From 44474b71436ec76f75f099071129afdab4ce720a Mon Sep 17 00:00:00 2001 From: AndresE55 <80334192+Leander-0@users.noreply.github.com> Date: Fri, 14 Jun 2024 17:41:42 -0400 Subject: [PATCH 01/16] Disable client replays (#1517) * disable client replays * Update clientCommandPerms.yml --------- Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com> --- Resources/clientCommandPerms.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/clientCommandPerms.yml b/Resources/clientCommandPerms.yml index df8fbd36c3b..a7e1d266777 100644 --- a/Resources/clientCommandPerms.yml +++ b/Resources/clientCommandPerms.yml @@ -27,9 +27,9 @@ - gc_mode - cvar - midipanic - - replay_recording_start - - replay_recording_stop - - replay_recording_stats +# - replay_recording_start # Frontier +# - replay_recording_stop # Frontier +# - replay_recording_stats # Frontier - replay_play - replay_pause - replay_toggle From ed91b98f35654110a105de7f00101101d9924aea Mon Sep 17 00:00:00 2001 From: Whatstone <166147148+whatston3@users.noreply.github.com> Date: Fri, 14 Jun 2024 18:06:07 -0400 Subject: [PATCH 02/16] Mail table rework (#1477) * Mail table, system for smoke prank * Format mail messages * DelayedItemSystem cleanup, more mail table entries * More mail table entries * Remove hoverbike from mail pool * Add large mail. FIXME: mail_large.rsi has no copyright info * Default mail isLarge to false, comment cleanup * More mail types * Add optional large mail flag to admin mailto cmd * mail_large copyright * admin cmd fix, new mail types, const cleanup * Mail: new components, weighting, a few new items * Fix merge conflict, add placeholder pipebomb mail * Format mail text, separate sword mail from knives * Mail: fix exp. welder ID, split up Dan's cigs * Fourth muffin, decrease captain's sabre chance * yaml fixes * Add ShowJobIcons component to mail hud * Reorganize mail items, add build-a-buddy mail * Build-a-Buddy fixes, slime & vulp versions, text * Reptillian->Reptilian * More signatures, label necrosol bottle, bigger emp * lowercase i * extra premium cigars, premium liquors * Cleanup * Fixups And Edits * Remove kendo hakama, jabroni comment, fix cigars * Platinum cigars, fix sprites * fix premium absinthe ID * Remove cyberpen, add BibleUserImplanter, ATV mail Also adjusts weights for TacticalMaid (missing a zero), Restraints (cut in half) * kendo mail order, more mail comments * Remove Nyano mail lists & parcels, move into _NF/ * True to true, cigars aren't fragile --------- Co-authored-by: Dvir Co-authored-by: Whatstone --- .../Mail/Components/MailComponent.cs | 38 +- .../Components/MailTeleporterComponent.cs | 16 +- .../Nyanotrasen/Mail/MailCommands.cs | 20 +- Content.Server/Nyanotrasen/Mail/MailSystem.cs | 16 +- .../_NF/Mail/DelayedItemComponent.cs | 16 + Content.Server/_NF/Mail/DelayedItemSystem.cs | 56 + Content.Server/_NF/Mail/MailConstants.cs | 38 + Resources/Locale/en-US/_NF/mail/mail.ftl | 4 + Resources/Locale/en-US/nyanotrasen/mail.ftl | 8 +- .../Entities/Objects/Specific/Mail/mail.yml | 739 ------ .../Objects/Specific/Mail/mail_civilian.yml | 195 -- .../Objects/Specific/Mail/mail_command.yml | 9 - .../Specific/Mail/mail_engineering.yml | 45 - .../Objects/Specific/Mail/mail_medical.yml | 81 - .../Objects/Specific/Mail/mail_security.yml | 55 - .../Specific/Mail/mail_specific_items.yml | 169 -- .../Prototypes/Nyanotrasen/mailDeliveries.yml | 107 - .../_NF/Entities/Clothing/Eyes/hud.yml | 1 + .../_NF/Entities/Objects/Fun/toys.yml | 30 + .../Objects/Specific/Mail/base_mail_large.yml | 79 + Resources/Prototypes/_NF/Mail/Items/boxes.yml | 285 +++ Resources/Prototypes/_NF/Mail/Items/misc.yml | 161 ++ Resources/Prototypes/_NF/Mail/Items/paper.yml | 484 ++++ Resources/Prototypes/_NF/Mail/mail.yml | 2048 +++++++++++++++++ .../Prototypes/_NF/Mail/mailDeliveries.yml | 113 + .../Cigars/cigar-platinum.rsi/burnt-icon.png | Bin 0 -> 210 bytes .../lit-equipped-MASK-vox.png | Bin 0 -> 1123 bytes .../cigar-platinum.rsi/lit-equipped-MASK.png | Bin 0 -> 434 bytes .../Cigars/cigar-platinum.rsi/lit-icon.png | Bin 0 -> 276 bytes .../cigar-platinum.rsi/lit-inhand-left.png | Bin 0 -> 769 bytes .../cigar-platinum.rsi/lit-inhand-right.png | Bin 0 -> 542 bytes .../Cigars/cigar-platinum.rsi/meta.json | 220 ++ .../unlit-equipped-MASK-vox.png | Bin 0 -> 262 bytes .../unlit-equipped-MASK.png | Bin 0 -> 243 bytes .../Cigars/cigar-platinum.rsi/unlit-icon.png | Bin 0 -> 194 bytes .../cigar-platinum.rsi/unlit-inhand-left.png | Bin 0 -> 246 bytes .../cigar-platinum.rsi/unlit-inhand-right.png | Bin 0 -> 263 bytes .../Specific/Mail/mail_large.rsi/broken.png | Bin 0 -> 246 bytes .../Specific/Mail/mail_large.rsi/fragile.png | Bin 0 -> 135 bytes .../Specific/Mail/mail_large.rsi/icon.png | Bin 0 -> 304 bytes .../Mail/mail_large.rsi/inhand-left.png | Bin 0 -> 324 bytes .../Mail/mail_large.rsi/inhand-right.png | Bin 0 -> 324 bytes .../Specific/Mail/mail_large.rsi/locked.png | Bin 0 -> 229 bytes .../Specific/Mail/mail_large.rsi/meta.json | 40 + .../Specific/Mail/mail_large.rsi/priority.png | Bin 0 -> 117 bytes .../Mail/mail_large.rsi/priority_inactive.png | Bin 0 -> 118 bytes .../Specific/Mail/mail_large.rsi/trash.png | Bin 0 -> 343 bytes 47 files changed, 3647 insertions(+), 1426 deletions(-) create mode 100644 Content.Server/_NF/Mail/DelayedItemComponent.cs create mode 100644 Content.Server/_NF/Mail/DelayedItemSystem.cs create mode 100644 Content.Server/_NF/Mail/MailConstants.cs create mode 100644 Resources/Locale/en-US/_NF/mail/mail.ftl delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_civilian.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_command.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_engineering.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_security.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_specific_items.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/mailDeliveries.yml create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Specific/Mail/base_mail_large.yml create mode 100644 Resources/Prototypes/_NF/Mail/Items/boxes.yml create mode 100644 Resources/Prototypes/_NF/Mail/Items/misc.yml create mode 100644 Resources/Prototypes/_NF/Mail/Items/paper.yml create mode 100644 Resources/Prototypes/_NF/Mail/mail.yml create mode 100644 Resources/Prototypes/_NF/Mail/mailDeliveries.yml create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/burnt-icon.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-equipped-MASK-vox.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-equipped-MASK.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-icon.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK-vox.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-icon.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/broken.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/fragile.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/icon.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/locked.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/priority.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/trash.png diff --git a/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs index 0f1bef40277..6b8e1ee0b66 100644 --- a/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs +++ b/Content.Server/Nyanotrasen/Mail/Components/MailComponent.cs @@ -8,24 +8,20 @@ namespace Content.Server.Mail.Components [RegisterComponent] public sealed partial class MailComponent : SharedMailComponent { - [ViewVariables(VVAccess.ReadWrite)] - [DataField("recipient")] + [DataField, ViewVariables(VVAccess.ReadWrite)] public string Recipient = "None"; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("recipientJob")] + [DataField, ViewVariables(VVAccess.ReadWrite)] public string RecipientJob = "None"; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("recipientStation")] + [DataField, ViewVariables(VVAccess.ReadWrite)] public string RecipientStation = "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")] + [DataField, ViewVariables(VVAccess.ReadWrite)] public bool IsLocked = true; /// @@ -36,7 +32,7 @@ public sealed partial class MailComponent : SharedMailComponent /// This is useful for broken fragile packages and packages that were /// not delivered in time. /// - [DataField("isProfitable")] + [DataField] public bool IsProfitable = true; /// @@ -46,7 +42,7 @@ public sealed partial class MailComponent : SharedMailComponent /// This can be set to true in the YAML files for a mail delivery to /// always be Fragile, despite its contents. /// - [DataField("isFragile")] + [DataField] public bool IsFragile = false; /// @@ -62,43 +58,51 @@ public sealed partial class MailComponent : SharedMailComponent /// This can be set to true in the YAML files for a mail delivery to /// always be Priority. /// - [DataField("isPriority")] + [DataField] public bool IsPriority = false; + // Frontier: large mail + /// + /// Whether this parcel is large. + /// + [DataField] + public bool IsLarge = false; + // End Frontier: large mail + /// /// What will be packaged when the mail is spawned. /// - [DataField("contents")] + [DataField] public List Contents = new(); /// /// The amount that cargo will be awarded for delivering this mail. /// - [DataField("bounty")] + [DataField] public int Bounty = 7500; // Frontier 750<7500 /// /// Penalty if the mail is destroyed. /// - [DataField("penalty")] + [DataField] public int Penalty = -250; /// /// The sound that's played when the mail's lock is broken. /// - [DataField("penaltySound")] + [DataField] public SoundSpecifier PenaltySound = new SoundPathSpecifier("/Audio/Machines/Nuke/angry_beep.ogg"); /// /// The sound that's played when the mail's opened. /// - [DataField("openSound")] + [DataField] public SoundSpecifier OpenSound = new SoundPathSpecifier("/Audio/Effects/packetrip.ogg"); /// /// The sound that's played when the mail's lock has been emagged. /// - [DataField("emagSound")] + [DataField] public SoundSpecifier EmagSound = new SoundCollectionSpecifier("sparks"); /// diff --git a/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs b/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs index 73cd6d93b4f..fb76af75924 100644 --- a/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs +++ b/Content.Server/Nyanotrasen/Mail/Components/MailTeleporterComponent.cs @@ -28,7 +28,7 @@ public sealed partial class MailTeleporterComponent : Component /// teleporter can deliver. /// [DataField("mailPool")] - public string MailPool = "RandomMailDeliveryPool"; + public string MailPool = "RandomNFMailDeliveryPool"; // Frontier: use our own mail pool (TODO: migrate to frontier.yml instance?) /// /// How many mail candidates do we need per actual delivery sent when @@ -104,5 +104,19 @@ public sealed partial class MailTeleporterComponent : Component /// [DataField("priorityMalus")] public int PriorityMalus = -250; + + // Frontier: Large mail + /// + /// What's the bonus for delivering a large package intact? + /// + [DataField("largeBonus")] + public int LargeBonus = 5000; + + /// + /// What's the malus for failing to deliver a large package? + /// + [DataField("largeMalus")] + public int LargeMalus = -250; + // End Frontier: Large mail } } diff --git a/Content.Server/Nyanotrasen/Mail/MailCommands.cs b/Content.Server/Nyanotrasen/Mail/MailCommands.cs index 5af873f9e80..9ef2f3685d4 100644 --- a/Content.Server/Nyanotrasen/Mail/MailCommands.cs +++ b/Content.Server/Nyanotrasen/Mail/MailCommands.cs @@ -20,6 +20,7 @@ public sealed class MailToCommand : IConsoleCommand [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"; @@ -56,6 +57,16 @@ public async void Execute(IConsoleShell shell, string argStr, string[] args) return; } + // Frontier: Large Mail + bool isLarge = false; + if (args.Length > 4 && !Boolean.TryParse(args[4], out isLarge)) + { + shell.WriteError(Loc.GetString("shell-invalid-bool")); + return; + } + var mailPrototype = isLarge ? _blankLargeMailPrototype : _blankMailPrototype; + // End Frontier + var _mailSystem = _entitySystemManager.GetEntitySystem(); var _containerSystem = _entitySystemManager.GetEntitySystem(); @@ -66,9 +77,9 @@ public async void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!_prototypeManager.HasIndex(_blankMailPrototype)) + if (!_prototypeManager.HasIndex(mailPrototype)) // Frontier: _blankMailPrototype(containerUid).Coordinates); + var mailUid = _entityManager.SpawnEntity(mailPrototype, _entityManager.GetComponent(containerUid).Coordinates); // Frontier: _blankMailPrototype(mailUid, _mailContainer); if (!_entityManager.TryGetComponent(mailUid, out MailComponent? mailComponent)) { - shell.WriteLine(Loc.GetString("command-mailto-bogus-mail", ("blankMail", _blankMailPrototype), ("requiredMailComponent", nameof(MailComponent)))); + shell.WriteLine(Loc.GetString("command-mailto-bogus-mail", ("blankMail", mailPrototype), ("requiredMailComponent", nameof(MailComponent)))); // Frontier: _blankMailPrototype(uid); diff --git a/Content.Server/_NF/Mail/DelayedItemComponent.cs b/Content.Server/_NF/Mail/DelayedItemComponent.cs new file mode 100644 index 00000000000..d2f9f4412be --- /dev/null +++ b/Content.Server/_NF/Mail/DelayedItemComponent.cs @@ -0,0 +1,16 @@ +namespace Content.Server.Mail +{ + /// + /// 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, ViewVariables(VVAccess.ReadWrite)] + public string Item = "None"; + } +} diff --git a/Content.Server/_NF/Mail/DelayedItemSystem.cs b/Content.Server/_NF/Mail/DelayedItemSystem.cs new file mode 100644 index 00000000000..a8dd5fae73a --- /dev/null +++ b/Content.Server/_NF/Mail/DelayedItemSystem.cs @@ -0,0 +1,56 @@ +using Content.Shared.Damage; +using Content.Shared.Hands; +using Robust.Shared.Containers; + +namespace Content.Server.Mail +{ + /// + /// 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); + } + + /// + /// EntGotRemovedFromContainerMessage handler - spawn the intended entity after removed from a container. + /// + private void OnRemovedFromContainer(EntityUid uid, DelayedItemComponent component, ContainerModifiedMessage args) + { + Spawn(component.Item, Transform(uid).Coordinates); + } + + /// + /// GotEquippedHandEvent handler - destroy the placeholder. + /// + private void OnHandEquipped(EntityUid uid, DelayedItemComponent component, EquippedHandEvent args) + { + EntityManager.DeleteEntity(uid); + } + + /// + /// OnDropAttempt handler - destroy the placeholder. + /// + private void OnDropAttempt(EntityUid uid, DelayedItemComponent component, DropAttemptEvent args) + { + EntityManager.DeleteEntity(uid); + } + + /// + /// OnDamageChanged handler - item has taken damage (e.g. inside the envelope), spawn the intended entity outside of any container and delete the placeholder. + /// + private void OnDamageChanged(EntityUid uid, DelayedItemComponent component, DamageChangedEvent args) + { + Spawn(component.Item, Transform(uid).Coordinates); + EntityManager.DeleteEntity(uid); + } + } +} diff --git a/Content.Server/_NF/Mail/MailConstants.cs b/Content.Server/_NF/Mail/MailConstants.cs new file mode 100644 index 00000000000..a739a70ab89 --- /dev/null +++ b/Content.Server/_NF/Mail/MailConstants.cs @@ -0,0 +1,38 @@ +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 sealed class MailConstants : EntitySystem + { + /// + /// 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" + }; + } +} \ No newline at end of file diff --git a/Resources/Locale/en-US/_NF/mail/mail.ftl b/Resources/Locale/en-US/_NF/mail/mail.ftl new file mode 100644 index 00000000000..9413ad36968 --- /dev/null +++ b/Resources/Locale/en-US/_NF/mail/mail.ftl @@ -0,0 +1,4 @@ +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}. Last known location: {$station}. diff --git a/Resources/Locale/en-US/nyanotrasen/mail.ftl b/Resources/Locale/en-US/nyanotrasen/mail.ftl index 99dc2431fdd..7c9d99946c0 100644 --- a/Resources/Locale/en-US/nyanotrasen/mail.ftl +++ b/Resources/Locale/en-US/nyanotrasen/mail.ftl @@ -17,7 +17,8 @@ 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] +# Frontier: add is-large description +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. @@ -29,3 +30,8 @@ command-mailto-success = Success! Mail parcel has been queued for next teleport 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. + +# Frontier: 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. \ No newline at end of file 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 1698561c892..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail.yml +++ /dev/null @@ -1,739 +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: BookRandomStory - -- 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: ClothingOuterWizard - - id: ClothingHeadHatWizard - - id: ClothingShoesWizard - -- 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: 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: ClothingHeadHatFlowerWreath - -- 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: - # 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: PlushieRouny - orGroup: Plushie - - id: PlushieLizard - orGroup: Plushie - - id: PlushieSpaceLizard - orGroup: Plushie - - id: PlushieRatvar - orGroup: Plushie - - id: PlushieNar - orGroup: Plushie - - id: PlushieCarp - orGroup: Plushie - - id: PlushieSlime - orGroup: Plushie - - id: PlushieSnake - orGroup: Plushie - - id: PlushieMoffRandom - orGroup: Plushie - - id: PlushieMoff - prob: 0.5 - orGroup: Plushie - - id: PlushieMoffsician - prob: 0.5 - orGroup: Plushie - - id: PlushieMoffbar - prob: 0.5 - orGroup: Plushie - -- 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 a41fac14ffa..00000000000 --- 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 7e2a935f908..00000000000 --- 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 461d9bf1365..00000000000 --- 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_medical.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml deleted file mode 100644 index 7685ede495d..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_medical.yml +++ /dev/null @@ -1,81 +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: 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 2d8e0b4d64d..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/mail_security.yml +++ /dev/null @@ -1,55 +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: BookRandomStory - -- 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 b4d2b547798..00000000000 --- 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/mailDeliveries.yml b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml deleted file mode 100644 index 9f4610aa89e..00000000000 --- a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml +++ /dev/null @@ -1,107 +0,0 @@ -- type: mailDeliveryPool - id: RandomMailDeliveryPool - everyone: - MailAlcohol: 0.5 - MailSake: 0.5 - MailBible: 1 - MailBikeHorn: 0.5 - MailBlockGameDIY: 1 - MailCake: 1 - MailCallForHelp: 0.6 - MailCheese: 1 - MailChocolate: 1 - MailCigarettes: 0.5 - MailCigars: 0.5 - MailCookies: 1.1 - MailCosplayArc: 0.5 - MailCosplayGeisha: 0.5 - MailCosplayMaid: 0.5 - MailCosplayNurse: 0.5 - MailCosplaySchoolgirl: 0.5 - MailCosplayWizard: 0.5 - MailCrayon: 1 - MailFigurine: 1 - MailFishingCap: 0.5 - MailFlashlight: 1 - MailFlowers: 1 - MailHighlander: 0.12 - MailHighlanderDulled: 1 - MailHoneyBuns: 1 - MailJunkFood: 1 - MailKatana: 1 - MailKnife: 1 - MailMoney: 1 - MailMuffins: 1.1 - MailMoffins: 0.5 - MailNoir: 0.5 - MailPAI: 1 - MailPlushie: 1 - MailRestraints: 1 - # MailSixPack: 0.5 - MailSkub: 0.5 - MailSoda: 1 - MailSpaceVillainDIY: 1 - MailSunglasses: 1 - MailVagueThreat: 0.4 - # This is 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 - Engineering: - MailAMEGuide: 1 - MailEngineeringCables: 2 - MailEngineeringKudzuDeterrent: 2 - MailEngineeringSheetGlass: 2 - MailEngineeringWelderReplacement: 2 - Security: - MailSecurityDonuts: 3 - MailSecurityFlashlight: 2 - MailSecurityNonlethalsKit: 2 - MailSecuritySpaceLaw: 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 - - 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 - HeadOfPersonnel: - MailHoPBureaucracy: 2 - MailHoPSupplement: 3 - HeadOfSecurity: - MailSecurityNonlethalsKit: 2 - Lawyer: - MailSecuritySpaceLaw: 2 - Mime: - MailMimeArtsCrafts: 3 - MailMimeBlankBook: 2 - MailMimeBottleOfNothing: 1 - Musician: - MailMusicianInstrumentSmall: 1 - Passenger: - MailPassengerMoney: 3 - Warden: - MailWardenCrowdControl: 2 diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/_NF/Entities/Clothing/Eyes/hud.yml index 2b204ddeacd..4771fe117ca 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Eyes/hud.yml @@ -20,6 +20,7 @@ sprite: _NF/Clothing/Eyes/Hud/mail.rsi - type: Clothing sprite: _NF/Clothing/Eyes/Hud/mail.rsi + - type: ShowJobIcons - type: entity parent: [ClothingEyesHudMedical, ClothingEyesHudNfsd] diff --git a/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml index 2390a149732..c2c937492aa 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Fun/toys.yml @@ -498,3 +498,33 @@ - type: Sprite sprite: _NF/Objects/Fun/catplushie.rsi state: white + +# Rubber Throngler. +# Essentially a rubber hammer but with explosion noises and RSI +- type: entity + name: The Throngler + parent: ToyHammer + id: ThronglerToy + suffix: Toy + description: Why would you make this? + components: + - type: Sprite + sprite: Objects/Weapons/Melee/Throngler2.rsi + state: icon + - type: StaminaDamageOnHit + damage: 0.8 + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: 10 + damage: + types: + Blunt: 0 + soundHit: + path: /Audio/Effects/explosion_small1.ogg + soundNoDamage: + path: /Audio/Effects/explosion_small1.ogg + - type: Item + size: Ginormous + sprite: Objects/Weapons/Melee/Throngler-in-hand.rsi + - type: DisarmMalus + malus: 0 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Mail/base_mail_large.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Mail/base_mail_large.yml new file mode 100644 index 00000000000..3ba4cfd64e0 --- /dev/null +++ b/Resources/Prototypes/_NF/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: _NF/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 + noSpawn: true + parent: BaseMailLarge + id: MailLargeAdminFun + suffix: adminfun diff --git a/Resources/Prototypes/_NF/Mail/Items/boxes.yml b/Resources/Prototypes/_NF/Mail/Items/boxes.yml new file mode 100644 index 00000000000..850eec7cc34 --- /dev/null +++ b/Resources/Prototypes/_NF/Mail/Items/boxes.yml @@ -0,0 +1,285 @@ +# Mail-only boxes. If/when something uses these outside of the mail, move the entry into Catalog/Fills. +- type: entity + name: advanced component variety pack + parent: BoxCardboard + id: BoxT2ComponentsAssorted + description: A box of various advanced components. + components: + - type: StorageFill + contents: + - id: AdvancedCapacitorStockPart + amount: 4 + - id: NanoManipulatorStockPart + amount: 2 + - id: AdvancedMatterBinStockPart + amount: 2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,3,1 + whitelist: + components: + - MachinePart + - type: Sprite + layers: + - state: box + +- type: entity + name: super component variety pack + parent: BoxCardboard + id: BoxT3ComponentsAssorted + description: A box of various super components. + components: + - type: StorageFill + contents: + - id: SuperCapacitorStockPart + amount: 4 + - id: PicoManipulatorStockPart + amount: 2 + - id: SuperMatterBinStockPart + amount: 2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,3,1 + whitelist: + components: + - MachinePart + - type: Sprite + layers: + - state: box + +- type: entity + name: bluespace component variety pack + parent: BoxCardboard + id: BoxT4ComponentsAssorted + description: A box of various bluespace components. Where'd you find this? + components: + - type: StorageFill + contents: + - id: QuadraticCapacitorStockPart + amount: 4 + - id: FemtoManipulatorStockPart + amount: 2 + - id: BluespaceMatterBinStockPart + amount: 2 + - type: Storage + maxItemSize: Normal + grid: + - 0,0,3,1 + whitelist: + components: + - MachinePart + - type: Sprite + layers: + - state: box + +- 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 + +- 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/_NF/Mail/Items/misc.yml b/Resources/Prototypes/_NF/Mail/Items/misc.yml new file mode 100644 index 00000000000..85f430366d2 --- /dev/null +++ b/Resources/Prototypes/_NF/Mail/Items/misc.yml @@ -0,0 +1,161 @@ +# 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 + noSpawn: true + name: delayed smoke + suffix: "(10s)" + components: + - type: DelayedItem + item: AdminInstantEffectSmoke10 + +- type: entity + id: AdminInstantEffectEMP7 + noSpawn: true + suffix: EMP, 7 meters + parent: AdminInstantEffectBase + components: + - type: EmpOnTrigger + range: 7 + energyConsumption: 50000 + +- type: entity + id: DelayedEMP + parent: BaseItem + noSpawn: true + name: delayed EMP (7 meters) + components: + - type: DelayedItem + item: AdminInstantEffectEMP7 + +# Miscellaneous Items + +# Delay the emotional support pet so they don't suffocate. +- type: entity + id: DelayedPetCarrierNPCEmotionalSupportSafe + parent: BaseItem + noSpawn: true + name: delayed emotional support pet + components: + - type: DelayedItem + item: PetCarrierNPCEmotionalSupportSafe + +- 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: + - 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. + +- type: entity + id: CigarPlatinumCase + parent: CigarCase + name: Generalissimo No. 3 cigar case + description: Subtly embossed, and labelled "12/40". Smells of cedar. + components: + - type: StorageFill + contents: + - id: CigarPlatinum + amount: 8 + +- type: entity + id: CigarPlatinum + parent: CigarGold + name: Generalissimo No. 3 cigar + description: You feel dignified just looking at it. Smells of cedar. + components: + - type: Sprite + scale: 1.2, 1.2 + sprite: _NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi + state: unlit-icon + - type: Clothing + sprite: _NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi + slots: [ mask ] + equippedPrefix: unlit + - type: Item + size: Tiny + +- type: entity + id: CigarPlatinumSpent + parent: CigarPlatinum + suffix: spent + components: + - type: Sprite + state: burnt-icon + - type: Smokable + state: Burnt + - type: SolutionContainerManager + solutions: + smokable: + maxVol: 20 diff --git a/Resources/Prototypes/_NF/Mail/Items/paper.yml b/Resources/Prototypes/_NF/Mail/Items/paper.yml new file mode 100644 index 00000000000..e301d48d19f --- /dev/null +++ b/Resources/Prototypes/_NF/Mail/Items/paper.yml @@ -0,0 +1,484 @@ +# Papers (letters, ad copy) +# TODO: these should really be based on localization strings. +- type: entity + id: PaperMailNFPowerTool + name: Hazard Fraught advertisement + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + suffix: "vague mail threat 3, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]You're next.[/head] + +- type: entity + id: PaperMailNFVagueThreat4 + # noSpawn: true + suffix: "vague mail threat 4, formatted" + parent: Paper + components: + - type: Paper + content: |2 + + [head=1]We see you.[/head] + +- type: entity + id: PaperMailNFVagueThreat5 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + suffix: "soap ad 1" + parent: Paper + components: + - type: Paper + stampedBy: + - stampedColor: '#333333FF' + stampedName: Christopher Cleanman + stampType: Signature + 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 + # noSpawn: true + suffix: "soap ad 2" + parent: Paper + components: + - type: Paper + content: |2 + [head=2]GREETINGS FRONTIER 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + 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 + # noSpawn: true + suffix: "pipe bomb intern" + parent: Paper + components: + - type: Paper + stampedBy: + - stampedColor: '#333333FF' + stampedName: craig + stampType: Signature + 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 + # noSpawn: true + 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 + # noSpawn: true + name: EMP preparedness response form + suffix: "emp preparedness" + 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 Station Representative. + + [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 + # noSpawn: true + name: Build-a-Buddy adoption letter + suffix: "build-a-buddy" + parent: Paper + components: + - type: Paper + stampState: paper_stamp-generic + stampedBy: + - stampedColor: '#FF6699FF' + stampedName: Chief Friendship Officer + - stampedColor: '#333333FF' + stampedName: Cuts-With-Scalpel + stampType: Signature + 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] Greta the Goblin + [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 + # noSpawn: true + suffix: "space-law" + parent: Paper + components: + - type: Paper + stampState: paper_stamp-centcom + stampedBy: + - stampedColor: '#006600FF' + stampedName: Central Admiralty of Frontier + content: |2 + + [head=1]Space Law is your shield.[/head] + + [head=2]With it, you guard the Frontier.[/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=3][italic]Internal Bureau of Propaganda[/italic][/head] diff --git a/Resources/Prototypes/_NF/Mail/mail.yml b/Resources/Prototypes/_NF/Mail/mail.yml new file mode 100644 index 00000000000..7611e3d9095 --- /dev/null +++ b/Resources/Prototypes/_NF/Mail/mail.yml @@ -0,0 +1,2048 @@ +# Altered Nyano mail tables +- type: entity + noSpawn: true + 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 + noSpawn: true + parent: BaseMailLarge + id: MailNFBible + suffix: bible, extended + components: + - type: Mail + contents: + - id: Bible + - id: ClothingHeadHatBishopMitre + - id: ClothingOuterCoatBishop + - id: BibleUserImplanter + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFWeejurnum + suffix: weejurnum + components: + - type: Mail + contents: + - id: Weejurnum + - id: ClothingOuterRobesWeedChurch + - id: ClothingHeadWeedChurchBishop + - id: BibleUserImplanter + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFCosplayWizard + suffix: cosplay-wizard, extended + components: + - type: Mail + contents: + - id: ClothingOuterWizard + - id: ClothingHeadHatWizard + - id: ClothingShoesWizard + - id: WizardStaffMeleeBase + orGroup: Staff + prob: 0.6 + - id: PonderingOrb + orGroup: Staff + prob: 0.3 + - id: RGBStaff + orGroup: Staff + prob: 0.1 + +- type: entity + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFCosplayNurse + suffix: cosplay-nurse, extended + components: + - type: Mail + contents: + - id: ClothingUniformJumpskirtNurse + - id: ClothingHeadNurseHat + - id: SyringeOpporozidone + +- type: entity + noSpawn: true + 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 + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFGoldCigars + suffix: cigars, premium + components: + - type: Mail + contents: + - id: CigarGoldCase + orGroup: Cigars + - id: FlippoLighter + orGroup: Lighter + prob: 0.95 + # Rare + - id: FlippoEngravedLighter + orGroup: Lighter + prob: 0.05 + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMailLarge + id: MailNFSword + suffix: sword + components: + - type: Mail + contents: + - id: Katana + orGroup: Sword + - id: Claymore + orGroup: Sword + - id: PlasteelArmingSword + orGroup: Sword + - id: CaneSheathFilled + orGroup: Sword + - id: Cutlass + orGroup: Sword + - id: Kanabou # ah yes, swords + orGroup: Sword + - id: PlasteelArmingSword + orGroup: Sword + - id: ClothingBeltSheathFilled # Little dangerous between the reflect and the damage + orGroup: Sword + prob: 0.1 + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFMoney + suffix: money, extended + components: + - type: Mail + contents: + # Expected value: 5175 spesos + - id: SpaceCash1000 + orGroup: Cash + prob: 0.3 + - id: SpaceCash2500 + orGroup: Cash + prob: 0.35 + - id: SpaceCash5000 + orGroup: Cash + prob: 0.15 + - id: SpaceCash10000 + orGroup: Cash + prob: 0.1 + - id: SpaceCash20000 + orGroup: Cash + prob: 0.075 + - id: SpaceCash30000 + orGroup: Cash + prob: 0.025 + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFPlushie + suffix: plushie, extended + components: + - type: Mail + contents: + # Total weight: 13.15, ~7.60% base chance + # 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: PlushieRouny + orGroup: Plushie + - id: PlushieLizard + orGroup: Plushie + - id: PlushieSpaceLizard + orGroup: Plushie + - id: PlushieRatvar + orGroup: Plushie + - id: PlushieNar + orGroup: Plushie + - id: PlushieCarp + orGroup: Plushie + - id: PlushieSlime + orGroup: Plushie + - id: PlushieSnake + orGroup: Plushie + - id: PlushieMoffRandom + orGroup: Plushie + - id: PlushieMoff + prob: 0.5 + orGroup: Plushie + - id: PlushieMoffsician + prob: 0.5 + orGroup: Plushie + - id: PlushieMoffbar + prob: 0.5 + orGroup: Plushie + # Rare loot, drops should be special. + - id: PlushieSlips + prob: 0.05 + orGroup: Plushie + - id: PlushieJester + prob: 0.05 + orGroup: Plushie + +# Random snacks, replaces MailChocolate (lousy animal organs) +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailSecurityNFSpaceLaw + suffix: spacelaw, extended + components: + - type: Mail + contents: + - id: HyperlinkBookSpaceLaw + - id: HyperlinkBookNfsdSop + - id: PaperMailNFSpaceLaw + +# Frontier Mail (Pony Express?) +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSmoke + suffix: smoke + components: + - type: Mail + contents: + - id: DelayedSmoke + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFEMP + suffix: emp + components: + - type: Mail + contents: + - id: DelayedEMP + - id: PaperMailNFEMPPreparedness + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFT2ComponentBox + suffix: T2 components + components: + - type: Mail + contents: + - id: BoxT2ComponentsAssorted + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFT3ComponentBox + suffix: T3 components + components: + - type: Mail + contents: + - id: BoxT3ComponentsAssorted + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFT4ComponentBox + suffix: T4 components + components: + - type: Mail + contents: + - id: BoxT4ComponentsAssorted + +- type: entity + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFSodaPwrGame + suffix: Pwrgame + components: + - type: Mail + contents: + - id: DrinkPwrGameCan + amount: 3 + - id: PaperMailNFPwrGameAd + +# Needs a buff? +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSodaRedBool + suffix: Red Bool + components: + - type: Mail + contents: + - id: DrinkEnergyDrinkCan + amount: 3 + - id: PaperMailNFRedBoolAd + +# Needs a buff? +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSodaSpaceCola + suffix: Space Cola + components: + - type: Mail + contents: + - id: DrinkColaBottleFull + - id: PaperMailNFSpaceColaAd + +# Needs a buff? +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSodaSpaceMountainWind + suffix: Space Mountain Wind + components: + - type: Mail + contents: + - id: DrinkSpaceMountainWindBottleFull + - id: PaperMailNFSpaceMountainWindAd + +# Needs a buff? +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSodaSpaceUp + suffix: Space Up + components: + - type: Mail + contents: + - id: DrinkSpaceUpBottleFull + - id: PaperMailNFSpaceUpAd + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + - id: FoodPizzaSassysage # ideally, this comes in a pizza box + orGroup: Food + - id: FoodPizzaArnold # ideally, this comes in a pizza box + 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 + noSpawn: true + 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: FoodDonutBlumpkin + 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: FoodDonutJellyBlumpkin + 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 + noSpawn: true + 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 + - 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 + noSpawn: true + parent: BaseMail + id: MailNFSoaps + suffix: soap sampler + components: + - type: Mail + contents: + - id: BoxSoapsAssorted + - id: PaperMailNTSoapAd1 + orGroup: Ad + - id: PaperMailNTSoapAd2 + orGroup: Ad + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFSoapsOmega + suffix: soap sampler, omega + components: + - type: Mail + contents: + - id: BoxSoapsAssortedOmega + - id: PaperMailNTSoapAd1 + orGroup: Ad + - id: PaperMailNTSoapAd2 + orGroup: Ad + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailSecurityNFMusket + suffix: musket + components: + - type: Mail + contents: + - id: ClothingHeadHatPwig + - id: Musket + - id: CartridgeAntiMateriel + amount: 2 + - id: PaperMailNTMusket + +- type: entity + noSpawn: true + parent: BaseMail + id: MailSecurityNFHudNfsdMed + suffix: nfsd med hud + components: + - type: Mail + contents: + - id: ClothingEyesHudNfsdMed + +# Could add spessman battle rules here +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFFigurineBulk + suffix: figurine, bulk + components: + - type: Mail + contents: + - id: MysteryFigureBoxBulk + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFPen + suffix: fancy pen + components: + - type: Mail + contents: + - id: LuxuryPen + orGroup: Pen + prob: 0.50 + - 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 + noSpawn: true + parent: BaseMailLarge + id: MailNFGladiator + suffix: gladiator + components: + - type: Mail + contents: + - id: SpearBone + - id: ClothingOuterArmorGladiator + - id: ClothingHeadHatGladiator + - id: ClothingUniformJumpsuitGladiator + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFConscript + suffix: conscript + components: + - type: Mail + contents: + - id: Kardashev-MosinNonlethal + - id: ClothingHeadHatUshanka + - id: SyndicateWhistle + - id: PaperMailNTConscript + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFBoxer + suffix: boxer + components: + - type: Mail + contents: + - id: ClothingHandsGlovesBoxingRigged + - id: ClothingBeltChampion + - id: PaperMailNTBoxer + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFIFFBoard + suffix: IFF board + components: + - type: Mail + contents: + - id: ComputerIFFCircuitboard + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFThrongler + suffix: throngler + components: + - type: Mail + contents: + - id: ThronglerToy + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFDAW + suffix: DAW + components: + - type: Mail + isFragile: true + contents: + - id: DawInstrumentFlatpack + - id: Multitool + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFInstrumentFlatpack + suffix: instrument, flatpack + components: + - type: Mail + isFragile: true + contents: + - id: TubaInstrumentFlatpack + orGroup: Instrument + - id: HarpInstrumentFlatpack + orGroup: Instrument + - id: ContrabassInstrumentFlatpack + orGroup: Instrument + - id: VibraphoneInstrumentFlatpack + orGroup: Instrument + - id: MarimbaInstrumentFlatpack + orGroup: Instrument + - id: TomDrumsInstrumentFlatpack + orGroup: Instrument + - id: TimpaniInstrumentFlatpack + orGroup: Instrument + - id: TaikoInstrumentFlatpack + orGroup: Instrument + - id: MinimoogInstrumentFlatpack + orGroup: Instrument + - id: ChurchOrganInstrumentFlatpack + orGroup: Instrument + - id: PianoInstrumentFlatpack + orGroup: Instrument + - id: UprightPianoInstrumentFlatpack + orGroup: Instrument + - id: Multitool # For the flatpack + +- type: entity + noSpawn: true + 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 + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFUnusualClothing + suffix: unusual clothing + components: + - type: Mail + contents: + - id: ClothingUniformJumpsuitGalaxyBlue + orGroup: Clothes + - id: ClothingUniformJumpsuitGalaxyRed + orGroup: Clothes + - id: ClothingKimonoPink + orGroup: Clothes + - id: ClothingKimonoBlue + orGroup: Clothes + - id: ClothingUniformMartialGi + orGroup: Clothes + - id: ClothingNeckBling + orGroup: Clothes + - id: ClothingShoesBling + orGroup: Clothes + - id: ClothingNeckCloakAdmin + orGroup: Clothes + - id: ClothingHeadHatFancyCrown + orGroup: Clothes + - id: ClothingHeadHatCone + orGroup: Clothes + - id: ClothingHeadHatRichard + orGroup: Clothes + - id: ClothingHeadHatAnimalHeadslime + orGroup: Clothes + - id: ClothingHeadHatDogEars + orGroup: Clothes + - id: ClothingHeadHatCatEars + orGroup: Clothes + - id: ClothingEyesGlassesOutlawGlasses + orGroup: Clothes + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFUnicycle + suffix: unicycle + components: + - type: Mail + contents: + - id: VehicleUnicycleFolded + +- type: entity + noSpawn: true + 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 + noSpawn: true + parent: BaseMail + id: MailNFPowerCell + suffix: power cell + components: + - type: Mail + contents: + - id: PowerCellMicroreactor + orGroup: PowerCell + prob: 0.60 + - id: PowerCellAntiqueProto + orGroup: PowerCell + prob: 0.20 + - id: PowerCellHyper + orGroup: PowerCell + prob: 0.20 + amount: 2 + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailCommandNFStationPet + suffix: station pet + components: + - type: Mail + isFragile: true + contents: + - id: PaperMailNFPetBedAssemblyManual + - id: MaterialWoodPlank10 + - id: DelayedPetCarrierNPCEmotionalSupportSafe # Last item - issues with DelayedItemComponent and hand placement + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFMedkit + suffix: medkit + components: + - type: Mail + contents: + - id: MedkitAdvancedFilled + orGroup: Medkit + prob: 0.75 + - id: MedkitCombatFilled + orGroup: Medkit + prob: 0.25 + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFCognizine + suffix: cognizine syringe + components: + - type: Mail + contents: + - id: SyringeCognizine # 15u cognizine, 3 friends should be enough. + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFNecrosol # Not sure about keeping this, but its probably fine + suffix: necrosol bottle + components: + - type: Mail + isFragile: true + contents: + - id: NecrosolChemistryBottle + - id: Syringe + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFOmnizine + suffix: omnizine bottle + components: + - type: Mail + isFragile: true + contents: + - id: OmnizineChemistryBottle + - id: Syringe + +- type: entity + noSpawn: true + parent: BaseMail + id: MailCommandNFPipebombIntern + suffix: pipe and bomb + components: + - type: Mail + isFragile: true + contents: + - id: SmokingPipeFilledTobacco + - id: DrinkAtomicBombGlass + - id: PaperMailNFPipebombIntern + +- type: entity + noSpawn: true + parent: BaseMail + id: MailStationRepNFNukeDisk + suffix: nuke disk + components: + - type: Mail + isFragile: true + contents: + - id: NukeDiskFake + - id: PaperMailNFAntivirus + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFBuildABuddy + suffix: Build-a-Buddy + components: + - type: Mail + isFragile: true + contents: + - id: BoxBuildABuddyGoblin + orGroup: Box + - id: BoxBuildABuddyHuman + orGroup: Box + - id: BoxBuildABuddyReptilian + orGroup: Box + - id: BoxBuildABuddySlime + orGroup: Box + - id: BoxBuildABuddyVulpkanin + orGroup: Box + - id: DrinkSpaceGlue + - id: PaperMailNFBuildABuddy + +- type: entity + noSpawn: true + parent: BaseMail + id: MailNFTacticalMaid + suffix: tactical maid + components: + - type: Mail + contents: + - id: ClothingUniformJumpskirtTacticalMaid + - id: ClothingHeadHatTacticalMaidHeadband + - id: MegaSprayBottle + - id: ClothingHandsTacticalMaidGloves + +# These could use separate sprites. That would be a nice touch. +- type: entity + noSpawn: true + parent: BaseMail + id: MailCommandNFPremiumAlcohol + suffix: premium alcohol + components: + - type: Mail + isFragile: true + contents: + - id: DrinkPremiumVodkaBottleFull + orGroup: Bottle + - id: DrinkPremiumGinBottleFull + orGroup: Bottle + - id: DrinkPremiumTequilaBottleFull + orGroup: Bottle + - id: DrinkPremiumWhiskeyBottleFull + orGroup: Bottle + - id: DrinkPremiumRumBottleFull + orGroup: Bottle + - id: DrinkPremiumAbsintheBottleFull + orGroup: Bottle + - id: DrinkGlassCoupeShaped + amount: 2 + +- type: entity + noSpawn: true + parent: BaseMail + id: MailCommandNFPlatinumCigars + suffix: cigars, ultra-premium + components: + - type: Mail + contents: + - id: CigarPlatinumCase + - id: FlippoEngravedLighter + +- type: entity + noSpawn: true + parent: BaseMailLarge + id: MailNFATV + suffix: ATV + components: + - type: Mail + contents: + - id: VehicleATVNF + +- type: entity + noSpawn: true + 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 + 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: MailBlockGameDIY + suffix: blockgamediy + components: + - type: Mail + contents: + - id: BlockGameArcadeComputerCircuitboard + +- 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: 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: 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: MailFlowers + suffix: flowers + components: + - type: Mail + contents: + # TODO actual flowers + - id: ClothingHeadHatFlowerWreath + +- 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: MailRestraints + suffix: restraints + components: + - type: Mail + contents: + - id: Handcuffs + - id: ClothingMaskMuzzle + - id: ClothingEyesBlindfold + +- 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: MailWinterCoat + suffix: wintercoat + components: + - type: Mail + contents: + - id: ClothingOuterWinterCoat + orGroup: Coat + - id: ClothingOuterWinterCoatLong + orGroup: Coat + - id: ClothingOuterWinterCoatPlaid + orGroup: Coat + +- 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 diff --git a/Resources/Prototypes/_NF/Mail/mailDeliveries.yml b/Resources/Prototypes/_NF/Mail/mailDeliveries.yml new file mode 100644 index 00000000000..582d317a880 --- /dev/null +++ b/Resources/Prototypes/_NF/Mail/mailDeliveries.yml @@ -0,0 +1,113 @@ +- type: mailDeliveryPool + id: RandomNFMailDeliveryPool + everyone: + # Food/Drink Consumables + MailNFBakedGoods: 1.2 # Lots of items in here, slightly higher chance + MailNFCake: 0.6 + MailNFCheese: 0.4 + MailNFCookies: 0.6 + MailNFDonkPockets: 0.8 + MailNFMuffins: 0.6 + MailNFSnacks: 0.5 + MailNFSodaPwrGame: 0.2 # Mmm, ads + MailNFSodaRedBool: 0.2 + MailNFSodaSpaceCola: 0.2 + MailNFSodaSpaceMountainWind: 0.2 + MailNFSodaSpaceUp: 0.2 + MailNFUnusualFood: 2 + MailNFUnusualProduce: 0.8 + # Booze/Smoke Consumables + MailNFAlcohol: 0.5 + MailSake: 0.05 # MailNFAlcohol has ~10 bottles, should be about a tenth of MailNFAlcohol's weight. + MailNFCigarettes: 0.5 + MailCigars: 0.45 + MailNFGoldCigars: 0.05 + MailNFJoints: 0.5 + # Clothing + MailWinterCoat: 0.3 + MailCosplayArc: 0.3 + MailCosplayGeisha: 0.3 + MailNFCosplayMaid: 0.25 + MailNFTacticalMaid: 0.05 # Shares a pool with NFCosplayMaid as a rare variant + MailNFCosplayNurse: 0.3 + MailCosplaySchoolgirl: 0.3 + MailNFCosplayWizard: 0.6 + MailFlowers: 0.3 + MailNoir: 0.3 + MailSunglasses: 1 + MailNFUnusualClothing: 1.5 # Many items in here + # Fun + MailNFBible: 0.4 + MailNFWeejurnum: 0.1 # Shares a pool with NFBible as a rare variant + MailNFBikeHorn: 0.5 + MailBlockGameDIY: 0.6 + MailNFDAW: 0.15 + MailNFFigurineBulk: 0.6 + MailNFInstrumentSmall: 1 + MailNFInstrumentLarge: 1 + MailNFInstrumentFlatpack: 1 + MailNFPAI: 1 + MailNFPlushie: 1 + MailNFSkub: 0.6 + MailNFSoaps: 0.75 + MailNFSoapsOmega: 0.05 # Rare variant + MailSpaceVillainDIY: 0.6 + MailNFThrongler: 0.1 + MailNFUnicycle: 0.5 + # Useful + MailNFATV: 1 + MailNFCircuitboardIndustrial: 1.25 + MailNFCircuitboardService: 1.25 + MailNFCognizine: 0.5 + MailNFMedkit: 0.5 + MailNFIFFBoard: 0.25 + MailNFMoney: 1 + MailNFNecrosol: 0.5 + MailNFOmnizine: 0.5 + MailNFPen: 0.75 + MailNFPowerCell: 0.5 + MailNFPowerTool: 0.6 + MailNFT2ComponentBox: 0.6 + MailNFT3ComponentBox: 1.2 + MailNFT4ComponentBox: 0.2 + # Weapons + MailNFBoxer: 0.2 + MailNFConscript: 0.2 + MailNFGladiator: 0.2 + MailNFKendoKit: 0.2 + MailNFKnife: 0.7 + MailNFSword: 0.3 + # Pranks + MailNFBuildABuddy: 0.5 + MailNFCritter: 1 + MailNFEMP: 0.5 + MailRestraints: 0.5 # TODO: figure out what to do with this. + MailNFSmoke: 0.5 + MailNFVagueThreat: 0.4 + + # Department and job-specific mail can have slightly higher weights, + # since they'll be merged with the everyone pool. + departments: + Security: + MailSecurityDonuts: 3 + MailSecurityNonlethalsKit: 2 + MailSecurityNFHudNfsdMed: 1 + MailSecuritySpaceLaw: 1 + MailSecurityNFMusket: 1 + MailNFMedkit: 1.5 # 2 weight total + + jobs: + StationRepresentative: + MailCommandNFGoldCigars: 0.15 # 0.2 weight total + MailCommandNFPlatinumCigars: 0.1 + MailCommandNFPremiumAlcohol: 0.25 + MailCommandNFStationPet: 2 + MailCommandNFPipebombIntern: 1 # TODO: make the "real" pipebomb + MailStationRepNFNukeDisk: 1 + Sheriff: + MailSecurityNonlethalsKit: 2 + MailNFGoldCigars: 0.15 # 0.2 weight total + MailCommandNFPlatinumCigars: 0.1 + MailCommandNFPremiumAlcohol: 0.25 + MailCommandNFStationPet: 2 # Don't see the harm in this with Smile and Cappy around + MailCommandNFPipebombIntern: 1 # TODO: make the "real" pipebomb diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/burnt-icon.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/burnt-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd35387da89d5ef6ac89c83fa40898f455e0df0 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>H$6>t_Kbru+x z_*gQ-uWbP>2{yC+7`nQ;ii?YsnP+L*f`fK$~x&Zw9UKs zQDx?Vmd-~_mEU{Me-G_xDLMYh_Q%Xe|M%Z^n8Dy7%#g{X;L8xR`S#myKopm{j^W4g zr$T;b=SBSUW{Oz3IyI)qaM`qiNeusvA5roqmS;xD?ZbTLl`D=TUbuNTpq$8 zHX*q5i}Hor?6dz~_Mcy0_cw8KhDg4=?6dvSbN>G^_6rn)nDGY%)@%X+_bjm+0^9c+z(pTB>vo1{zk%=vBufDo#VbG(~mZt2X~dBW?TQO zYk2wjWBYsd2PU%h_6J;l*D?4_c2^+T<^xW8{=LNo*M8{;9gw>B=jHu}Mc?w&o3=*2 z5l-0N#CnJ4cGSPCktz)NHrY?DApsBcP|N>adt4ZFlGbj2&e7ny=4(9@>w&dDU$&q9 z_v-xqy8Soj?2Z4{@;><)cSH2&r?PzO!>!^OhzbXA%wnpPFsaNuaW2=iUg*Gt)til$ zNBrB*kOFnj;fV&L{T+1u}sFQ4V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DLFGeu?VPMS3!x3GbOXA7$|7S#hF%=n44M*)tHi+lUNB7*P#e< zDJ!`8xqw{>0N27PqQu21V*mgEz)3_wRCt{2+sh4tKokW~5I2(~7@lO1b9Ohx3AlQ9V48-e9gPVt=_|J9`d3VU>ioZPX}kXRk@q1VLOzCknz#-C zz`A8myxHremxlZnvMO=@kNp4uU}feGcg4@7f8;Gh(Dm2R3;@74vKvXE z^6|51P%72Jy8aRJ5b|^4di?!8>(&4Oc#9RG{txkgAk>6})?nkm5RV_k?Dzoy0Bncj c2LM3*UgEwC7hi#zNB{r;07*qoM6N<$g27L~9smFU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-icon.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ed8dd69643bf6a30c0b984719ab66d0f24bec4 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy1_3@Ht_KbrXi2cK)0LUJYDb`z zN|dAKYEk}QPBu&TocVPvv8$`g&CM-7KK@uT!~Z&l1(B);gIU;sdId^?{DK+&qk;ng z-OfO{W=|K#5R2Zo{f1(P4LF<&lV*z~e*d>!_sQNohiiOSAGrS7r0`4odZEpawbMIa z%dF)(Q#W_&`JB$K=i=v!?x(E#V;6OTTQIL~3cHp3FE;IYKc{}wQ@yomj`+!nyV9Av zMH5~t*}I!^bZmTGtIiy~ub<0NP}G6p)UlawZ~sYepB&-$zs2rMAG1XOe~%*2ISihz KelF{r5}E)RqjeVm literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-left.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..353efa3f395a6167f2bcc1f68b75b1b6b2f5c950 GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;U^?OH;uumf=j~m?ERjTshKKbk zOP5B>yeDDJpYUo+*(~OY#s`8b5mjt!x9~>1W7KJ8zo2}he~Dq2q~e;{y_NIZQxns= z^8ekfOkDjJXdDW-6LQ(=yJ`Q=OP|~Mm(3TycSkn)|LHx~=B&25^EdV1V#9Cte}Dg6 zeKqUjt&r=UHAWE_tWP!%8WX5+p^8)?w=eA=$_uAZe_v^m@ z=Z~w;o{x|Ee|hir&krZ}OV8i`r2lLE?q7el=2ggj{waNjhui=2m+8mv_$!bbD_8?z t?RNVEyEE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-right.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/lit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cdeedb4c24b6843544fa4ca348296f2536b90cd6 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;V0`N7;uumf=j~lXFJ?!Hwuh1% zw`>vSSJ1R|*e1MY?H+f5euX&aH#tWy$tYDZSZ~}Szp+!{rpClx&ikKBcAwq9`80R* zSrMRd#DJo!`=)NcwkZD0n-$wm{=WY8ulMWP@a8l2D|0`Y{Q2{;WY>p(|D3O@nIAs? z-gx)g+@g=We{Nm(FM}!J^@Bh5s8{~HWb?vtIpQq=3{xAHTdBasZ{vR)P=oGv2 VvzR7}3vsJKlAf-9F6*2UngAYTyTJee literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/meta.json new file mode 100644 index 00000000000..cba3aea6107 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/meta.json @@ -0,0 +1,220 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bfc9c6ba8126ee8c41564d68c4bfb9ce37faa8f8, unlit-icon, lit-icon, burnt-icon modified by Whatstone (Discord). 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 + }, + "states": [ + { + "name": "unlit-equipped-MASK", + "directions": 4 + }, + { + "name": "lit-equipped-MASK", + "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": "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" + }, + { + "name": "unlit-icon" + }, + { + "name": "lit-icon" + }, + { + "name": "unlit-inhand-left", + "directions": 4 + }, + { + "name": "unlit-inhand-right", + "directions": 4 + }, + { + "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 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 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 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 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/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK-vox.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbf873967a8ff8f7b575b46b540ffaff73a583c GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;iH* zi(^Q|oVPa@@-jJ!FkDnTc#(-U;Dn@2>LbH&4%Qg%3=S2Q2k(w3&Zx|~npQq({Xemt zObX!)Pq-Rl7$;~m6m>JrX?s|=yKnvH)TG1m5h4$4`szQv^zUUTVs%)@a6*&;RXM8Q zhG$QY+kXFESuT;5Ki&TN2mkDKkHUFBeEpD_vMzqzLup31HK_U;?l8+5O0-*vbG!ul Ofx*+&&t;ucLK6UZkXn=g literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..e46afbfc8948a26438bb480c578595fbe336df49 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0L3?#3!&-4XSoB=)|t_Kbr2yt=olwq*4T%-aN zWGo5t3ubV5b|VeQ$*l^BC~-+GPAM56C74hRQml(aKXo~Pqe&swa%S6 zAG{&d;G*$^M>^+yG*2=V_4MwrFb*=lZ0w~l=h37ilR^}NH7$*8H)`1H`gV33t8QK) zv82D-c&&z^x#$tICqZEaUyB)M^DxZVD(!C|?N|u3Sl-jcF~p)bIYHuxLh=Gx11>i6 lgeWGZrBZA+B$Xu?7-CWxSMthPF9#}R@O1TaS?83{1OPC_PGbN7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-icon.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..14046a22a4c3734c830225ab4e0d486fc1614a37 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyasfUet_KbrXi2cK)0LUJYDb`z zN|dAKYEk}QPBu&TocVPvQRXb;bD&DDk|4iehW{{7*C`SP6!r9UaSXBOeLK;R?|=aZ zb0dS_zyA-n@xMrYbD_d^eoD*DlhsOQcZ8*jrvxu7=6iJMu0p(b@9!w3c~9Sn%l-Iq j!v34?jqQKC>*sM>#W8a7zht=!G?c;9)z4*}Q$iB}>5WXc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-left.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3943fbf26ecf93db9b406f4955db7941abaa35 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=dp%toLn`LHy}41a$w9>RV!v}r z3ga{e+ZngE+B$HGIi&1TGw4gR`d6EOqgu)6-M+>QW}q$*h`N+I=WA8pCR=+y=R40d zpW4pfCEs^>`PMakr{{d>`fm|&J#@mS%xTx<1AZFZmtX!w1&&=LGiJ#v sysp~Qb=qLs_SfI5&!y@E?JrYTnzyNvH{Q*6Z!5?>p00i_>zopr01r%D7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-right.png b/Resources/Textures/_NF/Objects/Consumable/Smokeables/Cigars/cigar-platinum.rsi/unlit-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4ab68d1569e959c7cd17c2ad9f83e6a37ff345 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC==R92;Ln`LHy}6P1kO6~BpmgBU zqzP{t*c17)yngi@P)K9vpVVb$!l~(}6m{z_xSiX1U{qlFvR> zYR=2w*=ce;I4W+xe7oTt@0Ih4!*>_XT(*O)D|(^N-g5rpzaM5ZRt2t|Tr9o*w|c@709Ovok K=d#Wzp$Pz&BwsrK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/broken.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1c798c4075b0ce9759cf88d64e2def45dea7342c GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJy`CJRkaFj2;(rr(q0kZ~c z^y)qT4xd>(ZRX+xk)EbNhx&vCI$c3cp(+&@*SlnQZ2Pr;kJ^|0jhkN7GpAnsU$Rx^ zW>U&&ZJ|9YUJ0x*71_lq%e`%4sCHjdpaB;f?}6|shu}HQp5$F*HPgg&ebxsLQ07`vh+W-In literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/fragile.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/fragile.png new file mode 100644 index 0000000000000000000000000000000000000000..0917000cbef3ef7f6341f1f764d978392db98bd9 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzKTj9Okcigg1PRu~2_ijBfd*V| z2Q?s^k^>#S8>Tw`v$ylT%EQ0$l`^}*!$}@Dw=^6Kh@A|?!sq;eoTzVy4mPwO0P11p ZV|Z!Jv#PmvZWYjE22WQ%mvv4FO#mgMEY$!2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/icon.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f3974ab116c90710a0a437b09a83978350e0439a GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyegQrqu0T4_R5H>|Eyi9s*+nD8 zRXx>JGtFH)!(A)eOFPF~FV9;i-$%E|-=HDdsx`sBGs(Uy#i>8td19vf%(l|mMZOEm z1DDr?ZkW|R-N-0eiPZ#XqEtzcUogXeT!203uL4k2xu=U`h(+(wix;^X6nI(_Z7;e8 zTyzuP`+xE_k;_S^TNcP4iLKFCQ9Q}KNYj3mXhJ|Xzc-TLq|*Wk||bFk8O;!1DBuXZ|q)&HC|)L3=`Y TQH{n&caX`Ru6{1-oD!Mzc-TLq|*Wk||bFk8O;!1DBuXZ|q)&HC|)L3=`Y TQH{n&caX`Ru6{1-oD!Mn3Iu0Yz-(=yUdEyi9s*+nD8 zRXx>JGtFH)!(A)eOFPF~FV9;i-$%E|-=HDdsx`sBGs(Uy#i>8td19vf%(l|mMZOEm z1DDr?ZkW|R-N?vRN2)2p#6VfpSXB&Y@;s4MWk5>4B*-tA;XhvB?m1T!s8qt!#WBR9 rH#tE11>klOa_KuA`G4kMR(2s)i8Lv`njxgN@xNA<4sdi literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/meta.json new file mode 100644 index 00000000000..ac5345ba1a5 --- /dev/null +++ b/Resources/Textures/_NF/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/_NF/Objects/Specific/Mail/mail_large.rsi/priority.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/priority.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5a74ad10326820f316db28068a15bd0c649474 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4O$Dny@!}XRX7Ap9zKQcYZt5kn&CHlpX((tVwB4%^oFtgN$UjZ)xx}eD(d)f@&b1 Mr>mdKI;Vst0DGk+(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/priority_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..fc03165b576885291ea0dfaf8b8f2385af9cd7a2 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzTTd6qkcigg1PRu~47^8vX#8ES z+RHbi!1Bn2j`?aP7x^se-zodP2sGewJE#FvlOWR51m%=4Fzj+QE7arl)BzgA;OXk; Jvd$@?2>=f&Ay)tZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/trash.png b/Resources/Textures/_NF/Objects/Specific/Mail/mail_large.rsi/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef4ee7233883af6f8d42a12d2ca927b3ec865b6 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7u0T4_R5H>|Eyi9s*+nD8 zRXx>JGtFH)!(A)eOFPF~FV9;i-$%E|-=HDdsx`sBGs(Uy#i>8td19vf%(l|mMZOEm z1DDr?ZkW|R-N?vRN2)2p#6VfpSXIp9?~XvA>2f7Oe!&d?@qsTEQszLFeV#6kAr`%7 zFCFAMtiaRoa7HzMr_aKh_x_uT3%71nv8}wppQI=+w}m0fvuWlO<25JdeCH_7sE?C`q_Ti4R;WuVzNSqHmob%-U%q{=eEjl;^ODEP& zERSK3JizjSBa-n|- Date: Fri, 14 Jun 2024 22:06:33 +0000 Subject: [PATCH 03/16] Automatic Changelog (#1477) --- Resources/Changelog/Changelog.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a96660b0738..167d43c446b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -5063,3 +5063,11 @@ Entries: message: Added new pumps that start on when places, to be used in mapping. id: 5037 time: '2024-06-14T14:46:25.0000000+00:00' +- author: whatston3 + changes: + - type: Tweak + message: Mail envelopes now contain new sets of items. Check your mail! + - type: Add + message: The mail teleporter will now occasionally receive larger parcels. + id: 5038 + time: '2024-06-14T22:06:08.0000000+00:00' From 4ec570ad6d99b9c04ddb261801a670e4ab1475d1 Mon Sep 17 00:00:00 2001 From: Dvir <39403717+dvir001@users.noreply.github.com> Date: Sat, 15 Jun 2024 01:46:06 +0300 Subject: [PATCH 04/16] Fixup (#1516) --- .../_NF/GameRule/NfAdventureRuleSystem.cs | 2 +- Resources/Maps/_NF/Dungeon/spaceplatform.yml | 2600 +++++++++++++++++ Resources/Maps/spaceplatform.yml | 2566 ---------------- 3 files changed, 2601 insertions(+), 2567 deletions(-) create mode 100644 Resources/Maps/_NF/Dungeon/spaceplatform.yml delete mode 100644 Resources/Maps/spaceplatform.yml diff --git a/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs b/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs index fbbf7628ec3..9924f53e933 100644 --- a/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs +++ b/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs @@ -317,7 +317,7 @@ private void OnStartup(RoundStartingEvent ev) var seed = _random.Next(); var offset = _random.NextVector2(3000f, 8500f); - if (!_map.TryLoad(mapId, "/Maps/spaceplatform.yml", out var grids, new MapLoadOptions + if (!_map.TryLoad(mapId, "/Maps/_NF/Dungeon/spaceplatform.yml", out var grids, new MapLoadOptions { Offset = offset })) diff --git a/Resources/Maps/_NF/Dungeon/spaceplatform.yml b/Resources/Maps/_NF/Dungeon/spaceplatform.yml new file mode 100644 index 00000000000..fd0809c4088 --- /dev/null +++ b/Resources/Maps/_NF/Dungeon/spaceplatform.yml @@ -0,0 +1,2600 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 94: Lattice + 95: Plating +entities: +- proto: "" + entities: + - uid: 6 + components: + - type: MetaData + - type: Transform + pos: -0.5249996,0.0749979 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: XgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: XwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: XwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: XgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: XwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: XgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: XgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: XgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: XwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: XwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: XwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: XwAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: XgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: XgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: XgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: AAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: AAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: AAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-1: + ind: -3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXwAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: XgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-4: + ind: 0,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-4: + ind: -1,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: XgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 999999 + linearDamping: 999999 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: Shuttle + angularDamping: 999999 + linearDamping: 999999 + - 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: 65535 + 0,-1: + 0: 65535 + -1,-1: + 0: 65535 + -1,0: + 0: 65535 + 0,1: + 0: 65535 + 0,2: + 0: 65535 + 0,3: + 0: 65535 + 1,0: + 0: 65535 + 1,1: + 0: 65535 + 1,2: + 0: 65535 + 1,3: + 0: 65535 + 2,0: + 0: 65535 + 2,1: + 0: 65535 + 2,2: + 0: 65535 + 2,3: + 0: 65535 + 3,0: + 0: 65535 + 3,1: + 0: 65535 + 3,2: + 0: 65535 + 3,3: + 0: 65535 + 0,-4: + 0: 65535 + 0,-3: + 0: 65535 + 0,-2: + 0: 65535 + 1,-4: + 0: 65535 + 1,-3: + 0: 65535 + 1,-2: + 0: 65535 + 1,-1: + 0: 65535 + 2,-4: + 0: 65535 + 2,-3: + 0: 65535 + 2,-2: + 0: 65535 + 2,-1: + 0: 65535 + 3,-4: + 0: 65535 + 3,-3: + 0: 65535 + 3,-2: + 0: 65535 + 3,-1: + 0: 65535 + -4,-4: + 0: 65535 + -4,-3: + 0: 65535 + -4,-2: + 0: 65535 + -4,-1: + 0: 65535 + -3,-4: + 0: 65535 + -3,-3: + 0: 65535 + -3,-2: + 0: 65535 + -3,-1: + 0: 65535 + -2,-4: + 0: 65535 + -2,-3: + 0: 65535 + -2,-2: + 0: 65535 + -2,-1: + 0: 65535 + -1,-4: + 0: 65535 + -1,-3: + 0: 65535 + -1,-2: + 0: 65535 + -4,0: + 0: 65535 + -4,1: + 0: 65535 + -4,2: + 0: 65535 + -4,3: + 0: 65535 + -3,0: + 0: 65535 + -3,1: + 0: 65535 + -3,2: + 0: 65535 + -3,3: + 0: 65535 + -2,0: + 0: 65535 + -2,1: + 0: 65535 + -2,2: + 0: 65535 + -2,3: + 0: 65535 + -1,1: + 0: 65535 + -1,2: + 0: 65535 + -1,3: + 0: 65535 + 0,4: + 0: 65535 + 0,5: + 0: 65535 + 0,6: + 0: 65535 + 0,7: + 0: 65535 + 1,4: + 0: 65535 + 1,5: + 0: 65535 + 1,6: + 0: 65535 + 1,7: + 0: 49151 + 2,4: + 0: 65535 + 2,5: + 0: 65535 + 2,6: + 0: 65535 + 2,7: + 0: 61439 + 3,4: + 0: 65535 + 3,5: + 0: 65535 + 3,6: + 0: 65535 + 0,-8: + 0: 65528 + 0,-7: + 0: 65535 + 0,-6: + 0: 65535 + 0,-5: + 0: 65535 + 1,-8: + 0: 65433 + 1,-7: + 0: 65535 + 1,-6: + 0: 65535 + 1,-5: + 0: 65535 + 2,-8: + 0: 65535 + 2,-7: + 0: 65535 + 2,-6: + 0: 65535 + 2,-5: + 0: 65535 + 3,-7: + 0: 65535 + 3,-6: + 0: 65535 + 3,-5: + 0: 65535 + -4,-7: + 0: 65535 + -4,-6: + 0: 65535 + -4,-5: + 0: 65535 + -3,-7: + 0: 65535 + -3,-6: + 0: 65535 + -3,-5: + 0: 65535 + -3,-8: + 0: 62943 + -2,-8: + 0: 64527 + -2,-7: + 0: 65535 + -2,-6: + 0: 65535 + -2,-5: + 0: 65535 + -1,-8: + 0: 65527 + -1,-7: + 0: 65535 + -1,-6: + 0: 65535 + -1,-5: + 0: 65535 + -4,4: + 0: 65535 + -4,5: + 0: 65535 + -4,6: + 0: 61439 + -3,4: + 0: 65535 + -3,5: + 0: 65535 + -3,6: + 0: 65535 + -3,7: + 0: 65311 + -2,4: + 0: 65535 + -2,5: + 0: 65535 + -2,6: + 0: 65535 + -2,7: + 0: 65487 + -1,4: + 0: 65535 + -1,5: + 0: 65535 + -1,6: + 0: 65535 + -1,7: + 0: 65535 + 4,-7: + 0: 65392 + 4,-6: + 0: 65535 + 4,-5: + 0: 65535 + 5,-7: + 0: 64972 + 5,-6: + 0: 65535 + 5,-5: + 0: 65535 + 6,-5: + 0: 65527 + 4,-4: + 0: 65535 + 4,-3: + 0: 65535 + 4,-2: + 0: 65535 + 4,-1: + 0: 65535 + 5,-4: + 0: 65535 + 5,-3: + 0: 65535 + 5,-2: + 0: 65535 + 5,-1: + 0: 65535 + 6,-4: + 0: 13111 + 6,-3: + 0: 63283 + 6,-2: + 0: 65535 + 6,-1: + 0: 65535 + 7,-1: + 0: 65535 + 4,0: + 0: 65535 + 4,1: + 0: 65535 + 4,2: + 0: 65535 + 4,3: + 0: 65535 + 5,0: + 0: 65535 + 5,1: + 0: 65535 + 5,2: + 0: 65535 + 5,3: + 0: 65535 + 6,0: + 0: 65535 + 6,1: + 0: 30719 + 6,2: + 0: 65399 + 6,3: + 0: 40959 + 7,0: + 0: 30591 + 4,4: + 0: 65535 + 4,5: + 0: 65535 + 4,6: + 0: 65535 + 5,4: + 0: 65535 + 5,5: + 0: 65535 + 5,6: + 0: 30591 + 6,4: + 0: 48059 + -6,4: + 0: 65535 + -6,5: + 0: 64751 + -6,6: + 0: 57343 + -5,4: + 0: 65535 + -5,5: + 0: 65535 + -5,6: + 0: 32767 + -7,0: + 0: 61439 + -7,1: + 0: 65279 + -7,2: + 0: 61439 + -7,3: + 0: 65518 + -6,0: + 0: 65535 + -6,1: + 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 + -7,-2: + 0: 65501 + -7,-3: + 0: 56729 + -7,-4: + 0: 40959 + -6,-4: + 0: 65535 + -6,-3: + 0: 65535 + -6,-2: + 0: 65535 + -6,-1: + 0: 65535 + -5,-4: + 0: 65535 + -5,-3: + 0: 65535 + -5,-2: + 0: 65535 + -5,-1: + 0: 65535 + -6,-5: + 0: 65534 + -6,-6: + 0: 61132 + -6,-7: + 0: 36863 + -5,-7: + 0: 65535 + -5,-6: + 0: 65535 + -5,-5: + 0: 65535 + 3,7: + 0: 32767 + 3,-8: + 0: 65531 + -4,-8: + 0: 63743 + -4,7: + 0: 65297 + 4,-8: + 0: 65339 + 5,-8: + 0: 65359 + 6,-8: + 0: 65535 + 6,-6: + 0: 39327 + 6,-7: + 0: 34958 + 7,-4: + 0: 65534 + 7,-3: + 0: 65535 + 7,-2: + 0: 65535 + 7,1: + 0: 30583 + 7,2: + 0: 63351 + 7,3: + 0: 14335 + 4,7: + 0: 53247 + 5,7: + 0: 6007 + 6,5: + 0: 65467 + 6,6: + 0: 30719 + 6,7: + 0: 30583 + 7,5: + 0: 65343 + 7,6: + 0: 65535 + -7,4: + 0: 61183 + -7,5: + 0: 65535 + -7,6: + 0: 63359 + -6,7: + 0: 16381 + -5,7: + 0: 40959 + -8,1: + 0: 62463 + -8,2: + 0: 32767 + -8,0: + 0: 13115 + -8,-4: + 0: 48059 + -8,-3: + 0: 48059 + -8,-2: + 0: 48059 + -8,-1: + 0: 48059 + -8,-5: + 0: 46079 + -7,-5: + 0: 63095 + -7,-7: + 0: 32767 + -7,-6: + 0: 30583 + 0,8: + 0: 32543 + 1,8: + 0: 65523 + 2,8: + 0: 65438 + 3,8: + 0: 65527 + -4,8: + 0: 61439 + -3,8: + 0: 31 + -2,8: + 0: 1839 + -1,8: + 0: 52751 + 4,8: + 0: 62456 + 5,8: + 0: 64764 + 8,4: + 0: 64719 + 8,5: + 0: 65487 + 8,6: + 0: 65535 + 9,5: + 0: 47295 + 9,6: + 0: 39359 + 8,-3: + 0: 64972 + 8,-2: + 0: 52479 + 9,-3: + 0: 57343 + 9,-2: + 0: 65501 + 8,2: + 0: 65262 + 8,3: + 0: 61183 + 8,1: + 0: 61166 + -4,-9: + 0: 65535 + -3,-9: + 0: 65535 + -2,-9: + 0: 65535 + -1,-9: + 0: 32767 + 1,-9: + 0: 65535 + 2,-9: + 0: 62463 + 3,-9: + 0: 39167 + -6,8: + 0: 7987 + -5,8: + 0: 4095 + 7,-8: + 0: 65535 + 7,-7: + 0: 61183 + 7,-5: + 0: 65534 + 7,-6: + 0: 61166 + 7,4: + 0: 62259 + 7,7: + 0: 65535 + -8,4: + 0: 30719 + -8,6: + 0: 65262 + -8,7: + 0: 65263 + -8,5: + 0: 61166 + -7,7: + 0: 65535 + -8,3: + 0: 65399 + -8,-7: + 0: 65534 + -8,-6: + 0: 65535 + -8,-8: + 0: 61166 + -7,-8: + 0: 65535 + -6,-8: + 0: 65535 + -5,-8: + 0: 65535 + 0,9: + 0: 65535 + 0,10: + 0: 65535 + 0,11: + 0: 16183 + 1,9: + 0: 65535 + 1,10: + 0: 61447 + 2,9: + 0: 511 + 2,10: + 0: 65480 + 2,11: + 0: 200 + 3,9: + 0: 3839 + 3,10: + 0: 65280 + 3,11: + 0: 240 + -4,9: + 0: 65535 + -4,10: + 0: 61459 + -4,11: + 0: 2 + -3,9: + 0: 65535 + -3,10: + 0: 65262 + -3,11: + 0: 8 + -2,9: + 0: 65535 + -2,10: + 0: 65535 + -2,11: + 0: 18031 + -1,9: + 0: 65535 + -1,10: + 0: 65535 + -1,11: + 0: 34959 + 4,9: + 0: 65535 + 4,10: + 0: 65288 + 4,11: + 0: 9846 + 5,9: + 0: 65535 + 5,10: + 0: 65487 + 5,11: + 0: 1095 + 6,8: + 0: 65535 + 6,9: + 0: 32767 + 6,10: + 0: 51343 + 7,8: + 0: 59255 + 7,10: + 0: 12567 + 7,9: + 0: 61166 + 8,7: + 0: 65535 + 9,4: + 0: 30711 + 9,7: + 0: 39327 + 8,-4: + 0: 52479 + 8,-1: + 0: 52428 + 9,-4: + 0: 65535 + 9,-1: + 0: 65395 + 8,0: + 0: 61166 + 9,0: + 0: 65535 + 9,1: + 0: 65535 + 9,2: + 0: 65535 + 9,3: + 0: 65535 + -4,-11: + 0: 3840 + -4,-10: + 0: 65535 + -3,-11: + 0: 12032 + -3,-10: + 0: 65535 + -2,-11: + 0: 768 + -2,-10: + 0: 65535 + -1,-10: + 0: 65535 + -1,-11: + 0: 61064 + 0,-11: + 0: 65396 + 0,-10: + 0: 65535 + 0,-9: + 0: 36863 + 1,-11: + 0: 4352 + 1,-10: + 0: 65535 + 2,-11: + 0: 61440 + 2,-10: + 0: 65535 + 3,-11: + 0: 62259 + 3,-10: + 0: 65535 + 3,-12: + 0: 8192 + -8,8: + 0: 64750 + -8,9: + 0: 36829 + -8,10: + 0: 496 + -7,8: + 0: 65535 + -7,9: + 0: 65535 + -7,10: + 0: 61311 + -7,11: + 0: 1126 + -6,9: + 0: 65535 + -6,10: + 0: 63231 + -6,11: + 0: 2048 + -5,9: + 0: 65535 + -5,10: + 0: 64255 + -5,11: + 0: 1809 + -11,1: + 0: 50252 + -10,0: + 0: 64767 + -10,1: + 0: 65023 + -10,2: + 0: 51406 + -10,3: + 0: 8 + -9,0: + 0: 64443 + -9,1: + 0: 65535 + -9,2: + 0: 19711 + -9,3: + 0: 58436 + -10,-3: + 0: 64168 + -10,-2: + 0: 18261 + -10,-1: + 0: 63300 + -9,-4: + 0: 56735 + -9,-3: + 0: 65535 + -9,-1: + 0: 65262 + -9,-2: + 0: 61166 + -10,-5: + 0: 228 + -10,-8: + 0: 52352 + -10,-7: + 0: 4 + -10,-6: + 0: 17472 + -9,-8: + 0: 65518 + -9,-5: + 0: 43582 + -9,-7: + 0: 52430 + -9,-6: + 0: 61132 + -8,-11: + 0: 4352 + -8,-10: + 0: 53247 + -8,-9: + 0: 61439 + -7,-10: + 0: 65535 + -7,-9: + 0: 65535 + -7,-11: + 0: 34944 + -6,-10: + 0: 65529 + -6,-9: + 0: 65535 + -5,-10: + 0: 65535 + -5,-9: + 0: 65535 + -5,-11: + 0: 11776 + 4,-11: + 0: 61440 + 4,-10: + 0: 65535 + 4,-9: + 0: 16383 + 5,-11: + 0: 64580 + 5,-10: + 0: 65535 + 5,-9: + 0: 4095 + 6,-11: + 0: 61440 + 6,-10: + 0: 65535 + 6,-9: + 0: 65535 + 7,-11: + 0: 61440 + 7,-10: + 0: 65535 + 7,-9: + 0: 65535 + 8,-8: + 0: 4369 + 8,-7: + 0: 65535 + 8,-6: + 0: 65535 + 8,-5: + 0: 65535 + 9,-8: + 0: 1 + 9,-7: + 0: 13056 + 9,-6: + 0: 65459 + 9,-5: + 0: 64443 + 10,-6: + 0: 768 + 8,-11: + 0: 4096 + 8,-10: + 0: 5905 + 8,-9: + 0: 65425 + 9,-9: + 0: 4096 + -10,-10: + 0: 2176 + -9,-10: + 0: 12280 + -9,-9: + 0: 60962 + -9,5: + 0: 61320 + -9,4: + 0: 35020 + -9,6: + 0: 34952 + -9,7: + 0: 34824 + 8,8: + 0: 30719 + 8,9: + 0: 8831 + 8,10: + 0: 47 + 9,8: + 0: 35071 + 9,9: + 0: 143 + 9,10: + 0: 3 + -9,8: + 0: 51336 + -9,10: + 0: 128 + 1,11: + 0: 1808 + 10,7: + 0: 10016 + 10,-2: + 0: 61440 + 10,-1: + 0: 32512 + 11,-2: + 0: 29184 + 11,-1: + 0: 36642 + 10,0: + 0: 247 + 10,2: + 0: 62528 + 10,3: + 0: 1103 + 10,1: + 0: 8 + 11,0: + 0: 8952 + 11,1: + 0: 47 + -1,-12: + 0: 36526 + 0,-12: + 0: 19580 + 1,-12: + 0: 273 + -12,0: + 0: 142 + -11,0: + 0: 18175 + -12,-1: + 0: 59392 + -11,-2: + 0: 20224 + -11,-1: + 0: 65382 + -2,12: + 0: 32768 + -1,12: + 0: 64168 + -1,13: + 0: 51338 + -1,14: + 0: 2190 + 0,12: + 0: 64307 + 0,13: + 0: 29499 + 0,14: + 0: 895 + 1,12: + 0: 12288 + 0,-13: + 0: 18368 + 1,-13: + 0: 4368 + -1,-13: + 0: 43200 + 12,0: + 0: 17479 + 12,-1: + 0: 29764 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: SpreaderGrid +- proto: Catwalk + entities: + - uid: 144 + components: + - type: Transform + pos: 24.5,18.5 + parent: 6 + - uid: 188 + components: + - type: Transform + pos: -11.5,31.5 + parent: 6 + - uid: 189 + components: + - type: Transform + pos: -10.5,31.5 + parent: 6 + - uid: 190 + components: + - type: Transform + pos: -9.5,31.5 + parent: 6 + - uid: 191 + components: + - type: Transform + pos: -8.5,31.5 + parent: 6 + - uid: 192 + components: + - type: Transform + pos: -7.5,31.5 + parent: 6 + - uid: 193 + components: + - type: Transform + pos: -6.5,31.5 + parent: 6 + - uid: 194 + components: + - type: Transform + pos: -4.5,31.5 + parent: 6 + - uid: 195 + components: + - type: Transform + pos: -0.5,31.5 + parent: 6 + - uid: 196 + components: + - type: Transform + pos: 0.5,31.5 + parent: 6 + - uid: 197 + components: + - type: Transform + pos: 11.5,30.5 + parent: 6 + - uid: 198 + components: + - type: Transform + pos: 11.5,29.5 + parent: 6 + - uid: 199 + components: + - type: Transform + pos: 12.5,30.5 + parent: 6 + - uid: 200 + components: + - type: Transform + pos: 12.5,29.5 + parent: 6 + - uid: 201 + components: + - type: Transform + pos: 11.5,28.5 + parent: 6 + - uid: 202 + components: + - type: Transform + pos: 15.5,28.5 + parent: 6 + - uid: 203 + components: + - type: Transform + pos: 17.5,28.5 + parent: 6 + - uid: 204 + components: + - type: Transform + pos: 18.5,28.5 + parent: 6 + - uid: 205 + components: + - type: Transform + pos: 19.5,28.5 + parent: 6 + - uid: 206 + components: + - type: Transform + pos: 14.5,28.5 + parent: 6 + - uid: 207 + components: + - type: Transform + pos: 17.5,27.5 + parent: 6 + - uid: 208 + components: + - type: Transform + pos: 23.5,23.5 + parent: 6 + - uid: 209 + components: + - type: Transform + pos: 25.5,23.5 + parent: 6 + - uid: 210 + components: + - type: Transform + pos: 27.5,23.5 + parent: 6 + - uid: 211 + components: + - type: Transform + pos: 26.5,23.5 + parent: 6 + - uid: 212 + components: + - type: Transform + pos: 30.5,23.5 + parent: 6 + - uid: 213 + components: + - type: Transform + pos: 30.5,24.5 + parent: 6 + - uid: 214 + components: + - type: Transform + pos: 24.5,20.5 + parent: 6 + - uid: 215 + components: + - type: Transform + pos: 24.5,21.5 + parent: 6 + - uid: 216 + components: + - type: Transform + pos: 28.5,12.5 + parent: 6 + - uid: 217 + components: + - type: Transform + pos: 29.5,12.5 + parent: 6 + - uid: 218 + components: + - type: Transform + pos: 29.5,11.5 + parent: 6 + - uid: 219 + components: + - type: Transform + pos: 31.5,12.5 + parent: 6 + - uid: 220 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 6 + - uid: 221 + components: + - type: Transform + pos: 29.5,8.5 + parent: 6 + - uid: 222 + components: + - type: Transform + pos: 29.5,7.5 + parent: 6 + - uid: 227 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 6 + - uid: 228 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 6 + - uid: 229 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 6 + - uid: 230 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 6 + - uid: 231 + components: + - type: Transform + pos: 30.5,-4.5 + parent: 6 + - uid: 232 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 6 + - uid: 233 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 6 + - uid: 236 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 6 + - uid: 237 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 6 + - uid: 238 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 6 + - uid: 239 + components: + - type: Transform + pos: 22.5,-27.5 + parent: 6 + - uid: 240 + components: + - type: Transform + pos: 17.5,-28.5 + parent: 6 + - uid: 241 + components: + - type: Transform + pos: 16.5,-28.5 + parent: 6 + - uid: 242 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 6 + - uid: 243 + components: + - type: Transform + pos: 12.5,-29.5 + parent: 6 + - uid: 244 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 6 + - uid: 245 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 6 + - uid: 246 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 6 + - uid: 247 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 6 + - uid: 251 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 6 + - uid: 252 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 6 + - uid: 253 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 6 + - uid: 254 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 6 + - uid: 255 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 6 + - uid: 256 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 6 + - uid: 259 + components: + - type: Transform + pos: -24.5,12.5 + parent: 6 + - uid: 260 + components: + - type: Transform + pos: -24.5,13.5 + parent: 6 + - uid: 261 + components: + - type: Transform + pos: -24.5,14.5 + parent: 6 + - uid: 262 + components: + - type: Transform + pos: -24.5,15.5 + parent: 6 + - uid: 263 + components: + - type: Transform + pos: -24.5,16.5 + parent: 6 + - uid: 264 + components: + - type: Transform + pos: -23.5,12.5 + parent: 6 + - uid: 265 + components: + - type: Transform + pos: -23.5,13.5 + parent: 6 + - uid: 266 + components: + - type: Transform + pos: -23.5,14.5 + parent: 6 + - uid: 267 + components: + - type: Transform + pos: -23.5,15.5 + parent: 6 + - uid: 268 + components: + - type: Transform + pos: -23.5,16.5 + parent: 6 + - uid: 269 + components: + - type: Transform + pos: -23.5,17.5 + parent: 6 + - uid: 270 + components: + - type: Transform + pos: -23.5,19.5 + parent: 6 + - uid: 271 + components: + - type: Transform + pos: -20.5,21.5 + parent: 6 + - uid: 272 + components: + - type: Transform + pos: -20.5,22.5 + parent: 6 + - uid: 273 + components: + - type: Transform + pos: -20.5,23.5 + parent: 6 + - uid: 274 + components: + - type: Transform + pos: -19.5,23.5 + parent: 6 + - uid: 275 + components: + - type: Transform + pos: -19.5,24.5 + parent: 6 + - uid: 276 + components: + - type: Transform + pos: -19.5,25.5 + parent: 6 + - uid: 277 + components: + - type: Transform + pos: -20.5,25.5 + parent: 6 + - uid: 278 + components: + - type: Transform + pos: -19.5,26.5 + parent: 6 + - uid: 279 + components: + - type: Transform + pos: -19.5,27.5 + parent: 6 + - uid: 280 + components: + - type: Transform + pos: -18.5,27.5 + parent: 6 + - uid: 281 + components: + - type: Transform + pos: -18.5,29.5 + parent: 6 + - uid: 282 + components: + - type: Transform + pos: -19.5,30.5 + parent: 6 + - uid: 283 + components: + - type: Transform + pos: -17.5,25.5 + parent: 6 + - uid: 335 + components: + - type: Transform + pos: -28.5,33.5 + parent: 6 + - uid: 336 + components: + - type: Transform + pos: -28.5,32.5 + parent: 6 + - uid: 337 + components: + - type: Transform + pos: -36.5,5.5 + parent: 6 + - uid: 338 + components: + - type: Transform + pos: -35.5,5.5 + parent: 6 +- proto: Grille + entities: + - uid: 2 + components: + - type: Transform + pos: 26.5,28.5 + parent: 6 + - uid: 3 + components: + - type: Transform + pos: 26.5,29.5 + parent: 6 + - uid: 4 + components: + - type: Transform + pos: 26.5,30.5 + parent: 6 + - uid: 5 + components: + - type: Transform + pos: 28.5,25.5 + parent: 6 + - uid: 8 + components: + - type: Transform + pos: 32.5,22.5 + parent: 6 + - uid: 9 + components: + - type: Transform + pos: 31.5,22.5 + parent: 6 + - uid: 10 + components: + - type: Transform + pos: 33.5,14.5 + parent: 6 + - uid: 11 + components: + - type: Transform + pos: 33.5,13.5 + parent: 6 + - uid: 12 + components: + - type: Transform + pos: 33.5,12.5 + parent: 6 + - uid: 13 + components: + - type: Transform + pos: 33.5,11.5 + parent: 6 + - uid: 14 + components: + - type: Transform + pos: 33.5,9.5 + parent: 6 + - uid: 15 + components: + - type: Transform + pos: 28.5,22.5 + parent: 6 + - uid: 20 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 6 + - uid: 21 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 6 + - uid: 22 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 6 + - uid: 23 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 6 + - uid: 24 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 6 + - uid: 25 + components: + - type: Transform + pos: 27.5,-23.5 + parent: 6 + - uid: 26 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 6 + - uid: 27 + components: + - type: Transform + pos: 23.5,-31.5 + parent: 6 + - uid: 28 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 6 + - uid: 29 + components: + - type: Transform + pos: 21.5,-31.5 + parent: 6 + - uid: 30 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 6 + - uid: 31 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 6 + - uid: 32 + components: + - type: Transform + pos: 6.5,-32.5 + parent: 6 + - uid: 33 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 6 + - uid: 34 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 6 + - uid: 35 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 6 + - uid: 36 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 6 + - uid: 37 + components: + - type: Transform + pos: -9.5,-32.5 + parent: 6 + - uid: 38 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 6 + - uid: 39 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 6 + - uid: 40 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 6 + - uid: 46 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 6 + - uid: 47 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 6 + - uid: 48 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 6 + - uid: 49 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 6 + - uid: 53 + components: + - type: Transform + pos: -27.5,7.5 + parent: 6 + - uid: 54 + components: + - type: Transform + pos: -29.5,9.5 + parent: 6 + - uid: 55 + components: + - type: Transform + pos: -29.5,8.5 + parent: 6 + - uid: 56 + components: + - type: Transform + pos: -26.5,14.5 + parent: 6 + - uid: 57 + components: + - type: Transform + pos: -26.5,16.5 + parent: 6 + - uid: 58 + components: + - type: Transform + pos: -26.5,17.5 + parent: 6 + - uid: 59 + components: + - type: Transform + pos: -26.5,18.5 + parent: 6 + - uid: 60 + components: + - type: Transform + pos: -24.5,19.5 + parent: 6 + - uid: 61 + components: + - type: Transform + pos: -24.5,22.5 + parent: 6 + - uid: 62 + components: + - type: Transform + pos: -24.5,24.5 + parent: 6 + - uid: 63 + components: + - type: Transform + pos: -21.5,34.5 + parent: 6 + - uid: 64 + components: + - type: Transform + pos: -20.5,34.5 + parent: 6 + - uid: 65 + components: + - type: Transform + pos: -19.5,34.5 + parent: 6 + - uid: 66 + components: + - type: Transform + pos: -18.5,34.5 + parent: 6 + - uid: 67 + components: + - type: Transform + pos: -17.5,34.5 + parent: 6 + - uid: 68 + components: + - type: Transform + pos: -16.5,34.5 + parent: 6 + - uid: 69 + components: + - type: Transform + pos: -6.5,34.5 + parent: 6 + - uid: 74 + components: + - type: Transform + pos: 12.5,33.5 + parent: 6 + - uid: 75 + components: + - type: Transform + pos: 14.5,33.5 + parent: 6 + - uid: 76 + components: + - type: Transform + pos: 15.5,33.5 + parent: 6 + - uid: 77 + components: + - type: Transform + pos: 16.5,33.5 + parent: 6 + - uid: 78 + components: + - type: Transform + pos: 17.5,33.5 + parent: 6 + - uid: 79 + components: + - type: Transform + pos: 20.5,33.5 + parent: 6 + - uid: 284 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 6 + - uid: 300 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 6 + - uid: 301 + components: + - type: Transform + pos: -7.5,7.5 + parent: 6 + - uid: 302 + components: + - type: Transform + pos: -7.5,8.5 + parent: 6 + - uid: 303 + components: + - type: Transform + pos: 7.5,10.5 + parent: 6 + - uid: 304 + components: + - type: Transform + pos: 8.5,10.5 + parent: 6 + - uid: 305 + components: + - type: Transform + pos: 9.5,10.5 + parent: 6 + - uid: 306 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 6 + - uid: 307 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 6 + - uid: 308 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 6 + - uid: 309 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 6 + - uid: 310 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 6 + - uid: 311 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 6 + - uid: 312 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 6 + - uid: 313 + components: + - type: Transform + pos: -2.5,20.5 + parent: 6 + - uid: 314 + components: + - type: Transform + pos: -1.5,20.5 + parent: 6 + - uid: 315 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 6 + - uid: 316 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 6 + - uid: 317 + components: + - type: Transform + pos: 13.5,-21.5 + parent: 6 + - uid: 318 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 6 + - uid: 319 + components: + - type: Transform + pos: 22.5,1.5 + parent: 6 + - uid: 320 + components: + - type: Transform + pos: 22.5,0.5 + parent: 6 + - uid: 321 + components: + - type: Transform + pos: 20.5,13.5 + parent: 6 +- proto: GrilleBroken + entities: + - uid: 1 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-10.5 + parent: 6 + - uid: 83 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,34.5 + parent: 6 + - uid: 84 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,34.5 + parent: 6 + - uid: 85 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,34.5 + parent: 6 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,34.5 + parent: 6 + - uid: 87 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,23.5 + parent: 6 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,21.5 + parent: 6 + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,19.5 + parent: 6 + - uid: 90 + components: + - type: Transform + pos: -26.5,19.5 + parent: 6 + - uid: 91 + components: + - type: Transform + pos: -26.5,15.5 + parent: 6 + - uid: 92 + components: + - type: Transform + pos: -29.5,10.5 + parent: 6 + - uid: 93 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,7.5 + parent: 6 + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-15.5 + parent: 6 + - uid: 98 + components: + - type: Transform + pos: -26.5,-19.5 + parent: 6 + - uid: 103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-32.5 + parent: 6 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-32.5 + parent: 6 + - uid: 105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-32.5 + parent: 6 + - uid: 106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-32.5 + parent: 6 + - uid: 107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-32.5 + parent: 6 + - uid: 108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-32.5 + parent: 6 + - uid: 109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-32.5 + parent: 6 + - uid: 110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-32.5 + parent: 6 + - uid: 111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-31.5 + parent: 6 + - uid: 112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-31.5 + parent: 6 + - uid: 113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-25.5 + parent: 6 + - uid: 114 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 6 + - uid: 115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-13.5 + parent: 6 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-5.5 + parent: 6 + - uid: 117 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 6 + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,8.5 + parent: 6 + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,10.5 + parent: 6 + - uid: 124 + components: + - type: Transform + pos: 33.5,15.5 + parent: 6 + - uid: 126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,22.5 + parent: 6 + - uid: 127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,22.5 + parent: 6 + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,22.5 + parent: 6 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,25.5 + parent: 6 + - uid: 130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,25.5 + parent: 6 + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,27.5 + parent: 6 + - uid: 132 + components: + - type: Transform + pos: 26.5,31.5 + parent: 6 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,33.5 + parent: 6 + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,33.5 + parent: 6 + - uid: 135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,33.5 + parent: 6 + - uid: 136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,33.5 + parent: 6 + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,33.5 + parent: 6 +- proto: ReinforcedGirder + entities: + - uid: 97 + components: + - type: Transform + pos: 25.5,16.5 + parent: 6 + - uid: 138 + components: + - type: Transform + pos: 26.5,25.5 + parent: 6 + - uid: 139 + components: + - type: Transform + pos: 26.5,22.5 + parent: 6 + - uid: 140 + components: + - type: Transform + pos: 30.5,14.5 + parent: 6 + - uid: 141 + components: + - type: Transform + pos: 30.5,10.5 + parent: 6 + - uid: 143 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 6 + - uid: 145 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 6 + - uid: 146 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 6 + - uid: 147 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 6 + - uid: 148 + components: + - type: Transform + pos: 6.5,-29.5 + parent: 6 + - uid: 149 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 6 + - uid: 150 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 6 + - uid: 151 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 6 + - uid: 152 + components: + - type: Transform + pos: -9.5,-28.5 + parent: 6 + - uid: 156 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 6 + - uid: 159 + components: + - type: Transform + pos: -21.5,19.5 + parent: 6 + - uid: 160 + components: + - type: Transform + pos: -16.5,26.5 + parent: 6 + - uid: 161 + components: + - type: Transform + pos: -17.5,27.5 + parent: 6 + - uid: 162 + components: + - type: Transform + pos: -21.5,30.5 + parent: 6 + - uid: 163 + components: + - type: Transform + pos: -17.5,30.5 + parent: 6 + - uid: 164 + components: + - type: Transform + pos: -14.5,30.5 + parent: 6 + - uid: 165 + components: + - type: Transform + pos: -11.5,33.5 + parent: 6 + - uid: 167 + components: + - type: Transform + pos: 9.5,30.5 + parent: 6 + - uid: 168 + components: + - type: Transform + pos: 5.5,30.5 + parent: 6 + - uid: 169 + components: + - type: Transform + pos: 14.5,30.5 + parent: 6 + - uid: 170 + components: + - type: Transform + pos: 21.5,30.5 + parent: 6 + - uid: 171 + components: + - type: Transform + pos: 22.5,24.5 + parent: 6 + - uid: 285 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 6 + - uid: 286 + components: + - type: Transform + pos: -10.5,-17.5 + parent: 6 + - uid: 287 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 6 + - uid: 288 + components: + - type: Transform + pos: 13.5,7.5 + parent: 6 + - uid: 289 + components: + - type: Transform + pos: 8.5,17.5 + parent: 6 + - uid: 290 + components: + - type: Transform + pos: -9.5,19.5 + parent: 6 + - uid: 291 + components: + - type: Transform + pos: -7.5,16.5 + parent: 6 + - uid: 292 + components: + - type: Transform + pos: -14.5,5.5 + parent: 6 + - uid: 293 + components: + - type: Transform + pos: -17.5,3.5 + parent: 6 + - uid: 294 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 6 + - uid: 295 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 6 + - uid: 296 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 6 + - uid: 297 + components: + - type: Transform + pos: -5.5,11.5 + parent: 6 + - uid: 298 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 6 + - uid: 299 + components: + - type: Transform + pos: -10.5,-22.5 + parent: 6 +- proto: SolarPanelBroken + entities: + - uid: 176 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 6 + - uid: 177 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 6 + - uid: 178 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 6 + - uid: 179 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 6 + - uid: 180 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 6 + - uid: 184 + components: + - type: Transform + pos: 30.5,25.5 + parent: 6 + - uid: 185 + components: + - type: Transform + pos: 24.5,30.5 + parent: 6 + - uid: 186 + components: + - type: Transform + pos: 24.5,28.5 + parent: 6 + - uid: 187 + components: + - type: Transform + pos: 24.5,26.5 + parent: 6 + - uid: 322 + components: + - type: Transform + pos: -24.5,-36.5 + parent: 6 + - uid: 323 + components: + - type: Transform + pos: -24.5,-34.5 + parent: 6 + - uid: 324 + components: + - type: Transform + pos: -24.5,-33.5 + parent: 6 + - uid: 325 + components: + - type: Transform + pos: -29.5,-32.5 + parent: 6 + - uid: 326 + components: + - type: Transform + pos: -28.5,-32.5 + parent: 6 + - uid: 327 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 6 + - uid: 328 + components: + - type: Transform + pos: -23.5,34.5 + parent: 6 + - uid: 329 + components: + - type: Transform + pos: -23.5,32.5 + parent: 6 + - uid: 330 + components: + - type: Transform + pos: -23.5,30.5 + parent: 6 + - uid: 331 + components: + - type: Transform + pos: -23.5,31.5 + parent: 6 + - uid: 332 + components: + - type: Transform + pos: -28.5,31.5 + parent: 6 + - uid: 333 + components: + - type: Transform + pos: -27.5,32.5 + parent: 6 + - uid: 334 + components: + - type: Transform + pos: -27.5,33.5 + parent: 6 +... diff --git a/Resources/Maps/spaceplatform.yml b/Resources/Maps/spaceplatform.yml deleted file mode 100644 index ce1af564da8..00000000000 --- a/Resources/Maps/spaceplatform.yml +++ /dev/null @@ -1,2566 +0,0 @@ -meta: - format: 5 - postmapinit: false -tilemap: - 0: Space - 94: Lattice - 95: Plating -entities: -- proto: "" - entities: - - uid: 6 - components: - - type: MetaData - - pos: -0.5249996,0.0749979 - parent: invalid - type: Transform - - chunks: - 0,0: - ind: 0,0 - tiles: XgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAAAAAAAAAAAAXgAAAF8AAABfAAAAAAAAAAAAAABeAAAAXwAAAF8AAABeAAAAXgAAAAAAAABeAAAAXwAAAF4AAAAAAAAAAAAAAF4AAABfAAAAXwAAAAAAAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAAAAAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAAAAAABeAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAAAAAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAAAAAAAAAAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAA== - 0,-1: - ind: 0,-1 - tiles: XwAAAF8AAABfAAAAXwAAAAAAAAAAAAAAXwAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAAAAAABfAAAAXwAAAF8AAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAAAAAAAAAAAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAAAAAAAAXwAAAAAAAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAAAAAAAAXwAAAF8AAABeAAAAXgAAAA== - -1,-1: - ind: -1,-1 - tiles: XwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAAAAAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF8AAAAAAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABfAAAAAAAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABeAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABfAAAAXgAAAA== - -1,0: - ind: -1,0 - tiles: XgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAXwAAAF8AAAAAAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAAAAAAAAXgAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXwAAAF4AAABfAAAAXgAAAF8AAABfAAAAAAAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAAAAAAAAXgAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAABeAAAAXwAAAAAAAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAA== - 0,1: - ind: 0,1 - tiles: XwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAAAAAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXwAAAF4AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAAAAAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAABfAAAAXgAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAA== - 0,-2: - ind: 0,-2 - tiles: AAAAAF8AAABeAAAAXwAAAF8AAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF8AAABfAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXwAAAF8AAABfAAAAAAAAAAAAAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAAAAAAAAAAAAXgAAAF4AAABfAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXgAAAF8AAABeAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF4AAAAAAAAAXwAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAAAAAAAAAAAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAA== - -1,-2: - ind: -1,-2 - tiles: XgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAABeAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAAAAAAAAAAAAAAAAAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAAAAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAAAAAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAAAAAAAAAAAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAA== - -1,1: - ind: -1,1 - tiles: XgAAAAAAAABeAAAAXwAAAF8AAABfAAAAXwAAAAAAAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAF4AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAXgAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAF8AAABeAAAAXgAAAF8AAABeAAAAXgAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAAAAAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAAAAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAABfAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAAAAAAAAXwAAAF4AAABfAAAAXwAAAF4AAAAAAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAA== - 1,-2: - ind: 1,-2 - tiles: XgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAAAAAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABfAAAAAAAAAAAAAABfAAAAXgAAAF4AAABeAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXgAAAF4AAAAAAAAAAAAAAF8AAABfAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAAAAAABeAAAAXgAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAAAAAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAAAAAAA== - 1,-1: - ind: 1,-1 - tiles: XwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAAAAAAAAAAAAAF4AAABeAAAAAAAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAF4AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAAAAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAAAAAABfAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAXgAAAF8AAABeAAAAXwAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAA== - 1,0: - ind: 1,0 - tiles: XwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXgAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF8AAAAAAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAXgAAAF4AAABeAAAAAAAAAF8AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAAAAAAF4AAABeAAAAXgAAAAAAAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAAAAAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAAAAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAAAAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAAAAAAAAAAABfAAAAXwAAAF8AAAAAAAAAAAAAAA== - 1,1: - ind: 1,1 - tiles: XwAAAF8AAAAAAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAAAAAABfAAAAXwAAAF8AAAAAAAAAAAAAAF4AAAAAAAAAXwAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAAAAAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -2,1: - ind: -2,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAF4AAABfAAAAXwAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAABeAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABeAAAAXwAAAF8AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXgAAAF8AAABfAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABfAAAAAAAAAAAAAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXwAAAF8AAAAAAAAAAAAAAF4AAABfAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAA== - -2,0: - ind: -2,0 - tiles: XwAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAABeAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAAAAAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAAAAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAABfAAAAXgAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAAAAAAAAXwAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAAAAAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAA== - -2,-1: - ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF8AAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAF4AAABfAAAAXwAAAF4AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAA== - -2,-2: - ind: -2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF8AAABfAAAAXgAAAF4AAABeAAAAXwAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABeAAAAXwAAAF8AAAAAAAAAAAAAAAAAAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAXwAAAF8AAAAAAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXwAAAF4AAABfAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAXwAAAF8AAABeAAAAXwAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAA== - 0,2: - ind: 0,2 - tiles: XgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF8AAAAAAAAAXwAAAF8AAABfAAAAXgAAAF4AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXwAAAAAAAAAAAAAAAAAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,2: - ind: -1,2 - tiles: XgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXwAAAF8AAABfAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 1,2: - ind: 1,2 - tiles: AAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 2,1: - ind: 2,1 - tiles: XgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 2,-1: - ind: 2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABfAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAF4AAABeAAAAXwAAAF4AAABfAAAAXwAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAA== - 2,0: - ind: 2,0 - tiles: AAAAAF4AAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXwAAAF4AAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,-3: - ind: -1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAA== - 0,-3: - ind: 0,-3 - tiles: AAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABeAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAF4AAABfAAAAXwAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXwAAAF8AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF8AAABeAAAAXwAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAA== - -2,2: - ind: -2,2 - tiles: AAAAAAAAAAAAAAAAXwAAAF8AAAAAAAAAAAAAAF4AAABfAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAF8AAABfAAAAAAAAAAAAAABeAAAAXwAAAF4AAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABfAAAAXwAAAF4AAABeAAAAXgAAAF8AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -3,0: - ind: -3,0 - tiles: AAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAXwAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAAAAAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABeAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -3,-1: - ind: -3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAF4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAABeAAAAXgAAAF8AAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAXgAAAF4AAABfAAAAAAAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXwAAAA== - -2,-3: - ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAAAAAAF4AAABeAAAAXwAAAF8AAABfAAAAXwAAAA== - 1,-3: - ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 2,-3: - ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,3: - ind: -1,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAABeAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 0,3: - ind: 0,3 - tiles: XgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 0,-4: - ind: 0,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXgAAAF4AAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,-4: - ind: -1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAXgAAAA== - 3,0: - ind: 3,0 - tiles: XgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 3,-1: - ind: 3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF4AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - type: MapGrid - - type: Broadphase - - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - type: Physics - - fixtures: {} - type: Fixtures - - type: OccluderTree - - type: Shuttle - - nextUpdate: 1468.757078 - type: GridPathfinding - - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - type: Gravity - - chunkCollection: - version: 2 - nodes: [] - type: DecalGrid - - version: 2 - data: - tiles: - 0,0: - 0: 65535 - 0,-1: - 0: 65535 - -1,-1: - 0: 65535 - -1,0: - 0: 65535 - 0,1: - 0: 65535 - 0,2: - 0: 65535 - 0,3: - 0: 65535 - 1,0: - 0: 65535 - 1,1: - 0: 65535 - 1,2: - 0: 65535 - 1,3: - 0: 65535 - 2,0: - 0: 65535 - 2,1: - 0: 65535 - 2,2: - 0: 65535 - 2,3: - 0: 65535 - 3,0: - 0: 65535 - 3,1: - 0: 65535 - 3,2: - 0: 65535 - 3,3: - 0: 65535 - 0,-4: - 0: 65535 - 0,-3: - 0: 65535 - 0,-2: - 0: 65535 - 1,-4: - 0: 65535 - 1,-3: - 0: 65535 - 1,-2: - 0: 65535 - 1,-1: - 0: 65535 - 2,-4: - 0: 65535 - 2,-3: - 0: 65535 - 2,-2: - 0: 65535 - 2,-1: - 0: 65535 - 3,-4: - 0: 65535 - 3,-3: - 0: 65535 - 3,-2: - 0: 65535 - 3,-1: - 0: 65535 - -4,-4: - 0: 65535 - -4,-3: - 0: 65535 - -4,-2: - 0: 65535 - -4,-1: - 0: 65535 - -3,-4: - 0: 65535 - -3,-3: - 0: 65535 - -3,-2: - 0: 65535 - -3,-1: - 0: 65535 - -2,-4: - 0: 65535 - -2,-3: - 0: 65535 - -2,-2: - 0: 65535 - -2,-1: - 0: 65535 - -1,-4: - 0: 65535 - -1,-3: - 0: 65535 - -1,-2: - 0: 65535 - -4,0: - 0: 65535 - -4,1: - 0: 65535 - -4,2: - 0: 65535 - -4,3: - 0: 65535 - -3,0: - 0: 65535 - -3,1: - 0: 65535 - -3,2: - 0: 65535 - -3,3: - 0: 65535 - -2,0: - 0: 65535 - -2,1: - 0: 65535 - -2,2: - 0: 65535 - -2,3: - 0: 65535 - -1,1: - 0: 65535 - -1,2: - 0: 65535 - -1,3: - 0: 65535 - 0,4: - 0: 65535 - 0,5: - 0: 65535 - 0,6: - 0: 65535 - 0,7: - 0: 65535 - 1,4: - 0: 65535 - 1,5: - 0: 65535 - 1,6: - 0: 65535 - 1,7: - 0: 49151 - 2,4: - 0: 65535 - 2,5: - 0: 65535 - 2,6: - 0: 65535 - 2,7: - 0: 61439 - 3,4: - 0: 65535 - 3,5: - 0: 65535 - 3,6: - 0: 65535 - 0,-8: - 0: 65528 - 0,-7: - 0: 65535 - 0,-6: - 0: 65535 - 0,-5: - 0: 65535 - 1,-8: - 0: 65433 - 1,-7: - 0: 65535 - 1,-6: - 0: 65535 - 1,-5: - 0: 65535 - 2,-8: - 0: 65535 - 2,-7: - 0: 65535 - 2,-6: - 0: 65535 - 2,-5: - 0: 65535 - 3,-7: - 0: 65535 - 3,-6: - 0: 65535 - 3,-5: - 0: 65535 - -4,-7: - 0: 65535 - -4,-6: - 0: 65535 - -4,-5: - 0: 65535 - -3,-7: - 0: 65535 - -3,-6: - 0: 65535 - -3,-5: - 0: 65535 - -3,-8: - 0: 62943 - -2,-8: - 0: 64527 - -2,-7: - 0: 65535 - -2,-6: - 0: 65535 - -2,-5: - 0: 65535 - -1,-8: - 0: 65527 - -1,-7: - 0: 65535 - -1,-6: - 0: 65535 - -1,-5: - 0: 65535 - -4,4: - 0: 65535 - -4,5: - 0: 65535 - -4,6: - 0: 61439 - -3,4: - 0: 65535 - -3,5: - 0: 65535 - -3,6: - 0: 65535 - -3,7: - 0: 65311 - -2,4: - 0: 65535 - -2,5: - 0: 65535 - -2,6: - 0: 65535 - -2,7: - 0: 65487 - -1,4: - 0: 65535 - -1,5: - 0: 65535 - -1,6: - 0: 65535 - -1,7: - 0: 65535 - 4,-7: - 0: 65392 - 4,-6: - 0: 65535 - 4,-5: - 0: 65535 - 5,-7: - 0: 64972 - 5,-6: - 0: 65535 - 5,-5: - 0: 65535 - 6,-5: - 0: 65527 - 4,-4: - 0: 65535 - 4,-3: - 0: 65535 - 4,-2: - 0: 65535 - 4,-1: - 0: 65535 - 5,-4: - 0: 65535 - 5,-3: - 0: 65535 - 5,-2: - 0: 65535 - 5,-1: - 0: 65535 - 6,-4: - 0: 13111 - 6,-3: - 0: 63283 - 6,-2: - 0: 65535 - 6,-1: - 0: 65535 - 7,-1: - 0: 65535 - 4,0: - 0: 65535 - 4,1: - 0: 65535 - 4,2: - 0: 65535 - 4,3: - 0: 65535 - 5,0: - 0: 65535 - 5,1: - 0: 65535 - 5,2: - 0: 65535 - 5,3: - 0: 65535 - 6,0: - 0: 65535 - 6,1: - 0: 30719 - 6,2: - 0: 65399 - 6,3: - 0: 40959 - 7,0: - 0: 30591 - 4,4: - 0: 65535 - 4,5: - 0: 65535 - 4,6: - 0: 65535 - 5,4: - 0: 65535 - 5,5: - 0: 65535 - 5,6: - 0: 30591 - 6,4: - 0: 48059 - -6,4: - 0: 65535 - -6,5: - 0: 64751 - -6,6: - 0: 57343 - -5,4: - 0: 65535 - -5,5: - 0: 65535 - -5,6: - 0: 32767 - -7,0: - 0: 61439 - -7,1: - 0: 65279 - -7,2: - 0: 61439 - -7,3: - 0: 65518 - -6,0: - 0: 65535 - -6,1: - 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 - -7,-2: - 0: 65501 - -7,-3: - 0: 56729 - -7,-4: - 0: 40959 - -6,-4: - 0: 65535 - -6,-3: - 0: 65535 - -6,-2: - 0: 65535 - -6,-1: - 0: 65535 - -5,-4: - 0: 65535 - -5,-3: - 0: 65535 - -5,-2: - 0: 65535 - -5,-1: - 0: 65535 - -6,-5: - 0: 65534 - -6,-6: - 0: 61132 - -6,-7: - 0: 36863 - -5,-7: - 0: 65535 - -5,-6: - 0: 65535 - -5,-5: - 0: 65535 - 3,7: - 0: 32767 - 3,-8: - 0: 65531 - -4,-8: - 0: 63743 - -4,7: - 0: 65297 - 4,-8: - 0: 65339 - 5,-8: - 0: 65359 - 6,-8: - 0: 65535 - 6,-6: - 0: 39327 - 6,-7: - 0: 34958 - 7,-4: - 0: 65534 - 7,-3: - 0: 65535 - 7,-2: - 0: 65535 - 7,1: - 0: 30583 - 7,2: - 0: 63351 - 7,3: - 0: 14335 - 4,7: - 0: 53247 - 5,7: - 0: 6007 - 6,5: - 0: 65467 - 6,6: - 0: 30719 - 6,7: - 0: 30583 - 7,5: - 0: 65343 - 7,6: - 0: 65535 - -7,4: - 0: 61183 - -7,5: - 0: 65535 - -7,6: - 0: 63359 - -6,7: - 0: 16381 - -5,7: - 0: 40959 - -8,1: - 0: 62463 - -8,2: - 0: 32767 - -8,0: - 0: 13115 - -8,-4: - 0: 48059 - -8,-3: - 0: 48059 - -8,-2: - 0: 48059 - -8,-1: - 0: 48059 - -8,-5: - 0: 46079 - -7,-5: - 0: 63095 - -7,-7: - 0: 32767 - -7,-6: - 0: 30583 - 0,8: - 0: 32543 - 1,8: - 0: 65523 - 2,8: - 0: 65438 - 3,8: - 0: 65527 - -4,8: - 0: 61439 - -3,8: - 0: 31 - -2,8: - 0: 1839 - -1,8: - 0: 52751 - 4,8: - 0: 62456 - 5,8: - 0: 64764 - 8,4: - 0: 64719 - 8,5: - 0: 65487 - 8,6: - 0: 65535 - 9,5: - 0: 47295 - 9,6: - 0: 39359 - 8,-3: - 0: 64972 - 8,-2: - 0: 52479 - 9,-3: - 0: 57343 - 9,-2: - 0: 65501 - 8,2: - 0: 65262 - 8,3: - 0: 61183 - 8,1: - 0: 61166 - -4,-9: - 0: 65535 - -3,-9: - 0: 65535 - -2,-9: - 0: 65535 - -1,-9: - 0: 32767 - 1,-9: - 0: 65535 - 2,-9: - 0: 62463 - 3,-9: - 0: 39167 - -6,8: - 0: 7987 - -5,8: - 0: 4095 - 7,-8: - 0: 65535 - 7,-7: - 0: 61183 - 7,-5: - 0: 65534 - 7,-6: - 0: 61166 - 7,4: - 0: 62259 - 7,7: - 0: 65535 - -8,4: - 0: 30719 - -8,6: - 0: 65262 - -8,7: - 0: 65263 - -8,5: - 0: 61166 - -7,7: - 0: 65535 - -8,3: - 0: 65399 - -8,-7: - 0: 65534 - -8,-6: - 0: 65535 - -8,-8: - 0: 61166 - -7,-8: - 0: 65535 - -6,-8: - 0: 65535 - -5,-8: - 0: 65535 - 0,9: - 0: 65535 - 0,10: - 0: 65535 - 0,11: - 0: 16183 - 1,9: - 0: 65535 - 1,10: - 0: 61447 - 2,9: - 0: 511 - 2,10: - 0: 65480 - 2,11: - 0: 200 - 3,9: - 0: 3839 - 3,10: - 0: 65280 - 3,11: - 0: 240 - -4,9: - 0: 65535 - -4,10: - 0: 61459 - -4,11: - 0: 2 - -3,9: - 0: 65535 - -3,10: - 0: 65262 - -3,11: - 0: 8 - -2,9: - 0: 65535 - -2,10: - 0: 65535 - -2,11: - 0: 18031 - -1,9: - 0: 65535 - -1,10: - 0: 65535 - -1,11: - 0: 34959 - 4,9: - 0: 65535 - 4,10: - 0: 65288 - 4,11: - 0: 9846 - 5,9: - 0: 65535 - 5,10: - 0: 65487 - 5,11: - 0: 1095 - 6,8: - 0: 65535 - 6,9: - 0: 32767 - 6,10: - 0: 51343 - 7,8: - 0: 59255 - 7,10: - 0: 12567 - 7,9: - 0: 61166 - 8,7: - 0: 65535 - 9,4: - 0: 30711 - 9,7: - 0: 39327 - 8,-4: - 0: 52479 - 8,-1: - 0: 52428 - 9,-4: - 0: 65535 - 9,-1: - 0: 65395 - 8,0: - 0: 61166 - 9,0: - 0: 65535 - 9,1: - 0: 65535 - 9,2: - 0: 65535 - 9,3: - 0: 65535 - -4,-11: - 0: 3840 - -4,-10: - 0: 65535 - -3,-11: - 0: 12032 - -3,-10: - 0: 65535 - -2,-11: - 0: 768 - -2,-10: - 0: 65535 - -1,-10: - 0: 65535 - -1,-11: - 0: 61064 - 0,-11: - 0: 65396 - 0,-10: - 0: 65535 - 0,-9: - 0: 36863 - 1,-11: - 0: 4352 - 1,-10: - 0: 65535 - 2,-11: - 0: 61440 - 2,-10: - 0: 65535 - 3,-11: - 0: 62259 - 3,-10: - 0: 65535 - 3,-12: - 0: 8192 - -8,8: - 0: 64750 - -8,9: - 0: 36829 - -8,10: - 0: 496 - -7,8: - 0: 65535 - -7,9: - 0: 65535 - -7,10: - 0: 61311 - -7,11: - 0: 1126 - -6,9: - 0: 65535 - -6,10: - 0: 63231 - -6,11: - 0: 2048 - -5,9: - 0: 65535 - -5,10: - 0: 64255 - -5,11: - 0: 1809 - -11,1: - 0: 50252 - -10,0: - 0: 64767 - -10,1: - 0: 65023 - -10,2: - 0: 51406 - -10,3: - 0: 8 - -9,0: - 0: 64443 - -9,1: - 0: 65535 - -9,2: - 0: 19711 - -9,3: - 0: 58436 - -10,-3: - 0: 64168 - -10,-2: - 0: 18261 - -10,-1: - 0: 63300 - -9,-4: - 0: 56735 - -9,-3: - 0: 65535 - -9,-1: - 0: 65262 - -9,-2: - 0: 61166 - -10,-5: - 0: 228 - -10,-8: - 0: 52352 - -10,-7: - 0: 4 - -10,-6: - 0: 17472 - -9,-8: - 0: 65518 - -9,-5: - 0: 43582 - -9,-7: - 0: 52430 - -9,-6: - 0: 61132 - -8,-11: - 0: 4352 - -8,-10: - 0: 53247 - -8,-9: - 0: 61439 - -7,-10: - 0: 65535 - -7,-9: - 0: 65535 - -7,-11: - 0: 34944 - -6,-10: - 0: 65529 - -6,-9: - 0: 65535 - -5,-10: - 0: 65535 - -5,-9: - 0: 65535 - -5,-11: - 0: 11776 - 4,-11: - 0: 61440 - 4,-10: - 0: 65535 - 4,-9: - 0: 16383 - 5,-11: - 0: 64580 - 5,-10: - 0: 65535 - 5,-9: - 0: 4095 - 6,-11: - 0: 61440 - 6,-10: - 0: 65535 - 6,-9: - 0: 65535 - 7,-11: - 0: 61440 - 7,-10: - 0: 65535 - 7,-9: - 0: 65535 - 8,-8: - 0: 4369 - 8,-7: - 0: 65535 - 8,-6: - 0: 65535 - 8,-5: - 0: 65535 - 9,-8: - 0: 1 - 9,-7: - 0: 13056 - 9,-6: - 0: 65459 - 9,-5: - 0: 64443 - 10,-6: - 0: 768 - 8,-11: - 0: 4096 - 8,-10: - 0: 5905 - 8,-9: - 0: 65425 - 9,-9: - 0: 4096 - -10,-10: - 0: 2176 - -9,-10: - 0: 12280 - -9,-9: - 0: 60962 - -9,5: - 0: 61320 - -9,4: - 0: 35020 - -9,6: - 0: 34952 - -9,7: - 0: 34824 - 8,8: - 0: 30719 - 8,9: - 0: 8831 - 8,10: - 0: 47 - 9,8: - 0: 35071 - 9,9: - 0: 143 - 9,10: - 0: 3 - -9,8: - 0: 51336 - -9,10: - 0: 128 - 1,11: - 0: 1808 - 10,7: - 0: 10016 - 10,-2: - 0: 61440 - 10,-1: - 0: 32512 - 11,-2: - 0: 29184 - 11,-1: - 0: 36642 - 10,0: - 0: 247 - 10,2: - 0: 62528 - 10,3: - 0: 1103 - 10,1: - 0: 8 - 11,0: - 0: 8952 - 11,1: - 0: 47 - -1,-12: - 0: 36526 - 0,-12: - 0: 19580 - 1,-12: - 0: 273 - -12,0: - 0: 142 - -11,0: - 0: 18175 - -12,-1: - 0: 59392 - -11,-2: - 0: 20224 - -11,-1: - 0: 65382 - -2,12: - 0: 32768 - -1,12: - 0: 64168 - -1,13: - 0: 51338 - -1,14: - 0: 2190 - 0,12: - 0: 64307 - 0,13: - 0: 29499 - 0,14: - 0: 895 - 1,12: - 0: 12288 - 0,-13: - 0: 18368 - 1,-13: - 0: 4368 - -1,-13: - 0: 43200 - 12,0: - 0: 17479 - 12,-1: - 0: 29764 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - type: GridAtmosphere - - type: GasTileOverlay - - type: SpreaderGrid -- proto: Catwalk - entities: - - uid: 144 - components: - - pos: 24.5,18.5 - parent: 6 - type: Transform - - uid: 188 - components: - - pos: -11.5,31.5 - parent: 6 - type: Transform - - uid: 189 - components: - - pos: -10.5,31.5 - parent: 6 - type: Transform - - uid: 190 - components: - - pos: -9.5,31.5 - parent: 6 - type: Transform - - uid: 191 - components: - - pos: -8.5,31.5 - parent: 6 - type: Transform - - uid: 192 - components: - - pos: -7.5,31.5 - parent: 6 - type: Transform - - uid: 193 - components: - - pos: -6.5,31.5 - parent: 6 - type: Transform - - uid: 194 - components: - - pos: -4.5,31.5 - parent: 6 - type: Transform - - uid: 195 - components: - - pos: -0.5,31.5 - parent: 6 - type: Transform - - uid: 196 - components: - - pos: 0.5,31.5 - parent: 6 - type: Transform - - uid: 197 - components: - - pos: 11.5,30.5 - parent: 6 - type: Transform - - uid: 198 - components: - - pos: 11.5,29.5 - parent: 6 - type: Transform - - uid: 199 - components: - - pos: 12.5,30.5 - parent: 6 - type: Transform - - uid: 200 - components: - - pos: 12.5,29.5 - parent: 6 - type: Transform - - uid: 201 - components: - - pos: 11.5,28.5 - parent: 6 - type: Transform - - uid: 202 - components: - - pos: 15.5,28.5 - parent: 6 - type: Transform - - uid: 203 - components: - - pos: 17.5,28.5 - parent: 6 - type: Transform - - uid: 204 - components: - - pos: 18.5,28.5 - parent: 6 - type: Transform - - uid: 205 - components: - - pos: 19.5,28.5 - parent: 6 - type: Transform - - uid: 206 - components: - - pos: 14.5,28.5 - parent: 6 - type: Transform - - uid: 207 - components: - - pos: 17.5,27.5 - parent: 6 - type: Transform - - uid: 208 - components: - - pos: 23.5,23.5 - parent: 6 - type: Transform - - uid: 209 - components: - - pos: 25.5,23.5 - parent: 6 - type: Transform - - uid: 210 - components: - - pos: 27.5,23.5 - parent: 6 - type: Transform - - uid: 211 - components: - - pos: 26.5,23.5 - parent: 6 - type: Transform - - uid: 212 - components: - - pos: 30.5,23.5 - parent: 6 - type: Transform - - uid: 213 - components: - - pos: 30.5,24.5 - parent: 6 - type: Transform - - uid: 214 - components: - - pos: 24.5,20.5 - parent: 6 - type: Transform - - uid: 215 - components: - - pos: 24.5,21.5 - parent: 6 - type: Transform - - uid: 216 - components: - - pos: 28.5,12.5 - parent: 6 - type: Transform - - uid: 217 - components: - - pos: 29.5,12.5 - parent: 6 - type: Transform - - uid: 218 - components: - - pos: 29.5,11.5 - parent: 6 - type: Transform - - uid: 219 - components: - - pos: 31.5,12.5 - parent: 6 - type: Transform - - uid: 220 - components: - - pos: -27.5,-9.5 - parent: 6 - type: Transform - - uid: 221 - components: - - pos: 29.5,8.5 - parent: 6 - type: Transform - - uid: 222 - components: - - pos: 29.5,7.5 - parent: 6 - type: Transform - - uid: 227 - components: - - pos: 29.5,-3.5 - parent: 6 - type: Transform - - uid: 228 - components: - - pos: 29.5,-3.5 - parent: 6 - type: Transform - - uid: 229 - components: - - pos: 29.5,-4.5 - parent: 6 - type: Transform - - uid: 230 - components: - - pos: 30.5,-3.5 - parent: 6 - type: Transform - - uid: 231 - components: - - pos: 30.5,-4.5 - parent: 6 - type: Transform - - uid: 232 - components: - - pos: 30.5,-5.5 - parent: 6 - type: Transform - - uid: 233 - components: - - pos: 29.5,-6.5 - parent: 6 - type: Transform - - uid: 236 - components: - - pos: 30.5,-7.5 - parent: 6 - type: Transform - - uid: 237 - components: - - pos: 22.5,-23.5 - parent: 6 - type: Transform - - uid: 238 - components: - - pos: 22.5,-26.5 - parent: 6 - type: Transform - - uid: 239 - components: - - pos: 22.5,-27.5 - parent: 6 - type: Transform - - uid: 240 - components: - - pos: 17.5,-28.5 - parent: 6 - type: Transform - - uid: 241 - components: - - pos: 16.5,-28.5 - parent: 6 - type: Transform - - uid: 242 - components: - - pos: 18.5,-28.5 - parent: 6 - type: Transform - - uid: 243 - components: - - pos: 12.5,-29.5 - parent: 6 - type: Transform - - uid: 244 - components: - - pos: 12.5,-28.5 - parent: 6 - type: Transform - - uid: 245 - components: - - pos: 13.5,-28.5 - parent: 6 - type: Transform - - uid: 246 - components: - - pos: 0.5,-29.5 - parent: 6 - type: Transform - - uid: 247 - components: - - pos: -0.5,-29.5 - parent: 6 - type: Transform - - uid: 251 - components: - - pos: -26.5,-14.5 - parent: 6 - type: Transform - - uid: 252 - components: - - pos: -26.5,-15.5 - parent: 6 - type: Transform - - uid: 253 - components: - - pos: -25.5,-14.5 - parent: 6 - type: Transform - - uid: 254 - components: - - pos: -25.5,-15.5 - parent: 6 - type: Transform - - uid: 255 - components: - - pos: -24.5,-14.5 - parent: 6 - type: Transform - - uid: 256 - components: - - pos: -27.5,-8.5 - parent: 6 - type: Transform - - uid: 259 - components: - - pos: -24.5,12.5 - parent: 6 - type: Transform - - uid: 260 - components: - - pos: -24.5,13.5 - parent: 6 - type: Transform - - uid: 261 - components: - - pos: -24.5,14.5 - parent: 6 - type: Transform - - uid: 262 - components: - - pos: -24.5,15.5 - parent: 6 - type: Transform - - uid: 263 - components: - - pos: -24.5,16.5 - parent: 6 - type: Transform - - uid: 264 - components: - - pos: -23.5,12.5 - parent: 6 - type: Transform - - uid: 265 - components: - - pos: -23.5,13.5 - parent: 6 - type: Transform - - uid: 266 - components: - - pos: -23.5,14.5 - parent: 6 - type: Transform - - uid: 267 - components: - - pos: -23.5,15.5 - parent: 6 - type: Transform - - uid: 268 - components: - - pos: -23.5,16.5 - parent: 6 - type: Transform - - uid: 269 - components: - - pos: -23.5,17.5 - parent: 6 - type: Transform - - uid: 270 - components: - - pos: -23.5,19.5 - parent: 6 - type: Transform - - uid: 271 - components: - - pos: -20.5,21.5 - parent: 6 - type: Transform - - uid: 272 - components: - - pos: -20.5,22.5 - parent: 6 - type: Transform - - uid: 273 - components: - - pos: -20.5,23.5 - parent: 6 - type: Transform - - uid: 274 - components: - - pos: -19.5,23.5 - parent: 6 - type: Transform - - uid: 275 - components: - - pos: -19.5,24.5 - parent: 6 - type: Transform - - uid: 276 - components: - - pos: -19.5,25.5 - parent: 6 - type: Transform - - uid: 277 - components: - - pos: -20.5,25.5 - parent: 6 - type: Transform - - uid: 278 - components: - - pos: -19.5,26.5 - parent: 6 - type: Transform - - uid: 279 - components: - - pos: -19.5,27.5 - parent: 6 - type: Transform - - uid: 280 - components: - - pos: -18.5,27.5 - parent: 6 - type: Transform - - uid: 281 - components: - - pos: -18.5,29.5 - parent: 6 - type: Transform - - uid: 282 - components: - - pos: -19.5,30.5 - parent: 6 - type: Transform - - uid: 283 - components: - - pos: -17.5,25.5 - parent: 6 - type: Transform - - uid: 335 - components: - - pos: -28.5,33.5 - parent: 6 - type: Transform - - uid: 336 - components: - - pos: -28.5,32.5 - parent: 6 - type: Transform - - uid: 337 - components: - - pos: -36.5,5.5 - parent: 6 - type: Transform - - uid: 338 - components: - - pos: -35.5,5.5 - parent: 6 - type: Transform -- proto: Grille - entities: - - uid: 2 - components: - - pos: 26.5,28.5 - parent: 6 - type: Transform - - uid: 3 - components: - - pos: 26.5,29.5 - parent: 6 - type: Transform - - uid: 4 - components: - - pos: 26.5,30.5 - parent: 6 - type: Transform - - uid: 5 - components: - - pos: 28.5,25.5 - parent: 6 - type: Transform - - uid: 8 - components: - - pos: 32.5,22.5 - parent: 6 - type: Transform - - uid: 9 - components: - - pos: 31.5,22.5 - parent: 6 - type: Transform - - uid: 10 - components: - - pos: 33.5,14.5 - parent: 6 - type: Transform - - uid: 11 - components: - - pos: 33.5,13.5 - parent: 6 - type: Transform - - uid: 12 - components: - - pos: 33.5,12.5 - parent: 6 - type: Transform - - uid: 13 - components: - - pos: 33.5,11.5 - parent: 6 - type: Transform - - uid: 14 - components: - - pos: 33.5,9.5 - parent: 6 - type: Transform - - uid: 15 - components: - - pos: 28.5,22.5 - parent: 6 - type: Transform - - uid: 20 - components: - - pos: 31.5,-4.5 - parent: 6 - type: Transform - - uid: 21 - components: - - pos: 31.5,-11.5 - parent: 6 - type: Transform - - uid: 22 - components: - - pos: 31.5,-12.5 - parent: 6 - type: Transform - - uid: 23 - components: - - pos: 27.5,-21.5 - parent: 6 - type: Transform - - uid: 24 - components: - - pos: 27.5,-22.5 - parent: 6 - type: Transform - - uid: 25 - components: - - pos: 27.5,-23.5 - parent: 6 - type: Transform - - uid: 26 - components: - - pos: 27.5,-24.5 - parent: 6 - type: Transform - - uid: 27 - components: - - pos: 23.5,-31.5 - parent: 6 - type: Transform - - uid: 28 - components: - - pos: 22.5,-31.5 - parent: 6 - type: Transform - - uid: 29 - components: - - pos: 21.5,-31.5 - parent: 6 - type: Transform - - uid: 30 - components: - - pos: 19.5,-31.5 - parent: 6 - type: Transform - - uid: 31 - components: - - pos: 5.5,-32.5 - parent: 6 - type: Transform - - uid: 32 - components: - - pos: 6.5,-32.5 - parent: 6 - type: Transform - - uid: 33 - components: - - pos: 9.5,-32.5 - parent: 6 - type: Transform - - uid: 34 - components: - - pos: 10.5,-32.5 - parent: 6 - type: Transform - - uid: 35 - components: - - pos: 11.5,-32.5 - parent: 6 - type: Transform - - uid: 36 - components: - - pos: -10.5,-32.5 - parent: 6 - type: Transform - - uid: 37 - components: - - pos: -9.5,-32.5 - parent: 6 - type: Transform - - uid: 38 - components: - - pos: -8.5,-32.5 - parent: 6 - type: Transform - - uid: 39 - components: - - pos: -4.5,-32.5 - parent: 6 - type: Transform - - uid: 40 - components: - - pos: -2.5,-32.5 - parent: 6 - type: Transform - - uid: 46 - components: - - pos: -28.5,-14.5 - parent: 6 - type: Transform - - uid: 47 - components: - - pos: -28.5,-13.5 - parent: 6 - type: Transform - - uid: 48 - components: - - pos: -28.5,-12.5 - parent: 6 - type: Transform - - uid: 49 - components: - - pos: -28.5,-9.5 - parent: 6 - type: Transform - - uid: 53 - components: - - pos: -27.5,7.5 - parent: 6 - type: Transform - - uid: 54 - components: - - pos: -29.5,9.5 - parent: 6 - type: Transform - - uid: 55 - components: - - pos: -29.5,8.5 - parent: 6 - type: Transform - - uid: 56 - components: - - pos: -26.5,14.5 - parent: 6 - type: Transform - - uid: 57 - components: - - pos: -26.5,16.5 - parent: 6 - type: Transform - - uid: 58 - components: - - pos: -26.5,17.5 - parent: 6 - type: Transform - - uid: 59 - components: - - pos: -26.5,18.5 - parent: 6 - type: Transform - - uid: 60 - components: - - pos: -24.5,19.5 - parent: 6 - type: Transform - - uid: 61 - components: - - pos: -24.5,22.5 - parent: 6 - type: Transform - - uid: 62 - components: - - pos: -24.5,24.5 - parent: 6 - type: Transform - - uid: 63 - components: - - pos: -21.5,34.5 - parent: 6 - type: Transform - - uid: 64 - components: - - pos: -20.5,34.5 - parent: 6 - type: Transform - - uid: 65 - components: - - pos: -19.5,34.5 - parent: 6 - type: Transform - - uid: 66 - components: - - pos: -18.5,34.5 - parent: 6 - type: Transform - - uid: 67 - components: - - pos: -17.5,34.5 - parent: 6 - type: Transform - - uid: 68 - components: - - pos: -16.5,34.5 - parent: 6 - type: Transform - - uid: 69 - components: - - pos: -6.5,34.5 - parent: 6 - type: Transform - - uid: 74 - components: - - pos: 12.5,33.5 - parent: 6 - type: Transform - - uid: 75 - components: - - pos: 14.5,33.5 - parent: 6 - type: Transform - - uid: 76 - components: - - pos: 15.5,33.5 - parent: 6 - type: Transform - - uid: 77 - components: - - pos: 16.5,33.5 - parent: 6 - type: Transform - - uid: 78 - components: - - pos: 17.5,33.5 - parent: 6 - type: Transform - - uid: 79 - components: - - pos: 20.5,33.5 - parent: 6 - type: Transform - - uid: 284 - components: - - pos: 21.5,-12.5 - parent: 6 - type: Transform - - uid: 300 - components: - - pos: 3.5,-6.5 - parent: 6 - type: Transform - - uid: 301 - components: - - pos: -7.5,7.5 - parent: 6 - type: Transform - - uid: 302 - components: - - pos: -7.5,8.5 - parent: 6 - type: Transform - - uid: 303 - components: - - pos: 7.5,10.5 - parent: 6 - type: Transform - - uid: 304 - components: - - pos: 8.5,10.5 - parent: 6 - type: Transform - - uid: 305 - components: - - pos: 9.5,10.5 - parent: 6 - type: Transform - - uid: 306 - components: - - pos: 22.5,-12.5 - parent: 6 - type: Transform - - uid: 307 - components: - - pos: 0.5,-19.5 - parent: 6 - type: Transform - - uid: 308 - components: - - pos: 0.5,-20.5 - parent: 6 - type: Transform - - uid: 309 - components: - - pos: -19.5,-3.5 - parent: 6 - type: Transform - - uid: 310 - components: - - pos: -18.5,-3.5 - parent: 6 - type: Transform - - uid: 311 - components: - - pos: -17.5,-3.5 - parent: 6 - type: Transform - - uid: 312 - components: - - pos: -16.5,-3.5 - parent: 6 - type: Transform - - uid: 313 - components: - - pos: -2.5,20.5 - parent: 6 - type: Transform - - uid: 314 - components: - - pos: -1.5,20.5 - parent: 6 - type: Transform - - uid: 315 - components: - - pos: 10.5,-0.5 - parent: 6 - type: Transform - - uid: 316 - components: - - pos: 10.5,-1.5 - parent: 6 - type: Transform - - uid: 317 - components: - - pos: 13.5,-21.5 - parent: 6 - type: Transform - - uid: 318 - components: - - pos: 14.5,-20.5 - parent: 6 - type: Transform - - uid: 319 - components: - - pos: 22.5,1.5 - parent: 6 - type: Transform - - uid: 320 - components: - - pos: 22.5,0.5 - parent: 6 - type: Transform - - uid: 321 - components: - - pos: 20.5,13.5 - parent: 6 - type: Transform -- proto: GrilleBroken - entities: - - uid: 1 - components: - - rot: 3.141592653589793 rad - pos: -28.5,-10.5 - parent: 6 - type: Transform - - uid: 83 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,34.5 - parent: 6 - type: Transform - - uid: 84 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,34.5 - parent: 6 - type: Transform - - uid: 85 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,34.5 - parent: 6 - type: Transform - - uid: 86 - components: - - rot: 1.5707963267948966 rad - pos: -22.5,34.5 - parent: 6 - type: Transform - - uid: 87 - components: - - rot: 3.141592653589793 rad - pos: -24.5,23.5 - parent: 6 - type: Transform - - uid: 88 - components: - - rot: 3.141592653589793 rad - pos: -24.5,21.5 - parent: 6 - type: Transform - - uid: 89 - components: - - rot: 1.5707963267948966 rad - pos: -25.5,19.5 - parent: 6 - type: Transform - - uid: 90 - components: - - pos: -26.5,19.5 - parent: 6 - type: Transform - - uid: 91 - components: - - pos: -26.5,15.5 - parent: 6 - type: Transform - - uid: 92 - components: - - pos: -29.5,10.5 - parent: 6 - type: Transform - - uid: 93 - components: - - rot: 1.5707963267948966 rad - pos: -28.5,7.5 - parent: 6 - type: Transform - - uid: 96 - components: - - rot: 3.141592653589793 rad - pos: -28.5,-15.5 - parent: 6 - type: Transform - - uid: 98 - components: - - pos: -26.5,-19.5 - parent: 6 - type: Transform - - uid: 103 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-32.5 - parent: 6 - type: Transform - - uid: 104 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,-32.5 - parent: 6 - type: Transform - - uid: 105 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-32.5 - parent: 6 - type: Transform - - uid: 106 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-32.5 - parent: 6 - type: Transform - - uid: 107 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-32.5 - parent: 6 - type: Transform - - uid: 108 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-32.5 - parent: 6 - type: Transform - - uid: 109 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,-32.5 - parent: 6 - type: Transform - - uid: 110 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-32.5 - parent: 6 - type: Transform - - uid: 111 - components: - - rot: -1.5707963267948966 rad - pos: 20.5,-31.5 - parent: 6 - type: Transform - - uid: 112 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-31.5 - parent: 6 - type: Transform - - uid: 113 - components: - - rot: 3.141592653589793 rad - pos: 27.5,-25.5 - parent: 6 - type: Transform - - uid: 114 - components: - - pos: 27.5,-20.5 - parent: 6 - type: Transform - - uid: 115 - components: - - rot: 3.141592653589793 rad - pos: 31.5,-13.5 - parent: 6 - type: Transform - - uid: 116 - components: - - rot: 3.141592653589793 rad - pos: 31.5,-5.5 - parent: 6 - type: Transform - - uid: 117 - components: - - pos: 31.5,-3.5 - parent: 6 - type: Transform - - uid: 122 - components: - - rot: 3.141592653589793 rad - pos: 33.5,8.5 - parent: 6 - type: Transform - - uid: 123 - components: - - rot: 3.141592653589793 rad - pos: 33.5,10.5 - parent: 6 - type: Transform - - uid: 124 - components: - - pos: 33.5,15.5 - parent: 6 - type: Transform - - uid: 126 - components: - - rot: 1.5707963267948966 rad - pos: 30.5,22.5 - parent: 6 - type: Transform - - uid: 127 - components: - - rot: 1.5707963267948966 rad - pos: 27.5,22.5 - parent: 6 - type: Transform - - uid: 128 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,22.5 - parent: 6 - type: Transform - - uid: 129 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,25.5 - parent: 6 - type: Transform - - uid: 130 - components: - - rot: 1.5707963267948966 rad - pos: 27.5,25.5 - parent: 6 - type: Transform - - uid: 131 - components: - - rot: 3.141592653589793 rad - pos: 26.5,27.5 - parent: 6 - type: Transform - - uid: 132 - components: - - pos: 26.5,31.5 - parent: 6 - type: Transform - - uid: 133 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,33.5 - parent: 6 - type: Transform - - uid: 134 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,33.5 - parent: 6 - type: Transform - - uid: 135 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,33.5 - parent: 6 - type: Transform - - uid: 136 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,33.5 - parent: 6 - type: Transform - - uid: 137 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,33.5 - parent: 6 - type: Transform -- proto: ReinforcedGirder - entities: - - uid: 97 - components: - - pos: 25.5,16.5 - parent: 6 - type: Transform - - uid: 138 - components: - - pos: 26.5,25.5 - parent: 6 - type: Transform - - uid: 139 - components: - - pos: 26.5,22.5 - parent: 6 - type: Transform - - uid: 140 - components: - - pos: 30.5,14.5 - parent: 6 - type: Transform - - uid: 141 - components: - - pos: 30.5,10.5 - parent: 6 - type: Transform - - uid: 143 - components: - - pos: 28.5,-14.5 - parent: 6 - type: Transform - - uid: 145 - components: - - pos: 23.5,-21.5 - parent: 6 - type: Transform - - uid: 146 - components: - - pos: 23.5,-18.5 - parent: 6 - type: Transform - - uid: 147 - components: - - pos: 15.5,-27.5 - parent: 6 - type: Transform - - uid: 148 - components: - - pos: 6.5,-29.5 - parent: 6 - type: Transform - - uid: 149 - components: - - pos: 9.5,-29.5 - parent: 6 - type: Transform - - uid: 150 - components: - - pos: 14.5,-30.5 - parent: 6 - type: Transform - - uid: 151 - components: - - pos: -3.5,-30.5 - parent: 6 - type: Transform - - uid: 152 - components: - - pos: -9.5,-28.5 - parent: 6 - type: Transform - - uid: 156 - components: - - pos: -28.5,-16.5 - parent: 6 - type: Transform - - uid: 159 - components: - - pos: -21.5,19.5 - parent: 6 - type: Transform - - uid: 160 - components: - - pos: -16.5,26.5 - parent: 6 - type: Transform - - uid: 161 - components: - - pos: -17.5,27.5 - parent: 6 - type: Transform - - uid: 162 - components: - - pos: -21.5,30.5 - parent: 6 - type: Transform - - uid: 163 - components: - - pos: -17.5,30.5 - parent: 6 - type: Transform - - uid: 164 - components: - - pos: -14.5,30.5 - parent: 6 - type: Transform - - uid: 165 - components: - - pos: -11.5,33.5 - parent: 6 - type: Transform - - uid: 167 - components: - - pos: 9.5,30.5 - parent: 6 - type: Transform - - uid: 168 - components: - - pos: 5.5,30.5 - parent: 6 - type: Transform - - uid: 169 - components: - - pos: 14.5,30.5 - parent: 6 - type: Transform - - uid: 170 - components: - - pos: 21.5,30.5 - parent: 6 - type: Transform - - uid: 171 - components: - - pos: 22.5,24.5 - parent: 6 - type: Transform - - uid: 285 - components: - - pos: 8.5,-19.5 - parent: 6 - type: Transform - - uid: 286 - components: - - pos: -10.5,-17.5 - parent: 6 - type: Transform - - uid: 287 - components: - - pos: -7.5,-6.5 - parent: 6 - type: Transform - - uid: 288 - components: - - pos: 13.5,7.5 - parent: 6 - type: Transform - - uid: 289 - components: - - pos: 8.5,17.5 - parent: 6 - type: Transform - - uid: 290 - components: - - pos: -9.5,19.5 - parent: 6 - type: Transform - - uid: 291 - components: - - pos: -7.5,16.5 - parent: 6 - type: Transform - - uid: 292 - components: - - pos: -14.5,5.5 - parent: 6 - type: Transform - - uid: 293 - components: - - pos: -17.5,3.5 - parent: 6 - type: Transform - - uid: 294 - components: - - pos: 2.5,-24.5 - parent: 6 - type: Transform - - uid: 295 - components: - - pos: 5.5,-3.5 - parent: 6 - type: Transform - - uid: 296 - components: - - pos: 2.5,-6.5 - parent: 6 - type: Transform - - uid: 297 - components: - - pos: -5.5,11.5 - parent: 6 - type: Transform - - uid: 298 - components: - - pos: -15.5,-19.5 - parent: 6 - type: Transform - - uid: 299 - components: - - pos: -10.5,-22.5 - parent: 6 - type: Transform -- proto: SolarPanelBroken - entities: - - uid: 176 - components: - - pos: 32.5,-8.5 - parent: 6 - type: Transform - - uid: 177 - components: - - pos: 29.5,-15.5 - parent: 6 - type: Transform - - uid: 178 - components: - - pos: 29.5,-13.5 - parent: 6 - type: Transform - - uid: 179 - components: - - pos: 29.5,-12.5 - parent: 6 - type: Transform - - uid: 180 - components: - - pos: 30.5,-11.5 - parent: 6 - type: Transform - - uid: 184 - components: - - pos: 30.5,25.5 - parent: 6 - type: Transform - - uid: 185 - components: - - pos: 24.5,30.5 - parent: 6 - type: Transform - - uid: 186 - components: - - pos: 24.5,28.5 - parent: 6 - type: Transform - - uid: 187 - components: - - pos: 24.5,26.5 - parent: 6 - type: Transform - - uid: 322 - components: - - pos: -24.5,-36.5 - parent: 6 - type: Transform - - uid: 323 - components: - - pos: -24.5,-34.5 - parent: 6 - type: Transform - - uid: 324 - components: - - pos: -24.5,-33.5 - parent: 6 - type: Transform - - uid: 325 - components: - - pos: -29.5,-32.5 - parent: 6 - type: Transform - - uid: 326 - components: - - pos: -28.5,-32.5 - parent: 6 - type: Transform - - uid: 327 - components: - - pos: -25.5,-32.5 - parent: 6 - type: Transform - - uid: 328 - components: - - pos: -23.5,34.5 - parent: 6 - type: Transform - - uid: 329 - components: - - pos: -23.5,32.5 - parent: 6 - type: Transform - - uid: 330 - components: - - pos: -23.5,30.5 - parent: 6 - type: Transform - - uid: 331 - components: - - pos: -23.5,31.5 - parent: 6 - type: Transform - - uid: 332 - components: - - pos: -28.5,31.5 - parent: 6 - type: Transform - - uid: 333 - components: - - pos: -27.5,32.5 - parent: 6 - type: Transform - - uid: 334 - components: - - pos: -27.5,33.5 - parent: 6 - type: Transform -... From 55c35072a019c383acc8a71b9cb6b4e5b966ed1e Mon Sep 17 00:00:00 2001 From: Salvantrix <149609610+Salvantrix@users.noreply.github.com> Date: Fri, 14 Jun 2024 18:48:05 -0400 Subject: [PATCH 05/16] YarrrDrobe (#1502) * YarrrDrobe Adds the new pirate drobe vending machine for all your pirate wears n such. * Test Fix AAAAAAAA * Screams in yml test * Complete. It should work as intended. * Update Resources/Locale/en-US/advertisements/vending/yarrrdrobe.ftl Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> --------- Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> Co-authored-by: Whatstone --- .../advertisements/vending/yarrrdrobe.ftl | 5 +++ .../Service/vending_machine_restock.yml | 1 + .../Advertisements/yarrrdrobe.yml | 8 +++++ .../Inventories/yarrrdrobe.yml | 19 +++++++++++ .../Structures/Machines/vending_machines.yml | 24 ++++++++++++++ .../cuddlycritter.rsi/meta.json | 2 +- .../VendingMachines/yarrrdrobe.rsi/broken.png | Bin 0 -> 1430 bytes .../VendingMachines/yarrrdrobe.rsi/meta.json | 31 ++++++++++++++++++ .../yarrrdrobe.rsi/normal-unshaded.png | Bin 0 -> 922 bytes .../VendingMachines/yarrrdrobe.rsi/off.png | Bin 0 -> 1032 bytes .../VendingMachines/yarrrdrobe.rsi/panel.png | Bin 0 -> 203 bytes 11 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/advertisements/vending/yarrrdrobe.ftl create mode 100644 Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/yarrrdrobe.yml create mode 100644 Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/yarrrdrobe.yml create mode 100644 Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/broken.png create mode 100644 Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/meta.json create mode 100644 Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/normal-unshaded.png create mode 100644 Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/off.png create mode 100644 Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/panel.png diff --git a/Resources/Locale/en-US/advertisements/vending/yarrrdrobe.ftl b/Resources/Locale/en-US/advertisements/vending/yarrrdrobe.ftl new file mode 100644 index 00000000000..c5a5928f25f --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/yarrrdrobe.ftl @@ -0,0 +1,5 @@ +advertisement-yarrrdrobe-1 = Eye patches 50% off. +advertisement-yarrrdrobe-2 = Plunder some booty while you dress as a beauty! +advertisement-yarrrdrobe-3 = Who needs an extra leg anyways? +advertisement-yarrrdrobe-4 = Come get yer supplies while you last! +advertisement-yarrrdrobe-5 = Oi, landlubber! Get o'er here and plunder me! 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 50b8cfa4dda..3bdc578809b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -143,6 +143,7 @@ - BoxingDrobeInventory # - PietyVendInventory # Dont enable, infinite demon dogs issue - NfsdDrobeInventory # Frontier + - YarrrDrobeInventory - type: Sprite layers: - state: base diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/yarrrdrobe.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/yarrrdrobe.yml new file mode 100644 index 00000000000..7591500c3e3 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/yarrrdrobe.yml @@ -0,0 +1,8 @@ +- type: messagePack + id: YarrrDrobeAds + messages: + - advertisement-yarrrdrobe-1 + - advertisement-yarrrdrobe-2 + - advertisement-yarrrdrobe-3 + - advertisement-yarrrdrobe-4 + - advertisement-yarrrdrobe-5 diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/yarrrdrobe.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/yarrrdrobe.yml new file mode 100644 index 00000000000..1114944746a --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/yarrrdrobe.yml @@ -0,0 +1,19 @@ +- type: vendingMachineInventory + id: YarrrDrobeInventory + startingInventory: + ClothingNeckCloakPirateCap: 4 + ClothingNeckCloakPirateParrot: 4 + ClothingShoesBootsMagPirateFilled: 4 + ClothingHeadHatPirate: 4 + ClothingHeadHatPirateTricord: 4 + ClothingHeadHatPirates: 4 + ClothingHeadHatPirateLuffy: 4 + ClothingUniformJumpsuitPirateSlops: 4 + ClothingUniformJumpsuitPirateLuffy: 4 + ClothingUniformJumpsuitPirate: 4 + ClothingOuterCoatPirate: 4 + ClothingShoesBootsPirate: 4 + ClothingShoesBootsPirateLuffy: 4 + PirateHandyFlag: 4 + contrabandInventory: + ClothingOuterCoatPirateCaptain: 1 diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml index 1d4f7bea910..5a5170bc390 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml @@ -379,6 +379,30 @@ - type: AccessReader access: [["Security"]] +- type: entity + parent: [BaseStructureUnanchorable, VendingMachine] + id: VendingMachineYarrrDrobe + name: YarrrDrobe + description: A vending machine for skallywags and booty lovers! + components: + - type: VendingMachine + pack: YarrrDrobeInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Advertise + pack: YarrrDrobeAds + - type: Sprite + sprite: _NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: entity parent: [BaseStructureUnanchorable, VendingMachine] id: VendingMachineNfsdTech diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/cuddlycritter.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/VendingMachines/cuddlycritter.rsi/meta.json index f634aaed47e..046e6c2a2c0 100644 --- a/Resources/Textures/_NF/Structures/Machines/VendingMachines/cuddlycritter.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Machines/VendingMachines/cuddlycritter.rsi/meta.json @@ -28,4 +28,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/broken.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..310a4dc18577c48cde43c409a5fe032ea8b2ed80 GIT binary patch literal 1430 zcmV;H1!?+;P)Px)Hc3Q5R9J=0m&QmJsMIdX z5~+ks`-*tIH(8UyI^@2}Jd;Q^o}=o&M-;bH+h69Pqz5s4_w z&gBDBg#)9HS-xCl&9wc*GpiQy;TUQ(%GhXu`@YLa!}yC zA}qEJplvUu65Rb~m8#PuEChcPHi)Sa%0~4`QwR$|ScD(_3W_y{TEk_wXgqOFk0=0+ z?MgKF?H$K%xYR2f++8$rTo*-_7#fHI5Fd&$w^VBRu_!MlVkojiy|O{UY-yum)fvyG zs8|m7AI|aTd}(VU3=u{MiR9oQMZ1RMx&YV>hthflMV2tkx<9^Lt+P9>P_LLQ7#09p zauA4+jBi7&)me@N?lrgsmTj}LT%uH7r@T?+=-v!R_h#6ajPU;1w^%YvmJE~g=gxBe z+*y_klaQhk9UP`sx7n2*C8Vg7H>#A%>#Qu7uxvXJKp+F2=TTl;Ap^t<}zV)F*C#AQ6s3j`3z%kfm+Vq$`9HVe%r zAAaR=;lU69j@!g`oInNw0mwoii5A#maRo`1yWVS>2EfOke#7^_&G|7!Q79HyAQWQq zg2bi0tlc&$y|=ZM~(paASQD;e~rVJ9H7O3 zWjFd`K#?StYM#%4rfDn|3jX_4I_)QKTRV9ha3=#1MedJ*b<05t%UuhumP%Z^dX<+a zCVIx}x=t#cM$rWWYr*wk_HfJ9+vviDVK@)BI9&+T*cjVnB3gpwm+6bl0=4 zZ}xkqCSdCf1OjjoL=+k5ouun}mmb={Qt33huD7~?76ZS0SLVWlAtH*5+Yf+2;i9kB zdg7XgMp>?Jp5N^@>#TDd z#A2bqVxjQ-G@wXQj|NidG>e4-lewJVa&1Q1;+)LoFe(No4jlvF`qT}dfxa|gI}W0w z3udOLk!0E5;gjm`G#VHc!%y6{|D=Hy1CY<>(PwosnGCjVW7{@PqruGdbdPUTDl9Lr z^sM(Z4FrCUU(XIVW9k6+%E74nwf%94YR%+keq(D_vZ$=E)^QHKeex9Z3k!WE&5Vul z!?hoQwg!~Iae)Bp4I9(#jh{JlW=qMhT)EQqY}pNJRv%X~)05E>Dy5~?VKl$6KxS-= zTQ_fR2|#9Stc$U}8Bl3-eG6{ind0`HsVyZBGRtmY)~!AOL=+;5%>FojH&}Kf(C(NBI{F-I=P}&)*)aneX(Vlt#OZykiBAUka^5jzh000hU kSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g8ez3{r~^~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/meta.json new file mode 100644 index 00000000000..3c13edb12ce --- /dev/null +++ b/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by Gentlebutter for Frontier Station.", + "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/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/normal-unshaded.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/normal-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..ce82e9036cdf4bf4629384adac06bbbe25f1447d GIT binary patch literal 922 zcmV;L17-Y)P)Px&I!Q!9RCt{2noDRCQ51&1B%NqYx=;}XaU(t#Dxy|JK>{kSR1_Z&(KbGcE`%Z! z5k*B131YSQK&23$Ac_k?#RqDAETl@sMJolnQ9)3m*e11UlIvn<%+QH5scCA*^Ff&V z_%r{><;-QmJs=2zAP7P}D43vNepY|Jf(b?RFIP~R)vr`gUM&9}(@SRUBKlu7Yv+s0 zN{~7mQ22pTz^{*amOeK9Ug}Cf(E*;S$F9wwRsgeru{L}L%HM4nfghLzj01-2pHyQ& z^)hb^C?@?5vL0N^!Sy#kz8L-`mI0LNmzXxyFsy!T4Ys#EzYI_|e&L4pw&(b|TQd4W zWk7%XTR#H#1B&5#0NxQ(a_SP%cX|Nda;Iot=x=}P49FsSFT#-rZibb(`5a3y#^)uT zOtX7Q8vmSm25rGIppO)856B|?&`m6n=1V+DcM875lf)8f!Vi1jreJ$OAF=CidjV?0 z4U}mf)44LuLv6UhFt!=gEl{7J*M?OL?E2e&1gdKm;T+6M?dS_eKl|Iu zfL09u#&YU9fv)@l_~-ovK@bE%5ClOG1VI1>{(N4+WChEz`pXndE|!0f=~J_I5&gHA zwev;l11uwu`T+eR^#Km856J6eXydNdoO7Z5aYKKwoDA7sfXc{3Qt76g^C@MVb6kCZ zFa3rKi~Zc#aUFnz_wQ!rUWXzaos%GVcy?yYaT#zjEJ!9wET7uQr0GP3Q z6g6K%T-oy~qjy{e0K{4%ELivxZzRg0y$4tqAHvBy?X183op?*cpmkgZ0NgwipK000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g2|Ddng9R* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/off.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/yarrrdrobe.rsi/off.png new file mode 100644 index 0000000000000000000000000000000000000000..3e627a0ca7565cd931487c5decc50e458dedd28b GIT binary patch literal 1032 zcmV+j1o!)iP)Px&s7XXYR9J=WmrZXQRTPFF&z-pw$4oytpu_%k*9kWFq|a-U$sV7!ZJLrl3&qG((F9IGJ8@<-g{$gh zMpD?W;`g$H=lNVn54K+qflC=)1Q41)XaX&vA+**JJhBqZOl1HlJlSVtc!-Ks#jjwEk8C7p!*|i|i+_`ZqyB0iso0w(S(6j{kLK$5*Fr-A9CW$`J z8d(DgG=$I@Pp8>a4h_!(K-C-UA08tOJs<GX%nR5~jedwE;3~!L&OYhU zG?k+&S6-b4puD%o;__SMzPJm(Cm($Xz^6BF0dW0;YvkANF*Y#~_$TBc$4AGwO2sGO z`#zO}1J)kzwkAqeu=d{UOWe-g;Qi~LarN@W*5u7w+|J#g@Yg@&N>+zIC5zWH2EOk{ z66k3R09P+eG>3W(Lj1lfFQY)GFboqw`1PDG8c@eCdat*pb(JU*vxbJ z^9C>iz{QCss?k{=rxK95jxJ8fhLeYJ=RpA=AQSfMP(aKe_2{10R{^2wkpbPwyX`i@ z3M^#mgDYT41BecagYFve1|bkff&app0%r=GDG*nI$V>V}foH?=;u6b?OTpNb#`AST zrBvT`+!6Qm%3aIf@0fShbJRew*!r3c--i9LwY3%ahha*iZw*9V$8XM#HdD!AeyKcr z5r(ml(WyE%>&2sZ*YS`cJKln8Z@)undwZay)7dO{zxf(yD-eBzkpyaWg;2dqD=RCp zlCQ3=c8pzB$8iVvBX@`@X=IafafJHa@{x`I32fOAz4Wz?%T-76Kc<$J#kxmZv z#QiVvFZ}@e))pRA{{R304rN$LW=%~1DgXcg2mk;800000(o>TF0000TD@E@bvU_ zNvA($#wnr(!Xc+!xY-SW0LU@E^H5*bg578Khv|+_lg$sW*?jCvdBeJOdWZj3DYB`n tt4B%rOPnz=`)6-p#&6~hvQUMA!DX(L(7L;d?|=?s@O1TaS?83{1OWbLM9TmG literal 0 HcmV?d00001 From 2d0dcaccad0364c5e60a69d9fae4ce1eabaa143a Mon Sep 17 00:00:00 2001 From: neuPanda Date: Fri, 14 Jun 2024 18:52:48 -0400 Subject: [PATCH 06/16] Cryogenics Overhaul (#1443) * Cryogenics Overhaul adding cryo chems to work after death balancing cryo chem formulas based on objectives balancing cryo chems healing based on formulas making cryo pods more efficient modifying how the body metabolise chemical mixes adding a way to split solution reagents evenly renaming Tramoxadone to Traumoxadone * Update Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Content.Server/Body/Components/MetabolizerComponent.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Content.Server/Body/Systems/MetabolizerSystem.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Resources/Locale/en-US/reagents/meta/medicine.ftl Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Content.Server/Body/Components/MetabolizerComponent.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Content.Server/Body/Systems/MetabolizerSystem.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Update Content.Server/Body/Systems/MetabolizerSystem.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * fixing re-name issue where github update did not re-name use only source * Update Content.Shared/Chemistry/Components/Solution.cs Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * cleaning up some text as per request * updates to comments and upstream risk mitigation * fixed a copy paste failure * spelling, comment, and description corrections Changes copied from https://github.com/whatston3 recomendations, many corrections to my poor spelling, as well as cleaning up description and comments i had missed as well as improving upon the medical cryogentics page in the book --------- Co-authored-by: neuPanda Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> --- .../Body/Components/MetabolizerComponent.cs | 10 ++++ .../Body/Systems/MetabolizerSystem.cs | 17 +++--- Content.Server/Medical/CryoPodSystem.cs | 10 +++- .../Chemistry/Components/Solution.cs | 59 ++++++++++++++++++- .../SharedSolutionContainerSystem.cs | 20 ++++++- .../Medical/Cryogenics/CryoPodComponent.cs | 14 ++++- .../en-US/_NF/reagents/meta/medicine.ftl | 7 ++- .../Locale/en-US/reagents/meta/medicine.ftl | 8 ++- Resources/Prototypes/Reagents/medicine.yml | 17 ++++-- .../Prototypes/Recipes/Reactions/medicine.yml | 2 +- .../Prototypes/_NF/Reagents/medicine.yml | 31 +++++++++- .../_NF/Recipes/Reactions/medicine.yml | 18 +++++- .../Guidebook/Medical/Cryogenics.xml | 12 +++- 13 files changed, 192 insertions(+), 33 deletions(-) diff --git a/Content.Server/Body/Components/MetabolizerComponent.cs b/Content.Server/Body/Components/MetabolizerComponent.cs index 90c99df7db2..9e91f9f9cbe 100644 --- a/Content.Server/Body/Components/MetabolizerComponent.cs +++ b/Content.Server/Body/Components/MetabolizerComponent.cs @@ -62,6 +62,16 @@ public sealed partial class MetabolizerComponent : Component [DataField("maxReagents")] public int MaxReagentsProcessable = 3; + /// + /// Frontier + /// + /// How many poisons can this metabolizer process at once? + /// Used to nerf 'stacked poisons' where having 5+ different poisons in a syringe, even at low + /// quantity, would be muuuuch better than just one poison acting. + /// + [DataField("maxPoisons")] + public int MaxPoisonsProcessable = 3; + /// /// A list of metabolism groups that this metabolizer will act on, in order of precedence. /// diff --git a/Content.Server/Body/Systems/MetabolizerSystem.cs b/Content.Server/Body/Systems/MetabolizerSystem.cs index 45cba5a195f..9a357d300f7 100644 --- a/Content.Server/Body/Systems/MetabolizerSystem.cs +++ b/Content.Server/Body/Systems/MetabolizerSystem.cs @@ -142,7 +142,7 @@ private void TryMetabolize(Entity(reagent.Prototype, out var proto)) @@ -158,10 +158,10 @@ private void TryMetabolize(Entity= ent.Comp1.MaxReagentsProcessable) - return; + // frontier modified + // Already processed all poisons, skip to the next reagent. + if (poisons >= ent.Comp1.MaxPoisonsProcessable && proto.Metabolisms.ContainsKey("Poison")) + continue; // loop over all our groups and see which ones apply @@ -219,9 +219,10 @@ private void TryMetabolize(Entity FixedPoint2.Zero) { solution.RemoveReagent(reagent, mostToRemove); - - // We have processed a reagant, so count it towards the cap - reagents += 1; + // frontier modified + // We have processed a poison, so count it towards the cap + if (proto.Metabolisms.ContainsKey("Poison")) + poisons++; } } diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index 8d54fc6dd95..88dc5176f18 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -115,7 +115,15 @@ public override void Update(float frameTime) continue; } - var solutionToInject = _solutionContainerSystem.SplitSolution(containerSolution.Value, cryoPod.BeakerTransferAmount); + // frontier + + // Filter out a fixed amount of each reagent from the cryo pod's beaker + var solutionToInject = _solutionContainerSystem.SplitSolutionReagentsEvenly(containerSolution.Value, cryoPod.BeakerTransferAmount); + // for every .25 units used, .5 units per second are added to the body, making cryo-pod more efficient than injections + solutionToInject.ScaleSolution(cryoPod.PotencyMultiplier); + + // End frontier + _bloodstreamSystem.TryAddToChemicals(patient.Value, solutionToInject, bloodstream); _reactiveSystem.DoEntityReaction(patient.Value, solutionToInject, ReactionMethod.Injection); } diff --git a/Content.Shared/Chemistry/Components/Solution.cs b/Content.Shared/Chemistry/Components/Solution.cs index 4de3c369f7c..3a3400ca591 100644 --- a/Content.Shared/Chemistry/Components/Solution.cs +++ b/Content.Shared/Chemistry/Components/Solution.cs @@ -606,7 +606,11 @@ public Solution SplitSolutionWithOnly(FixedPoint2 toTake, params string[] includ return sol; } - + /// + /// splits the solution taking the specified amount of reagents proportionally to their quantity. + /// + /// The total amount of solution to remove and return. + /// a new solution of equal proportions to the original solution public Solution SplitSolution(FixedPoint2 toTake) { if (toTake <= FixedPoint2.Zero) @@ -670,6 +674,59 @@ public Solution SplitSolution(FixedPoint2 toTake) return newSolution; } + /// + /// Frontier + /// splits the solution taking up to the specified amount of each reagent from the solution. + /// If the solution has less of a reagent than the specified amount, it will take all of that reagent. + /// + /// How much of each reagent to take + /// a new solution containing the reagents taken from the original solution + public Solution SplitSolutionReagentsEvenly(FixedPoint2 toTakePer) + { + var splitSolution = new Solution(); + + if (toTakePer <= FixedPoint2.Zero) + return splitSolution; + var reagentsCount = Contents.Count; + var reagentsToRemove = new List(); + for (var i = 0; i < reagentsCount; i++) + { + var currentReagent = Contents[i]; + + if (currentReagent.Quantity <= FixedPoint2.Zero) + { + reagentsToRemove.Add(currentReagent); + continue; + } + + if (currentReagent.Quantity <= toTakePer) + { + splitSolution.AddReagent(currentReagent); + reagentsToRemove.Add(currentReagent); + } + else + { + splitSolution.AddReagent(currentReagent.Reagent, toTakePer); + RemoveReagent(currentReagent.Reagent, toTakePer); + } + } + + foreach (var reagent in reagentsToRemove) + { + RemoveReagent(reagent); + } + if (Volume == FixedPoint2.Zero) + RemoveAllSolution(); + + _heatCapacityDirty = true; + splitSolution._heatCapacityDirty = true; + + ValidateSolution(); + splitSolution.ValidateSolution(); + + return splitSolution; + } + /// /// Variant of that doesn't return a new solution containing the removed reagents. /// diff --git a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs index 4b910070855..c3283f1e7fb 100644 --- a/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.cs @@ -297,8 +297,7 @@ public void UpdateAppearance(Entity sol /// /// Removes part of the solution in the container. /// - /// - /// + /// The container to remove solution from. /// the volume of solution to remove. /// The solution that was removed. public Solution SplitSolution(Entity soln, FixedPoint2 quantity) @@ -311,6 +310,23 @@ public Solution SplitSolution(Entity soln, FixedPoint2 quanti return splitSol; } + /// + /// Frontier + /// Splits a solution removing a specified amount of each reagent, if available. + /// + /// The container to split the solution from. + /// The amount of each reagent to split. + /// + public Solution SplitSolutionReagentsEvenly(Entity soln, FixedPoint2 quantity) + { + var (uid, comp) = soln; + var solution = comp.Solution; + + var splitSol = solution.SplitSolutionReagentsEvenly(quantity); + UpdateChemicals(soln); + return splitSol; + } + public Solution SplitStackSolution(Entity soln, FixedPoint2 quantity, int stackCount) { var (uid, comp) = soln; diff --git a/Content.Shared/Medical/Cryogenics/CryoPodComponent.cs b/Content.Shared/Medical/Cryogenics/CryoPodComponent.cs index a736a63cb22..afcf072a842 100644 --- a/Content.Shared/Medical/Cryogenics/CryoPodComponent.cs +++ b/Content.Shared/Medical/Cryogenics/CryoPodComponent.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Containers; +using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; @@ -34,11 +34,19 @@ public sealed partial class CryoPodComponent : Component public TimeSpan? NextInjectionTime; /// - /// How many units to transfer per tick from the beaker to the mob? + /// How many units of each reagent to transfer per tick from the beaker to the mob? /// [ViewVariables(VVAccess.ReadWrite)] [DataField("beakerTransferAmount")] - public float BeakerTransferAmount = 1f; + public float BeakerTransferAmount = .25f;// Frontier: 1<0.25 + + /// + /// Frontier + /// How potent (multiplier) the reagents are when transferred from the beaker to the mob. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("PotencyAmount")] + public float PotencyMultiplier = 2f; /// /// Delay applied when inserting a mob in the pod. diff --git a/Resources/Locale/en-US/_NF/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_NF/reagents/meta/medicine.ftl index a00de3ad81a..41f654ff32e 100644 --- a/Resources/Locale/en-US/_NF/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/_NF/reagents/meta/medicine.ftl @@ -1,2 +1,5 @@ -reagent-name-tramoxadone = tramoxadone -reagent-desc-tramoxadone = A cryogenics chemical. Used to treat severe trauma via regeneration of the damaged tissue. Works regardless of the patient being alive or dead. +reagent-name-traumoxadone = traumoxadone +reagent-desc-traumoxadone = A cryogenics chemical. Used to treat severe trauma via regeneration of the damaged tissue. Works regardless of the patient being alive or dead. + +reagent-name-stelloxadone = stelloxadone +reagent-desc-stelloxadone = A cryogenics chemical. Used to aggressively dissolve toxins from the body. Works regardless of the patient being alive or dead. diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index a84e8315fda..08b184fcd7d 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -13,11 +13,15 @@ reagent-desc-arithrazine = A mildly unstable medication used for the most extrem reagent-name-bicaridine = bicaridine reagent-desc-bicaridine = An analgesic which is highly effective at treating brute damage. It's useful for stabilizing people who have been severely beaten, as well as treating less life-threatening injuries. +# Frontier: consistent cryogenics descriptors + reagent-name-cryoxadone = cryoxadone -reagent-desc-cryoxadone = Required for the proper function of cryogenics. Heals all standard types of damage, but only works in temperatures under 213K. It can treat and rejuvenate plants when applied in small doses. +reagent-desc-cryoxadone = Required for the proper function of cryogenics. Useful in treating asphyxiation and bloodloss, but only works in temperatures under 213K. It can treat and rejuvenate plants when applied in small doses. Works regardless of the patient being alive or dead. reagent-name-doxarubixadone = doxarubixadone -reagent-desc-doxarubixadone = A cryogenics chemical. Heals certain types of cellular damage done by Slimes and improper use of other chemicals. +reagent-desc-doxarubixadone = A cryogenics chemical. Heals certain types of cellular damage done by Slimes and improper use of other chemicals. Works regardless of the patient being alive or dead. + +# End Frontier reagent-name-dermaline = dermaline reagent-desc-dermaline = An advanced chemical that is more effective at treating burn damage than kelotane. diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index ad0d39a1346..4d4af6d931e 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -168,6 +168,7 @@ physicalDesc: reagent-physical-desc-fizzy flavor: medicine color: "#0091ff" + worksOnTheDead: true # Frontier plantMetabolism: - !type:PlantAdjustToxins amount: -5 @@ -185,10 +186,12 @@ damage: # todo scale with temp like SS13 groups: - Airloss: -6 - Brute: -4 - Burn: -6 - Toxin: -4 + Airloss: -10 # Frontier: -6<-10 + # Brute: -4 # Frontier + # Burn: -6 # Frontier + # Toxin: -4 # Frontier + - !type:ModifyBloodLevel # Frontier + amount: 5 # Frontier - type: reagent id: Doxarubixadone @@ -198,6 +201,7 @@ physicalDesc: reagent-physical-desc-bubbling flavor: medicine color: "#32cd32" + worksOnTheDead: true # Frontier metabolisms: Medicine: effects: @@ -207,7 +211,9 @@ max: 213.0 damage: types: - Cellular: -2 + Cellular: -4 # Frontier: -2<-4 + groups: # Frontier + Brute: 1 # Frontier - type: reagent id: Dermaline @@ -1219,6 +1225,7 @@ types: Heat: -3.0 Shock: -3.0 + Cold: -3.0 # Frontier Caustic: -1.0 - type: reagent diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 2e9b1d4f854..ca966cff2cf 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -71,7 +71,7 @@ reactants: Cryoxadone: amount: 1 - UnstableMutagen: + Phalanximine: # Frontier: 1 UnstableMutagen < 1 Phalanximine amount: 1 products: Doxarubixadone: 2 diff --git a/Resources/Prototypes/_NF/Reagents/medicine.yml b/Resources/Prototypes/_NF/Reagents/medicine.yml index d83e65f415e..49602618789 100644 --- a/Resources/Prototypes/_NF/Reagents/medicine.yml +++ b/Resources/Prototypes/_NF/Reagents/medicine.yml @@ -1,8 +1,8 @@ - type: reagent - id : Tramoxadone - name: reagent-name-tramoxadone + id : Traumoxadone + name: reagent-name-traumoxadone group: Medicine - desc: reagent-desc-tramoxadone + desc: reagent-desc-traumoxadone physicalDesc: reagent-physical-desc-soothing flavor: medicine color: "#880077" @@ -19,3 +19,28 @@ Blunt: -2 Piercing: -2 Slash: -2 + +- type: reagent + id : Stelloxadone + name: reagent-name-stelloxadone + group: Medicine + desc: reagent-desc-stelloxadone + physicalDesc: reagent-physical-desc-soothing + flavor: medicine + color: "#FFA861" + worksOnTheDead: true + metabolisms: + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:Temperature + max: 213.0 + damage: + types: + Poison: -6 + Radiation: -3 + Cellular: 1 + groups: + Brute: 3 + \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_NF/Recipes/Reactions/medicine.yml index 8a4dc184f9f..7c7984fdc86 100644 --- a/Resources/Prototypes/_NF/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/_NF/Recipes/Reactions/medicine.yml @@ -1,5 +1,5 @@ - type: reaction - id: Tramoxadone + id: Traumoxadone reactants: Cryoxadone: amount: 1 @@ -8,4 +8,18 @@ Lipozine: amount: 1 products: - Tramoxadone: 2 + Traumoxadone: 2 + +- type: reaction + id: Stelloxadone + reactants: + Cryoxadone: + amount: 3 + Stellibinin: + amount: 5 + Arithrazine: + amount: 2 + products: + Stelloxadone: 5 + Water: 3 + Fiber: 2 diff --git a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml index f70f43c8a8b..087c2cc41fd 100644 --- a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml +++ b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml @@ -37,14 +37,20 @@ Not every network will look like this, but hopefully, it's enough to give you th An important thing to note, winter clothing (and hardsuits) will make cryogenic treatment less, or completely ineffective. Be sure to remove cold preventative clothing before placing people in the pod. ## Using the Pod -Once things have been set up, you're going to require a specific medication, Cryoxadone. Cryoxadone heals all damage types when a patient is chilled, and can either be pre-adminsitered (with a pill), or loaded into the cell directly with a beaker. Do note, patients won't begin to heal until they've chilled to the appropriate temperature, it may be worthwhile to wait a bit before placing a beaker inside. +Once things have been set up, you're going to require cryogenic medications (all listed below). They each provide healing when a patient is chilled, and should be loaded into the pod directly with a beaker. Do note, patients won't begin to heal until they've chilled to the appropriate temperature, it may be worthwhile to wait a bit before placing a beaker inside. ## Additional Information: -The standard pressure for a gas pump is 100.325 kpa. Cryoxadone works at under 170K, but it is standard practice to set the freezer to 100K for faster freezing. +The standard pressure for a gas pump is 100.325 kpa. Cryogenics medicines work at under 213K (150K for Opporozidone), but it is standard practice to set the freezer to 100K for faster freezing. + +Cryo pods separate out each reagent from the beaker in the pod, injecting a small, steady amount of each into the patient. This allows for medicine to be administered twice as efficiently than with injection or oral administration. - + + + + + From 1d5337599ec91beca54614e84daa0f4d13980203 Mon Sep 17 00:00:00 2001 From: FrontierATC Date: Fri, 14 Jun 2024 22:53:18 +0000 Subject: [PATCH 07/16] Automatic Changelog (#1443) --- Resources/Changelog/Changelog.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 167d43c446b..b4a78b2cf7a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -5071,3 +5071,9 @@ Entries: message: The mail teleporter will now occasionally receive larger parcels. id: 5038 time: '2024-06-14T22:06:08.0000000+00:00' +- author: neuPanda + changes: + - type: Add + message: new cryo chems + id: 5039 + time: '2024-06-14T22:52:49.0000000+00:00' From 4ca123edbc1761e5fb5d586ecba5299f0a4aa852 Mon Sep 17 00:00:00 2001 From: AndresE55 <80334192+Leander-0@users.noreply.github.com> Date: Fri, 14 Jun 2024 18:57:56 -0400 Subject: [PATCH 08/16] Rules tweaks v3 (#1478) * rules tweaks v3 * missing S momment * staff ruling wording * Update Resources/ServerInfo/Rules.txt Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * Apply suggestions from code review Yeah this looks really nice, thanks. Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> * remove contraband from sentence * final revisions --------- Co-authored-by: whatston3 <166147148+whatston3@users.noreply.github.com> --- Resources/ServerInfo/Rules.txt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Resources/ServerInfo/Rules.txt b/Resources/ServerInfo/Rules.txt index f348d3988fa..35f61edb04b 100644 --- a/Resources/ServerInfo/Rules.txt +++ b/Resources/ServerInfo/Rules.txt @@ -2,12 +2,17 @@ [color=#99ff99]Frontier Station is a Medium Roleplay server. Try to immerse yourself into your character. This includes doing your job as a station or ship crew member and delegating tasks that are outside of that description, or striking out upon space as a Captain of your ship. This does not imply you’re forced to play the whole round; Frontier Station is designed with pop-in-and-out gameplay in mind, where some players will come and go but their bank account remains persistent across server restarts.[/color] +[color=#99ff99]You can access more information about the game using the Guidebook (NUMPAD 0).[/color] + [color=#a4885c][head=3]0. 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.[/head][/color] • They will of course be held fully accountable for their actions if they exercise this privilege. [color=#a4885c][head=3]0.1. All of these rules apply as they are intended.[/head][/color] • 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][head=3]0.2. Staff is not obligated to cover player losses, deaths or delays.[/head][/color] + • This includes but is not limited to ship deeds, money, respawns or revivals. Any action taken will depend on the circumstances at hand. + [color=#a4885c][head=3]1. Erotic Roleplay (ERP), erotic content, or 18+ sexual content is[/color] [color=#ff0000]not allowed under any circumstance.[/head][/color] [color=#a4885c][head=3]2. Follow the community expectations. This includes both in game and elsewhere in our community.[/head][/color] @@ -57,10 +62,11 @@ • Fights and confrontations is completely disallowed on the safezone such as shooting, attacking or any forms of harm. • Pirate actions may not begin on the Frontier. This includes stowing away while at the Frontier with intentions to steal the ship, outright stealing the ship or its cargo from the dock, selling someone else’s ship you hadn’t pirated outside the safe zone, or joining the crew under false pretenses with the intention to mutiny and take the ship. • Dangerous research like artifacts and anomalies must not be done while inside the safezone boundaries. - • Do not transport any kind of dangerous creature inside the station. + • Do not transport any kind of creature or objects with the intent to cause harm/death, or bait into a conflict inside of the frontier. [color=#a4885c][head=3]9. Security Forces and Station Staff roles are held to a higher standard of roleplay and are strictly non-antagonists.[/head][/color] • Security Forces roleplaying as ‘bad cops’ and intentionally violating space law is forbidden. Space Law is not optional for these roles, and strong knowledge is required before taking a security position. + • Civilian and Security staff are expected to maintain a minimum of competency and performance on their jobs. Security staff must follow NFSD Standard Operating Procedure (see Wiki in the menu for more details). • Assets seized from criminals may only be used to make victims whole and to pay for any fines under the law. Any excess financials received from the sale of criminal assets is to be returned to their original owners, and are not to be plundered or extorted by security forces. This is a strict zero-tolerance policy. • All players that are hired on as crew to the station as security or service staff, or through other direct jobs working for paychecks from the station, are considered non-antags and official Nanotrasen employees. Engaging in any hostile antagonistic activities, or abuse of the equipment provided while working in these roles, is strictly prohibited. @@ -68,7 +74,7 @@ • Sector Command is expected and [color=#ff0000]required [/color] to maintain pay for their respective staff as a part of their job. Payroll should be a minimum of 10,000 for station crew, 20,000 for Station Rep and Sheriff, and 15,000 for security per hour. Embezzlement of station funds is strictly forbidden. • Both of these roles have higher access to station resources than should be allowed for most crew members. As such, if you must ever end your shift early, always bring your ID with you, and always return to cryosleep so that your access cannot be stolen and the station funds embezzled. If for any reason you cannot (disconnect, crash, power outage, etc.) Please ping the game admins in Discord and we will handle your in-game character accordingly. • Sector Command is permitted and expected to issue and enforce any docking fines related to loitering in the terminal for shuttles that have been idle for more than 10 minutes in the station docks without a valid reason, up to and including forced eviction of shuttles. Fines collected in this way are permitted to be used as payroll or the acquisition of station supplies. Time spent docked and waiting at the station is to be kept at a minimum. - • You may not tax, lease, rent, or otherwise reserve the free and fair usage of station resources to the detriment of the public. That includes but not limited to, charging docking fees, basic cloning services, vending access, and moving station resources behind access locked doors to restrict access, etc. + • You may not tax, lease, rent, or otherwise reserve the free and fair use of station resources and space to the detriment of the public or for personal gain. This includes, but is not limited to: charging docking fees, granting docking extensions, vending access, and moving station resources behind access locked doors to restrict access. [color=#a4885c][head=3]11. Follow Escalation Guidelines[/head][/color] • Antagonistic ghost roles, and pest ghost roles like mice are always fair game for attack. Don't grief nanotrasen-aligned ghost roles like familiars, drones, or pets without provocation. @@ -79,8 +85,7 @@ • Do not End of Round Grief (EORG), attacking/killing/griefing other players is not permitted after the shift ends. [color=#a4885c][head=3]12. Follow PVP & Piracy Guidelines[/head][/color] - • Pirates/antagonists must ahelp before starting a crew and receive permission to begin antag activity. When permitted, admins will announce to all ships via. fax that a ship has gone rogue. Spamming ahelp asking to be a pirate or pirating without permission will likely lead to being banned. + • Pirates/antagonists must ahelp before starting a crew and receive permission to begin antag activity. Spamming ahelp asking to be a pirate or pirating without permission will likely lead to being banned. • Pirate crews may never exceed a total force of four members, including the Captain. • Non-hostile vessels that surrender: cannot be killed, left stranded, completely bankrupt, or otherwise. The safety of non-hostile merchant vessels is to be guaranteed by all parties. All vessels being boarded must first attempt to negotiate before any hostile actions may take place. • Hostile forces that are known, declared, and confirmed, may be considered 'belligerent', boarded non-conventionally, and have their systems disabled in attempts to bring them to justice. All suspects taken alive must be adequately cared for and unharmed according to Space Law. - • You must finish any and all smuggling activities before approval. From 113f236cda02a918cd53ec289f3ca21061be93f9 Mon Sep 17 00:00:00 2001 From: FrontierATC Date: Fri, 14 Jun 2024 22:58:27 +0000 Subject: [PATCH 09/16] Automatic Changelog (#1478) --- Resources/Changelog/Changelog.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b4a78b2cf7a..f82f2de7eb3 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -5077,3 +5077,11 @@ Entries: message: new cryo chems id: 5039 time: '2024-06-14T22:52:49.0000000+00:00' +- author: Leander + changes: + - type: Tweak + message: >- + Rules have been updated to place contraband and docking restrictions on + the safe-zone, make sure to read them again! + id: 5040 + time: '2024-06-14T22:57:57.0000000+00:00' From b946f57844833c00b6205cd4bdf6d2938d91b05b Mon Sep 17 00:00:00 2001 From: Whatstone <166147148+whatston3@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:17:33 -0400 Subject: [PATCH 10/16] Multicoloured spesos: add layer function in StackComponent (#1496) * Show amount of spesos in a stack properly * Refactor stack functions * Larger cash denominations, Frontier cash sprites * Modify Frontier cash.rsi copyright * Remove 500k cash file * cash.rsi: center cash_100k, fix name in meta.json * Cash: all bills scroll left (easy to read) * Recolour 10-100k bills, adjust order of 250k * ThresholdStackLayerFunction: comment inaccuracy * fix space_cash.yml icons * Stack cleanup * StackSystem: cleanup * Rename stack threshold component --- Content.Client/Stack/StackSystem.cs | 21 +-- .../_NF/Stack/StackSystem.Layers.cs | 56 ++++++++ Content.Shared/Stacks/StackComponent.cs | 8 ++ .../StackLayerThresholdComponent.cs | 13 ++ .../_NF/Stacks/StackLayerFunction.cs | 7 + .../Entities/Objects/Misc/space_cash.yml | 46 +++--- .../_NF/Entities/Objects/Misc/space_cash.yml | 8 +- .../_NF/Objects/Economy/cash.rsi/cash.png | Bin 0 -> 286 bytes .../_NF/Objects/Economy/cash.rsi/cash_10.png | Bin 0 -> 292 bytes .../_NF/Objects/Economy/cash.rsi/cash_100.png | Bin 0 -> 291 bytes .../Objects/Economy/cash.rsi/cash_1000.png | Bin 0 -> 290 bytes .../Objects/Economy/cash.rsi/cash_10000.png | Bin 0 -> 695 bytes .../Objects/Economy/cash.rsi/cash_100000.png | Bin 0 -> 811 bytes .../Objects/Economy/cash.rsi/cash_25000.png | Bin 0 -> 681 bytes .../Objects/Economy/cash.rsi/cash_250000.png | Bin 0 -> 1155 bytes .../_NF/Objects/Economy/cash.rsi/cash_500.png | Bin 0 -> 299 bytes .../Objects/Economy/cash.rsi/cash_5000.png | Bin 0 -> 231 bytes .../Objects/Economy/cash.rsi/cash_50000.png | Bin 0 -> 701 bytes .../_NF/Objects/Economy/cash.rsi/meta.json | 136 ++++++++++++++++++ 19 files changed, 264 insertions(+), 31 deletions(-) create mode 100644 Content.Client/_NF/Stack/StackSystem.Layers.cs create mode 100644 Content.Shared/_NF/Stacks/Components/StackLayerThresholdComponent.cs create mode 100644 Content.Shared/_NF/Stacks/StackLayerFunction.cs create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_100.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_1000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_100000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_25000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_250000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_500.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_5000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_50000.png create mode 100644 Resources/Textures/_NF/Objects/Economy/cash.rsi/meta.json diff --git a/Content.Client/Stack/StackSystem.cs b/Content.Client/Stack/StackSystem.cs index c081581338f..f57f4d4e170 100644 --- a/Content.Client/Stack/StackSystem.cs +++ b/Content.Client/Stack/StackSystem.cs @@ -8,7 +8,7 @@ namespace Content.Client.Stack { [UsedImplicitly] - public sealed class StackSystem : SharedStackSystem + public sealed partial class StackSystem : SharedStackSystem // Frontier: add partial to class definition { [Dependency] private readonly AppearanceSystem _appearanceSystem = default!; [Dependency] private readonly ItemCounterSystem _counterSystem = default!; @@ -56,20 +56,25 @@ private void OnAppearanceChange(EntityUid uid, StackComponent comp, ref Appearan if (args.Sprite == null || comp.LayerStates.Count < 1) return; + StackLayerData data = new StackLayerData(); // Frontier: use structure to store StackLayerData + // Skip processing if no actual - if (!_appearanceSystem.TryGetData(uid, StackVisuals.Actual, out var actual, args.Component)) + if (!_appearanceSystem.TryGetData(uid, StackVisuals.Actual, out data.Actual, args.Component)) return; - if (!_appearanceSystem.TryGetData(uid, StackVisuals.MaxCount, out var maxCount, args.Component)) - maxCount = comp.LayerStates.Count; + if (!_appearanceSystem.TryGetData(uid, StackVisuals.MaxCount, out data.MaxCount, args.Component)) + data.MaxCount = comp.LayerStates.Count; + + if (!_appearanceSystem.TryGetData(uid, StackVisuals.Hide, out data.Hidden, args.Component)) + data.Hidden = false; - if (!_appearanceSystem.TryGetData(uid, StackVisuals.Hide, out var hidden, args.Component)) - hidden = false; + if (comp.LayerFunction != StackLayerFunction.None) // Frontier: use stack layer function to modify appearance if provided. + ApplyLayerFunction(uid, comp, ref data); // Frontier: definition in _NF/Stack/StackSystem.Layers.cs if (comp.IsComposite) - _counterSystem.ProcessCompositeSprite(uid, actual, maxCount, comp.LayerStates, hidden, sprite: args.Sprite); + _counterSystem.ProcessCompositeSprite(uid, data.Actual, data.MaxCount, comp.LayerStates, data.Hidden, sprite: args.Sprite); else - _counterSystem.ProcessOpaqueSprite(uid, comp.BaseLayer, actual, maxCount, comp.LayerStates, hidden, sprite: args.Sprite); + _counterSystem.ProcessOpaqueSprite(uid, comp.BaseLayer, data.Actual, data.MaxCount, comp.LayerStates, data.Hidden, sprite: args.Sprite); } } } diff --git a/Content.Client/_NF/Stack/StackSystem.Layers.cs b/Content.Client/_NF/Stack/StackSystem.Layers.cs new file mode 100644 index 00000000000..2893d32d3f5 --- /dev/null +++ b/Content.Client/_NF/Stack/StackSystem.Layers.cs @@ -0,0 +1,56 @@ +using Content.Shared.Stacks.Components; +using Content.Shared.Stacks; + +namespace Content.Client.Stack +{ + /// + /// Data used to determine which layers of a stack's sprite are visible. + /// + public struct StackLayerData + { + public int Actual; + public int MaxCount; + public bool Hidden; + } + + public sealed partial class StackSystem : SharedStackSystem + { + // Modifies a given stack component to adjust the layers to display. + private bool ApplyLayerFunction(EntityUid uid, StackComponent comp, ref StackLayerData data) + { + switch (comp.LayerFunction) + { + case StackLayerFunction.Threshold: + if (TryComp(uid, out var threshold)) + { + ApplyThreshold(threshold, ref data); + return true; + } + break; + } + // No function applied. + return false; + } + + /// + /// Sets Actual to the number of thresholds that Actual exceeds from the beginning of the list. + /// Sets MaxCount to the total number of thresholds plus one (for values under thresholds). + /// + private static void ApplyThreshold(StackLayerThresholdComponent comp, ref StackLayerData data) + { + // We must stop before we run out of thresholds or layers, whichever's smaller. + data.MaxCount = Math.Min(comp.Thresholds.Count + 1, data.MaxCount); + int newActual = 0; + foreach (var threshold in comp.Thresholds) + { + //If our value exceeds threshold, the next layer should be displayed. + //Note: we must ensure actual <= MaxCount. + if (data.Actual >= threshold && newActual < data.MaxCount) + newActual++; + else + break; + } + data.Actual = newActual; + } + } +} diff --git a/Content.Shared/Stacks/StackComponent.cs b/Content.Shared/Stacks/StackComponent.cs index 7137f8c0c22..f5e2602728d 100644 --- a/Content.Shared/Stacks/StackComponent.cs +++ b/Content.Shared/Stacks/StackComponent.cs @@ -78,6 +78,14 @@ public sealed partial class StackComponent : Component [DataField("layerStates")] [ViewVariables(VVAccess.ReadWrite)] public List LayerStates = new(); + + // Frontier: transforming Amount, MaxCount in speso stacks + /// + /// An optional function to adjust the layers used for a stack's appearance. + /// + [DataField] + public StackLayerFunction LayerFunction = StackLayerFunction.None; + // End Frontier } [Serializable, NetSerializable] diff --git a/Content.Shared/_NF/Stacks/Components/StackLayerThresholdComponent.cs b/Content.Shared/_NF/Stacks/Components/StackLayerThresholdComponent.cs new file mode 100644 index 00000000000..98d3bb0e61f --- /dev/null +++ b/Content.Shared/_NF/Stacks/Components/StackLayerThresholdComponent.cs @@ -0,0 +1,13 @@ +namespace Content.Shared.Stacks.Components; + +[RegisterComponent] +public sealed partial class StackLayerThresholdComponent : Component +{ + /// + /// A list of thresholds to check against the number of things in the stack. + /// Each exceeded threshold will cause the next layer to be displayed. + /// Should be sorted in ascending order. + /// + [DataField(required: true)] + public List Thresholds = new List(); +} diff --git a/Content.Shared/_NF/Stacks/StackLayerFunction.cs b/Content.Shared/_NF/Stacks/StackLayerFunction.cs new file mode 100644 index 00000000000..c655f3f76c2 --- /dev/null +++ b/Content.Shared/_NF/Stacks/StackLayerFunction.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Stacks; + +public enum StackLayerFunction +{ + None, + Threshold +} diff --git a/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml b/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml index 0a7cd514f14..12dd680d9f6 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml @@ -28,9 +28,17 @@ - cash_100 - cash_500 - cash_1000 - - cash_1000000 + - cash_5000 # Frontier: larger denominations + - cash_10000 # Frontier: larger denominations + - cash_25000 # Frontier: larger denominations + - cash_50000 # Frontier: larger denominations + - cash_100000 # Frontier: larger denominations + - cash_250000 # Frontier: larger denominations (cash_1000000czH&sY$$Bay^!}nd$O=`|>(|$0ExHJsFL432|L|G7_`SXB)g0c38`9@lN@^$+OiU PXEJ!Y`njxgN@xNAi{)a9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10.png new file mode 100644 index 0000000000000000000000000000000000000000..05c477501682b5b2bd84e241465690655a617e43 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbU6KpwIEL{2A6L*%1J2g&J&8a)LPhju#^2?_cnN{_Gsy-#{*bbz) zOM?7@|HA=;mp|htpfG2FM`SSr1K(i~W;~w1A_XW|>gnPbV&VU`{~+IC0}f~It%@iA z*B9(&E%FF^8@2N5QLeg(l~WJCY} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_1000.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_1000.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5688cd866d413a9e40239c01388bd43c060164 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbU6KpwMnVDmln0A(mck61G$jhJGC$M*V`Q_7!>g+5)RcDU6_W&vG zk|4j}|8T(I<8F~A3d{^HCE!x^RG$Igq<|mWA`h6 UX5A}07ic|$r>mdKI;Vst04zjh5&!@I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10000.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_10000.png new file mode 100644 index 0000000000000000000000000000000000000000..3400ef8a0a2e3fd72274d9947b709e01455e9f31 GIT binary patch literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&DF*n2xF*}%WQZeW4?B1dl z1)dgvea5Qy{|}h{5NAnRo>6FZ+9x`fPsI=K z==ok{pmzCP_j-mS=d9&4EN~#em%~l%Jj`}h#ccZiHJss_kB>5YWNey@ zSU};luPdeGAO8xovz)qK+aa4(%X-05rjvYLKaGx`5VxBi+VE)GGubIx8;)v=Uii6` zYsH@;)<4^tS4P}Rx4!e}GXML}*$L;T=Y0CQBjxuSsTXzPYaZ{FUCMn&ES_QCwU4*@ zCb7Qjwts4$xStW?S}1ArbmflyMnS*!ugaSnw0)Vq!?JpTt7{+f_Z0r!wXgrx%@6E% z*35rfv+WOK^McY$8^MB#v{`u)wC2Lu2{5pqM@)G|XmNK#bKlp)t(XR9B8;{5* z9JZgqck&B=&7a}}@(uPMF1OrfN3rw6l;w~9o$`47-(_!FVP*N9SNt6}m(?G*Wv}st z-{t>-FYHSWAAH3x@Hg&!|6jqIx4(PcKQ0^fYkwHyt+I@7;sK8iJo$GZhHuoFU%5kHtlI1!w0!8}x)9fx@Uq&x_W5b;1z)RIGI`b?loh@3>+Zjr z1AjQ1S2OOq&)WNIzvP0@|K`jg=g&Wj=lk#+lmZ>f8}irrxrgO0?rQ~k*wfX|Wt~$( F69CToKhFRF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_100000.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_100000.png new file mode 100644 index 0000000000000000000000000000000000000000..4c5da7804b31c9912f756dffd5a42e7740b68846 GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^4M4nrgBeJE_L*`XNT~$)gt#Wya_(1?zG!Q-vsC;= zO8kqkz;pWq_D(Oqd|Gjt2tQEO2LT4b(pd|EES{1ezu^CH!0>;~&pU<;3{0y$T^vIy z=DeNLnAdE;<0AcR!kYj84<2Um@Oadm8!9c9{qJQb{u~Bxbky_Km!Ad0s|vQ z!G_u`|Mx#WEq`Z2&-|}vH{5=^>j#%Y9na!&p`)()hQD4hSjrte{_=Q_^;x%%g(CXN zyblgfQEBe4DzSAhZBTkQHQ>yT1vl$V9zQPm_VViLhBcxWj7!oKyjhgBHmxy!5t`5~EvoUkTJ*-FFxEq6%_}1mO^ok6y1ZWC)_IHP*=AkY+ghX^ zd|RC$Ykzz9Uq-!deTMz7D{|hKvG36Pr}>}ry)@X-4h&3S_a9h(NA&*s9s=z4{-2d@417F|%^@TYah`wba?85c86txx#P?8aL5&v8A| z@8`c))H__=>+oM;LCx};xvY8nxnA(w^uDdSAPSHs{>tc9UK?lM@MXXE{eTZz4maf&aLK&*|Am+Jfc%S+=kr%Lh=?})y7yuN!)sx` zkOe@a?#LIc+W+7y*Ob@HEbI9{FutsxzHi}!(1zRVo4WrtIybBa5)8$^GyaD^{_kJ$ e9h}~*56GVjzmhA*Dw_mM%?zHdelF{r5}E)*0D5%* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_25000.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_25000.png new file mode 100644 index 0000000000000000000000000000000000000000..fcfb013f861339100fecc566b832e64eeafa255b GIT binary patch literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&DF*n2xF*6>kmD z%5#uEw@+a2^zzH673KL^fT|8k@V5df?vfzC;Qw&I;N{QwiGhJh$J50zq+-t7*$?v$ zEAX^A&S{eU7=(suW?6hV;<@}R z(^S3Ah3lVZ-D5KO`jOA`HG^);O6FU#msT@hxqkP~;eC3Qt+DKBYiih++&#F;|IVGp zRo$`rQS3E}U+x`${*F(3?qeQjf8!J7K*RsO%YX2#+)?uU*Hy6(jA|KwXg%H-XUZM3 zy#AE>!&*>4A;6C*`A5H7FSe5RxOedcdrNlx{_CF)pWsjXfA2iIOZoQDx(hp^UH^yf z+i;%!$&{J{7lOB5YCN^S`|W$zw+>VFSIB0(p2~OSpM7P`;s3|Wq<%JfUv;Z{Q1h=; zLEgdcL*BusSZ%v@|Ml+stM{)j-#_)&yxn@wxuwe2K4q@_f9KwR^Yi>GcE2y(moQ&` zLM5xV{ELzmJ08y|n6c|x~H3;v4Sn2iJ|FjRR_$}V``Lb*Mm)pYfWGTCkj<ijnuv(Vel_Wfwni_)0$-%WFB9Q+{rz+e z(9ISlL4Lvi@d5^%vKl&X3>X-ggFIavLoyoQPH)V+Wgy~ud6!6Bjq{CbK_1%zBfP^B zVkKJt{-6JL=C8<2le1<`@tFH0+jZxa6UWs(mrkg8Yw5}2;=tl^z?$U`?~n7JzwwJt zH}g8R^!wJ;jlGkMK0I6B4&)jz^aKf9>YgYU%kYwegW=|k=f}fmo@01-g2}<|;m?z$ z>xvt!KM70-vhs4DzS8gD>f|YG4Tim&3(X|5c`B;rC^GnDO!EKq(B-w_dHpE6k4DFihFA zOz)l7J%&?EtV{YrScIN+5wJ?AU=f@-|Xz zDs0>L94~9WB=LdOY4$;{$#td&X0tu7b~t0`e%kiJv4&-;fv0U1vNuEt#IIIuZMZjI z3FJACDcN=oi()=A&R6ZszQ+^~^xwTd=AMsc@fURN=T}l-f}#b|4)OV-{Qba~Tl{_N z^4{J_n?639Uw=zO)1KMksQ&(|zZPD~UJw=Tz;Gk?Y{jjQr*-Ey#xmTvu5jgib?@^k z{wu!)Hmo~S5tD5bW}wWFQ~u}E?%O$E%bIohSsG@&vRxnbTB=&k;c&uPZV6_aH3t`S z@t%-+Gj9X4^%jXYy$9t?dw?-{SgjegJ$BxnCu^#poZ@8fqza7qOxRtJ_6 z<`*&<;x>D3XlUxoGW)sL?YEcn`&DAW^k-%Efr)*~AHRIM;vijB5_gu0cN%t;D^{G_C$M*V`Q_7!lU%3hGV1~r)>K-k z11X-8Aiv=M2*4n8|J*sCIA?)JWHAE+-(e7DJf6QI1t?hI>Eak-;s3V(piqMXhYNF} z=HLJS&kEUO_+C%TvNhP$FFO6x0{M(8Wdq)d<{MM@7@03-USyzgQma8Oo#jeMNJMz+ zjD*9XO>;O|td*9vSoIq>YFAE8n3xbYe{&{#{NI1#3!h9~A<6jU!Xwk?X)G5^?>#@Z d!k=O3n_YV9CDpgX+<|Uj@O1TaS?83{1ON@*Z1eyC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_5000.png b/Resources/Textures/_NF/Objects/Economy/cash.rsi/cash_5000.png new file mode 100644 index 0000000000000000000000000000000000000000..36ff38c4d47c3d5e5b265adf17a86e7a6293a64d GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyiUB?$t_ilBuCA`(;o&<=#TyzL z^78V|?GxBLz5McNMKv`wpelpMS2=+ccS(?6@P9a9@bYK;1QgElba4!^=zTlkHdlj! zfXm)DXQKZ9KbZTFYo*{`R#OF@qHj7<*JiiKSLhn>Te;_Xv~o7Y}ovUtB{b9eO)Qz^T%OqTn0 z{E+psS+o90d(L%67N^qO6oyS3J-d)^iM$FRC@v;Bgn>|bM6gpj1Ke?S)FTJdKsc-O?xrX)CKZd>g9eR)FtgS!r zBSO#h|8YL1$p7l%c<_tYD(&G;u0^M;>?aosoeHikzvCI4^!_{}+A4rJ#t=0D7r7CAd^{8F$L#P@Xd Kb6Mw<&;$VBi#yx^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Economy/cash.rsi/meta.json b/Resources/Textures/_NF/Objects/Economy/cash.rsi/meta.json new file mode 100644 index 00000000000..ab0be10c51b --- /dev/null +++ b/Resources/Textures/_NF/Objects/Economy/cash.rsi/meta.json @@ -0,0 +1,136 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Modified by EmoGarbage404 and taken from https://github.com/goonstation/goonstation at commit b951a2c12d967af1295a3e6d33a861e7e1f21299. cash_5000, cash_10000, cash_25000, cash_50000, cash_100000, cash_250000 modified by Whatstone (Discord)", + "states": [ + { + "name": "cash" + }, + { + "name": "cash_10" + }, + { + "name": "cash_100" + }, + { + "name": "cash_500" + }, + { + "name": "cash_1000" + }, + { + "name": "cash_5000" + }, + { + "name": "cash_10000", + "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": "cash_25000", + "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": "cash_50000", + "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 + ] + ] + }, + { + "name": "cash_100000", + "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 + ] + ] + }, + { + "name": "cash_250000", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} From b3ccc2febd9b015eee56aca76c2db214987fe2b5 Mon Sep 17 00:00:00 2001 From: FrontierATC Date: Fri, 14 Jun 2024 23:18:17 +0000 Subject: [PATCH 11/16] Automatic Changelog (#1496) --- Resources/Changelog/Changelog.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f82f2de7eb3..26779e5769b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -5085,3 +5085,9 @@ Entries: the safe-zone, make sure to read them again! id: 5040 time: '2024-06-14T22:57:57.0000000+00:00' +- author: whatston3 + changes: + - type: Fix + message: Stacks of spesos now display the largest valued bill on top. + id: 5041 + time: '2024-06-14T23:17:33.0000000+00:00' From d3943527165f16cce200bd6519576283a04557f2 Mon Sep 17 00:00:00 2001 From: Actualcatmoment Date: Sat, 15 Jun 2024 10:26:50 +0800 Subject: [PATCH 12/16] NM Spirit SAR Shuttle. (#1436) * adds the spirit shuttle * Updated spirit shuttle based on feedback. Changed: rearranged walls slightly and extended length by 2 tiles to accommodate dual door airlock. Moved the things to better locations. Increased price to 15.5k (15% more than shipyard buyback) Added: pipes now colour coded. Wall locker on the north wall above the pacman contains 1 wrench, 15 plasma, 1 box of body bags. Health analyser on desk Wall mount nanomed. Removed: nanomed+ morgue 1 reverse thruster (have no sane location for it now) * Further modifications at request of community members. Fixed incorrect departmental colours & missing decals Relocated the nanovend for easier use Relocated the fire extinguisher and defib for easier access to both without trampling patients Replaced reinforced walls with shuttle walls, looks nicer. Replaced goofy reinforced glass floor tiles with lattice Added a short catwalk outside fore airlock Tidied up the wiring. Added an exterior floodlight. Fixed duplicate walls/windows/grids on some tiles. Replaced manufacturing defect standard glass window with shuttle window. Implemented a guidebook entry with powergrid recomendations. * Fixed missing station jobs. * Changed the diagonal walls next to the doors to full walls. I was informed that having diagonal walls next to doors can sometimes cause them to stay stuck open, and that sounds like something that should probably be addressed sooner rather than later. * description clarification for the oblivious --------- Co-authored-by: Maxtone <124747282+MagnusCrowe@users.noreply.github.com> --- .../Locale/en-US/_NF/guidebook/guides.ftl | 1 + Resources/Maps/_NF/Shuttles/spirit.yml | 1243 +++++++++++++++++ .../Prototypes/_NF/Guidebook/shipyard.yml | 6 + Resources/Prototypes/_NF/Shipyard/spirit.yml | 39 + .../_NF/Guidebook/Shipyard/Spirit.xml | 103 ++ 5 files changed, 1392 insertions(+) create mode 100644 Resources/Maps/_NF/Shuttles/spirit.yml create mode 100644 Resources/Prototypes/_NF/Shipyard/spirit.yml create mode 100644 Resources/ServerInfo/_NF/Guidebook/Shipyard/Spirit.xml diff --git a/Resources/Locale/en-US/_NF/guidebook/guides.ftl b/Resources/Locale/en-US/_NF/guidebook/guides.ftl index f6e62550a42..d3201621513 100644 --- a/Resources/Locale/en-US/_NF/guidebook/guides.ftl +++ b/Resources/Locale/en-US/_NF/guidebook/guides.ftl @@ -12,3 +12,4 @@ guide-entry-shipyard-legman = Legman guide-entry-shipyard-liquidator = Liquidator guide-entry-shipyard-pioneer = Pioneer guide-entry-shipyard-searchlight = Searchlight +guide-entry-shipyard-spirit = Spirit \ No newline at end of file diff --git a/Resources/Maps/_NF/Shuttles/spirit.yml b/Resources/Maps/_NF/Shuttles/spirit.yml new file mode 100644 index 00000000000..5ab48a57086 --- /dev/null +++ b/Resources/Maps/_NF/Shuttles/spirit.yml @@ -0,0 +1,1243 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 82: FloorRGlass + 97: FloorSteel + 1: FloorTechMaint + 129: Lattice + 130: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.484375,-0.5625 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: YQAAAAAAYQAAAAABYQAAAAABYQAAAAACAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAABYQAAAAADYQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAADggAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAADYQAAAAADUgAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAADYQAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAABUgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAABYQAAAAAAggAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAQAAAAAAggAAAAAAggAAAAAAggAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAACYQAAAAABYQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAABYQAAAAAAYQAAAAADYQAAAAACAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAD + 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: Arrows + decals: + 29: -0.999301,-3.9124238 + 30: 1.0014613,-3.9077942 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 9: 1,4 + 10: 2,1 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 7: -1,0 + 8: 0,4 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 11: 2,-2 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 6: -1,-2 + - node: + color: '#52B4E996' + id: BrickTileWhiteEndE + decals: + 20: 1,-4 + - node: + color: '#52B4E996' + id: BrickTileWhiteEndW + decals: + 21: -1,-4 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 19: 1,1 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNw + decals: + 18: 0,0 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 14: 2,-1 + 15: 2,0 + 16: 1,2 + 17: 1,3 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 23: 0,-4 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 12: 0,-2 + 13: 1,-2 + 22: 0,-4 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 2: 0,1 + 3: 0,2 + 4: 0,3 + 5: -1,-1 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 1: 4.0138063,-0.95962167 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 24: 2.1291387,-2.0020607 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 26: 1.0067009,-4.0652018 + 27: -0.9987321,-4.0652018 + 28: -0.9987321,-4.0652018 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 25: 3.8930278,-2.0020607 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 0: 4.0138063,-0.94399667 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 13175 + 1: 34944 + 0,-1: + 0: 32547 + 1: 8 + -1,0: + 2: 8 + 1: 1088 + 0,1: + 0: 3 + 1: 64 + -1,1: + 1: 128 + 1,0: + 0: 1 + 1: 306 + 1,-1: + 0: 4352 + 1: 8225 + 0,-2: + 0: 8192 + 1: 16384 + -1,-2: + 0: 32768 + 1: 16384 + -1,-1: + 0: 34952 + 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: + - 21.823984 + - 82.09976 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: BecomesStation + id: Spirit +- proto: AirAlarm + entities: + - uid: 57 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - type: DeviceList + devices: + - 56 + - 131 + - 89 +- proto: AirCanister + entities: + - uid: 73 + components: + - type: Transform + anchored: True + pos: -0.5,-0.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: AirlockExternalGlass + entities: + - uid: 17 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - type: Door + secondsUntilStateChange: -830.6309 + state: Opening + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 50 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 +- proto: AirSensor + entities: + - uid: 131 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 57 +- proto: APCBasic + entities: + - uid: 9 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full +- proto: AtmosDeviceFanTiny + entities: + - uid: 55 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: BoxBodyBag + entities: + - uid: 87 + components: + - type: Transform + parent: 86 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxFolderWhite + entities: + - uid: 130 + components: + - type: Transform + pos: 1.523678,4.3012867 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 3 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 +- proto: CableHV + entities: + - uid: 105 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 +- proto: CableMV + entities: + - uid: 60 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 +- proto: ClosetWall + entities: + - uid: 86 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14923 + 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: + - 98 + - 87 + - 108 +- proto: ComputerTabletopCrewMonitoring + entities: + - uid: 12 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 +- proto: ComputerTabletopShuttle + entities: + - uid: 88 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 +- proto: ComputerTabletopStationRecords + entities: + - uid: 46 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 8 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 +- proto: EmergencyLight + entities: + - uid: 84 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 +- proto: EmergencyRollerBed + entities: + - uid: 22 + components: + - type: Transform + pos: 2.5386147,0.59892374 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 2.5229897,-0.29170126 + parent: 1 +- proto: ExteriorLightTube + entities: + - uid: 6 + components: + - type: Transform + parent: 5 + - type: Physics + canCollide: False +- proto: ExtinguisherCabinetFilled + entities: + - uid: 97 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 +- proto: FaxMachineShip + entities: + - uid: 44 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 4 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 93 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 11 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 74 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPressurePump + entities: + - uid: 76 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentPump + entities: + - uid: 56 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 57 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 89 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 57 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 13 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: Grille + entities: + - uid: 7 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: HandheldHealthAnalyzerUnpowered + entities: + - uid: 92 + components: + - type: Transform + pos: 1.4132138,3.058436 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 65 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 +- proto: PortableGeneratorPacmanShuttle + entities: + - uid: 99 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - type: FuelGenerator + on: False + - type: Physics + bodyType: Static +- proto: PoweredlightEmpty + entities: + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - type: PointLight + energy: 1.5 + color: '#D2DFFFFF' + radius: 20 + enabled: True + - type: ContainerContainer + containers: + light_bulb: !type:ContainerSlot + showEnts: False + occludes: True + ent: 6 + - type: ApcPowerReceiver + powerLoad: 100 +- proto: PoweredlightLED + entities: + - uid: 112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 98 + components: + - type: Transform + parent: 86 + - type: Stack + count: 15 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ShuttleWindow + entities: + - uid: 24 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - uid: 34 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 95 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 +- proto: ShuttleWindowDiagonal + entities: + - uid: 33 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 +- proto: SignMedical + entities: + - uid: 101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 +- proto: SmallGyroscope + entities: + - uid: 113 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 200 +- proto: SmallThruster + entities: + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - type: Thruster + originalPowerLoad: 500 + - uid: 52 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 500 +- proto: SpawnPointLatejoin + entities: + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,0.5 + parent: 1 +- proto: SuitStorageWallmountParamedic + entities: + - uid: 59 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14923 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: Physics + canCollide: False +- proto: TableReinforced + entities: + - uid: 63 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 +- proto: Thruster + entities: + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 42 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 120 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 +- proto: VendingMachineMediDrobe + entities: + - uid: 107 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: VendingMachineWallMedical + entities: + - uid: 2 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 21 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 29 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 1 +- proto: WarpPointShip + entities: + - uid: 106 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: WindowFrostedDirectional + entities: + - uid: 58 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: Wrench + entities: + - uid: 108 + components: + - type: Transform + parent: 86 + - type: Physics + canCollide: False + - type: InsideEntityStorage +... diff --git a/Resources/Prototypes/_NF/Guidebook/shipyard.yml b/Resources/Prototypes/_NF/Guidebook/shipyard.yml index fa7273265df..b774c91f041 100644 --- a/Resources/Prototypes/_NF/Guidebook/shipyard.yml +++ b/Resources/Prototypes/_NF/Guidebook/shipyard.yml @@ -14,6 +14,7 @@ - ShipyardLiquidator - ShipyardPioneer - ShipyardSearchlight + - ShipyardSpirit - type: guideEntry id: ShipyardAmbition @@ -69,3 +70,8 @@ id: ShipyardSearchlight name: guide-entry-shipyard-searchlight text: "/ServerInfo/_NF/Guidebook/Shipyard/Searchlight.xml" + +- type: guideEntry + id: ShipyardSpirit + name: guide-entry-shipyard-spirit + text: "/ServerInfo/_NF/Guidebook/Shipyard/Spirit.xml" diff --git a/Resources/Prototypes/_NF/Shipyard/spirit.yml b/Resources/Prototypes/_NF/Shipyard/spirit.yml new file mode 100644 index 00000000000..a265b1996b8 --- /dev/null +++ b/Resources/Prototypes/_NF/Shipyard/spirit.yml @@ -0,0 +1,39 @@ +# Author Info +# GitHub: Actualcatmoment (https://github.com/Actualcatmoment) +# Discord: @iNoahGuy + +# Maintainer Info +# GitHub: ??? +# Discord: ??? + +# Shuttle Notes: +# +- type: vessel + id: Spirit + name: NM Spirit + description: A tiny medical search and rescue shuttle, as nimble as it is cramped. Running costs guarenteed* to be 5% lower than competing models! + price: 15500 + category: Small + group: Civilian + shuttlePath: /Maps/_NF/Shuttles/spirit.yml + +- type: gameMap + id: Spirit + mapName: 'NM Spirit' + mapPath: /Maps/_NF/Shuttles/spirit.yml + minPlayers: 0 + stations: + Spirit: + stationProto: StandardFrontierVessel + components: + - type: StationNameSetup + mapNameTemplate: 'Spirit {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: '14' + - type: StationJobs + overflowJobs: [] + availableJobs: + Contractor: [ 0, 0 ] + Pilot: [ 0, 0 ] + Mercenary: [ 0, 0 ] diff --git a/Resources/ServerInfo/_NF/Guidebook/Shipyard/Spirit.xml b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Spirit.xml new file mode 100644 index 00000000000..034ec095749 --- /dev/null +++ b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Spirit.xml @@ -0,0 +1,103 @@ + + # SPIRIT-CLASS SEARCH AND RESCUE SHUTTLE + + + + + + + [color=#a4885c]Ship Size:[/color] Small (micro) + + [color=#a4885c]Recommended Crew:[/color] 1 + + [color=#a4885c]Power Gen Type:[/color] Plasma + + [color=#a4885c]Expeditions:[/color] None + + [color=#a4885c]IFF Console:[/color] None + + [color=#a4885c]Available Roles:[/color] Contractor, Pilot, Mercenary + + "An absolutely tiny shuttle designed for rapid response search and rescue operations on a budget." + + # Piloting + + + + After clicking the shuttle console, you should see a radar view of the shuttle. Here are the steps for piloting the shuttle back and forth: + + - First, disconnect any airlocks that are connected to the dock. + - Then, you actually get to pilot the shuttle. The controls are fairly simple, with [color=#028ed9]"W"[/color] and [color=#028ed9]"S"[/color] being forward and backward, [color=#028ed9]"A"[/color] and [color=#028ed9]"D"[/color] being left and right, and [color=#028ed9]"Q"[/color] and [color=#028ed9]"E"[/color] being rotating left and right; and [color=#028ed9]"spacebar"[/color] being the brake and moving precicely by holding the [color=#028ed9]"spacebar"[/color] while doing other inputs. + + # Hiring crew + + + + + + As a Captain of a Nanotrasen vessel, you have the authority to hire, fire, demote, or promote crew members at will. There are two ways you as a Captain can go about hiring crew: you can either use the [color=#a4885c]station records computer[/color] on your ship to open crew slots (jobs available vary from ship to ship) or invite through in-game communications other players to your crew. + + # PREFLIGHT CHECKLIST + + ## 1. Power supply + + ## 1.1. Battery units + + + + + + - Check if the APC unit's Main Breaker is toggled on. + - Check the APC unit's current Load* (W). + + ## 1.2. P.A.C.M.A.N. generator unit + + + + + + - Check if the P.A.C.M.A.N. generator unit is anchored to the floor. + - Check if the P.A.C.M.A.N. generator unit has fuel. For extended flights make sure that you have enough fuel stockpiled to sustain prolonged power generation during flight. + - Check if the P.A.C.M.A.N. generator unit is set to HV output. + - Set Target Power for 8** [bold]k[/bold]W. + - Start the P.A.C.M.A.N. generator unit. + + ## 2. Atmospherics + + ## 2.1. Distribution Loop + + + + + + + - Check if the air canister is anchored to connector port. + - Check if the distribution pump is set to normal pressure (101kPa). + - Enable the distribution pump. + + ## 2.2. Waste Loop + + + + + + - Enable waste loop pump. + - Disable Auto Mode on the Air Alarm in the Engine Room. + - Set the Air Alarm in the Engine Room to Filtering (Wide). + + ## 3. Other checks + + + + + + - Check if the gyroscope is anchored, powered, and enabled. + - Check if the mini gravity generator is anchored, powered, and enabled. + + ## Sidenotes + + * - Spirit-class SAR ships are equipped with a single APC unit that can be used to appraise the ship's total power consumption (which for the unmodified ship is 7.7 kW). One can check the ship's total power consumption against the P.A.C.M.A.N. generator target power output: to keep substation and APC fully charged, the P.A.C.M.A.N. generator target power should exceed APC's Load. Remember to check the APC Load and adjust the generator unit's target power after connecting new power-consuming machines. + + ** - Spirit-class S.A.R. ships have low power demand. A standard P.A.C.M.A.N. generator's target power value can be set to 8 kW. Due to the low mass of the shuttle less power is needed to maintain inertial dampening and the artificial gravity field, 8kW is sufficient even when the gravity generator is spooling. + + From 5f937d0c49b93b4018974c538a8e4fef9c398d39 Mon Sep 17 00:00:00 2001 From: Uncaught_Ex Date: Fri, 14 Jun 2024 22:40:47 -0400 Subject: [PATCH 13/16] The SBI Beaker (#1447) * Adds the SBI Beaker * Changed the Thruster Airlocks to External Red Airlocks * Adjusted Engineering and Atmos pipes * Removed lockable button due to access conflict. It is a normal button now --- Resources/Maps/_NF/Shuttles/beaker.yml | 3004 ++++++++++++++++++ Resources/Prototypes/_NF/Shipyard/beaker.yml | 29 + 2 files changed, 3033 insertions(+) create mode 100644 Resources/Maps/_NF/Shuttles/beaker.yml create mode 100644 Resources/Prototypes/_NF/Shipyard/beaker.yml diff --git a/Resources/Maps/_NF/Shuttles/beaker.yml b/Resources/Maps/_NF/Shuttles/beaker.yml new file mode 100644 index 00000000000..8334eb0b24d --- /dev/null +++ b/Resources/Maps/_NF/Shuttles/beaker.yml @@ -0,0 +1,3004 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 33: FloorDark + 49: FloorGlass + 60: FloorHull + 97: FloorSteel + 116: FloorWhite + 125: FloorWhitePlastic +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -1.2979606,0.27499467 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: YQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAYQAAAAAAYQAAAAAAdAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAYQAAAAAAPAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAdAAAAAAAYQAAAAAAYQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAPAAAAAAAYQAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAPAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAfQAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAfQAAAAAAfQAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAfQAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAPAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAfQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAYQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAfQAAAAAAfQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAfQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAABIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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: + 58: 4.792093,-0.7309187 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 57: 4.229593,-0.21008533 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 55: 5,-1 + 56: 4,0 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 71: 2,-9 + 72: 3,-9 + - node: + color: '#FA750096' + id: CheckerNWSE + decals: + 21: 1,-7 + 22: 2,-7 + 23: 2,-6 + 24: 1,-6 + 25: 1,-5 + 26: 2,-5 + 27: 0,-5 + 28: 0,-6 + 29: 0,-7 + 30: -1,-5 + 31: -2,-5 + 32: -2,-6 + 33: -2,-7 + 34: -1,-6 + 35: -1,-7 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 15: -3,-9 + 16: -2,-9 + 17: -3,-10 + 18: -2,-10 + 19: -2,-11 + 20: -3,-11 + 69: 4,-7 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 0: -6,-3 + 1: -5,-3 + 2: -4,-3 + 3: 4,-3 + 4: 5,-3 + 5: 6,-3 + - node: + color: '#FFFFFFFF' + id: MiniTileInnerOverlayNE + decals: + 53: -3,-4 + - node: + color: '#FFFFFFFF' + id: MiniTileInnerOverlayNW + decals: + 54: 3,-4 + - node: + color: '#FFFFFFFF' + id: MiniTileLineOverlayN + decals: + 10: -2,-4 + 11: -1,-4 + 12: 0,-4 + 13: 1,-4 + 14: 2,-4 + - node: + color: '#151515FF' + id: StandClearGreyscale + decals: + 51: -7,1 + 52: 7,1 + - node: + color: '#FFFFFFFF' + id: StandClearGreyscale + decals: + 49: -5,-10 + 50: 5,-10 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 70: 4,-7 + - node: + color: '#002CFFFF' + id: WarnBoxGreyscale + decals: + 59: -4,1 + - node: + color: '#950000FF' + id: WarnBoxGreyscale + decals: + 60: 4,1 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 6: -6,-7 + 42: 2,-5 + 43: -1,-5 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 40: -2,-5 + 41: 1,-5 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 44: -1,-7 + 45: 2,-7 + 63: -4,-5 + 64: 5,-5 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 36: -2,-7 + 37: 1,-7 + 61: -5,-5 + 62: 4,-5 + - node: + color: '#FFFFFFFF' + id: WarnEndN + decals: + 46: -4,-7 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 7: -6,-8 + 38: 2,-6 + 47: -4,-8 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 39: -2,-6 + 48: -4,-8 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 73: 2,-9 + 74: 3,-9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 8: -6,-5 + 9: 6,-5 + 65: -4,-5 + 66: -5,-5 + 67: 4,-5 + 68: 5,-5 + - type: RadiationGridResistance + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 3847 + 0,-1: + 0: 63247 + -1,0: + 0: 3613 + 1,0: + 0: 10483 + 1: 32768 + 1,-1: + 0: 29303 + 2,0: + 0: 16 + 2,-1: + 0: 4096 + -2,0: + 0: 33528 + 1: 8192 + -2,-1: + 0: 55500 + -1,-1: + 0: 64543 + -2,-3: + 1: 520 + 0: 35968 + -2,-2: + 0: 52428 + -1,-2: + 0: 65535 + -1,-3: + 0: 26208 + 0,-3: + 0: 53713 + 0,-2: + 0: 65535 + 1,-2: + 0: 30583 + 1,-3: + 1: 2050 + 0: 9760 + 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 + chunkSize: 4 + - type: GasTileOverlay + - type: BecomesStation + id: Beaker +- proto: AirAlarm + entities: + - uid: 172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 1 + - type: DeviceList + devices: + - 229 + - 224 + - 228 + - 247 + - 216 + - 170 + - 171 + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - type: DeviceList + devices: + - 171 + - 170 + - 216 + - 247 + - 228 + - 224 + - 229 +- proto: AirCanister + entities: + - uid: 393 + components: + - type: Transform + anchored: True + pos: -3.5,1.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: AirlockChemistry + entities: + - uid: 154 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-1.5 + parent: 1 +- proto: AirlockCommand + entities: + - uid: 144 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: AirlockExternal + entities: + - uid: 83 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 +- proto: AirlockHatchMaintenance + entities: + - uid: 108 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 +- proto: AirlockShuttle + entities: + - uid: 85 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -2733.3945 + state: Opening + - uid: 115 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 297 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full + - uid: 350 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 34 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 387 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 1 +- proto: BaseGasCondenser + entities: + - uid: 249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 +- proto: Beaker + entities: + - uid: 157 + components: + - type: Transform + pos: -0.96452534,-4.353758 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 2.5188093,-4.4335756 + parent: 1 +- proto: BookChemicalCompendium + entities: + - uid: 184 + components: + - type: Transform + pos: 6.498327,-6.3940496 + parent: 1 +- proto: BoxFolderBlack + entities: + - uid: 268 + components: + - type: Transform + pos: 2.6575947,0.5605441 + parent: 1 +- proto: BoxFolderBlue + entities: + - uid: 239 + components: + - type: Transform + pos: 2.3763447,0.5709607 + parent: 1 +- proto: BoxFolderClipboard + entities: + - uid: 201 + components: + - type: Transform + pos: 2.5325947,0.6334607 + parent: 1 +- proto: BoxVial + entities: + - uid: 90 + components: + - type: Transform + pos: -5.649737,-6.681026 + parent: 1 +- proto: Bucket + entities: + - uid: 373 + components: + - type: Transform + pos: -5.477204,-3.4835114 + parent: 1 +- proto: ButtonFrameCaution + entities: + - uid: 274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 289 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 307 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 308 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 381 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 409 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 +- proto: CableHV + entities: + - uid: 294 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 +- proto: CableMV + entities: + - uid: 298 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 359 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.50961506,-5.4055157 + parent: 1 + - uid: 185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5685099,-5.4367657 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 +- proto: chem_master + entities: + - uid: 163 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 +- proto: ChemDispenser + entities: + - uid: 159 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 +- proto: ChemistryHotplate + entities: + - uid: 183 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 3 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 +- proto: ClosetWall + entities: + - uid: 283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-9.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14926 + 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: + - 284 + - 285 +- proto: ClothingHeadHatHoodBioGeneral + entities: + - uid: 194 + components: + - type: Transform + parent: 278 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 416 + components: + - type: Transform + parent: 279 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterBioGeneral + entities: + - uid: 414 + components: + - type: Transform + parent: 278 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 415 + components: + - type: Transform + parent: 279 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCoatLabChemOpened + entities: + - uid: 195 + components: + - type: Transform + pos: 6.76983,-7.4571414 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 6.4556117,-7.3061113 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 148 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: ComputerStationRecords + entities: + - uid: 147 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 +- proto: CrateChemistryD + entities: + - uid: 200 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 +- proto: CrateChemistryP + entities: + - uid: 176 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 +- proto: CrateChemistryS + entities: + - uid: 162 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 +- proto: CrateChemistrySupplies + entities: + - uid: 178 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-1.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 413 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 +- proto: FaxMachineShip + entities: + - uid: 65 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: filingCabinet + entities: + - uid: 95 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: Firelock + entities: + - uid: 170 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 172 + - 265 + - uid: 171 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 172 + - 265 +- proto: FloorDrain + entities: + - uid: 161 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 164 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: GasPassiveVent + entities: + - uid: 242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 230 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeFourway + entities: + - uid: 241 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 218 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 223 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 231 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 236 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 248 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 260 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPort + entities: + - uid: 54 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 57 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 58 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 75 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentPump + entities: + - uid: 224 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 265 + - 172 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 265 + - 172 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 265 + - 172 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 229 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 265 + - 172 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 1 + - type: DeviceNetwork + configurators: + - invalid + deviceLists: + - 265 + - 172 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 214 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 +- proto: Grille + entities: + - uid: 59 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 +- proto: HandLabeler + entities: + - uid: 411 + components: + - type: Transform + pos: 6.67473,-6.5304775 + parent: 1 +- proto: KitchenMicrowave + entities: + - uid: 419 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 +- proto: KitchenReagentGrinder + entities: + - uid: 192 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 +- proto: LargeBeaker + entities: + - uid: 153 + components: + - type: Transform + pos: -1.5743791,-4.2533083 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 2.1264925,-4.3604836 + parent: 1 +- proto: LockerChemistry + entities: + - uid: 278 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14923 + 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: + - 194 + - 414 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 279 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14923 + 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: + - 415 + - 416 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerPilot + entities: + - uid: 232 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 +- proto: LuxuryPen + entities: + - uid: 89 + components: + - type: Transform + pos: -1.5050274,0.6557897 + parent: 1 +- proto: MachineCentrifuge + entities: + - uid: 193 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 +- proto: MachineElectrolysisUnit + entities: + - uid: 191 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 +- proto: MopItem + entities: + - uid: 377 + components: + - type: Transform + pos: -5.5501204,-3.5460114 + parent: 1 +- proto: PaperBin10 + entities: + - uid: 64 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,0.5 + parent: 1 +- proto: PortableGeneratorSuperPacmanShuttle + entities: + - uid: 238 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - type: FuelGenerator + on: False + - type: Physics + bodyType: Static +- proto: PosterLegitSafetyMothEpi + entities: + - uid: 219 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: PosterLegitSMFires + entities: + - uid: 287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 1 +- proto: PosterLegitSMPoisoning + entities: + - uid: 213 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 +- proto: PoweredlightColoredFrostyBlue + entities: + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,1.5 + parent: 1 + - uid: 211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,1.5 + parent: 1 +- proto: PoweredlightLED + entities: + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-7.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-7.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-9.5 + parent: 1 +- proto: PoweredlightSodium + entities: + - uid: 208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-9.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-9.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 +- proto: Rack + entities: + - uid: 160 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 +- proto: Railing + entities: + - uid: 92 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,2.5 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 +- proto: RailingCorner + entities: + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 1 + - uid: 385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 +- proto: RailingCornerSmall + entities: + - uid: 151 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1 +- proto: RandomPosterLegit + entities: + - uid: 222 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 56 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 +- proto: SheetPlasma1 + entities: + - uid: 293 + components: + - type: Transform + pos: 2.5048978,-6.4175787 + parent: 1 +- proto: SheetUranium + entities: + - uid: 285 + components: + - type: Transform + parent: 283 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetUranium1 + entities: + - uid: 296 + components: + - type: Transform + pos: -1.505519,-6.4175787 + parent: 1 +- proto: ShuttersRadiation + entities: + - uid: 240 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - type: DeviceLinkSink + links: + - 119 + - uid: 262 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - type: DeviceLinkSink + links: + - 119 +- proto: SignalButton + entities: + - uid: 119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 240: + - Pressed: Toggle + 262: + - Pressed: Toggle +- proto: SignChemistry1 + entities: + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 +- proto: SignEVA + entities: + - uid: 271 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 1 +- proto: SignFire + entities: + - uid: 348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-3.5 + parent: 1 +- proto: SignLastIdiot + entities: + - uid: 272 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 +- proto: SignNosmoking + entities: + - uid: 282 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 +- proto: SignRadiationMed + entities: + - uid: 286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 +- proto: SignSmoking + entities: + - uid: 349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-8.5 + parent: 1 +- proto: Sink + entities: + - uid: 346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 +- proto: SmartFridge + entities: + - uid: 270 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 +- proto: SpawnPointLatejoin + entities: + - uid: 379 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: Stairs + entities: + - uid: 129 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 +- proto: StorageCanister + entities: + - uid: 365 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 394 + components: + - type: Transform + anchored: True + pos: 4.5,1.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: SubstationBasic + entities: + - uid: 288 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 +- proto: Table + entities: + - uid: 155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 72 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 12 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 50 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-11.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-11.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 + - uid: 113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 1 + - type: Thruster + originalPowerLoad: 1500 +- proto: VendingMachineChemDrobe + entities: + - uid: 417 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 +- proto: VendingMachineChemicals + entities: + - uid: 165 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 5 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: -7.5,2.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 380 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 +- proto: WallReinforcedDiagonal + entities: + - uid: 27 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 +- proto: WallReinforcedRust + entities: + - uid: 4 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 +- proto: WallSolid + entities: + - uid: 2 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 1 + - uid: 97 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-9.5 + parent: 1 + - uid: 98 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-1.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 +- proto: WarpPointShip + entities: + - uid: 378 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: WeldingFuelTankFull + entities: + - uid: 347 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 +- proto: WetFloorSign + entities: + - uid: 374 + components: + - type: Transform + pos: -5.654287,-2.254345 + parent: 1 + - uid: 375 + components: + - type: Transform + pos: -5.6126204,-2.5564282 + parent: 1 + - uid: 376 + components: + - type: Transform + pos: -5.383454,-2.254345 + parent: 1 +- proto: Wrench + entities: + - uid: 284 + components: + - type: Transform + parent: 283 + - type: Physics + canCollide: False + - type: InsideEntityStorage +... diff --git a/Resources/Prototypes/_NF/Shipyard/beaker.yml b/Resources/Prototypes/_NF/Shipyard/beaker.yml new file mode 100644 index 00000000000..70a4ea18ad2 --- /dev/null +++ b/Resources/Prototypes/_NF/Shipyard/beaker.yml @@ -0,0 +1,29 @@ +- type: vessel + id: Beaker + name: SBI Beaker + description: "A fully functional Chemistry Lab. Perfect for the prospecting chemist or high school chemistry teachers. Yeah, Science!" + price: 65000 + category: Small + group: Civilian + shuttlePath: /Maps/_NF/Shuttles/beaker.yml + +- type: gameMap + id: Beaker + mapName: 'SBI Beaker' + mapPath: /Maps/_NF/Shuttles/beaker.yml + minPlayers: 0 + stations: + Beaker: + stationProto: StandardFrontierVessel + components: + - type: StationNameSetup + mapNameTemplate: 'Beaker {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: '14' + - type: StationJobs + overflowJobs: [] + availableJobs: + Contractor: [ 0, 0 ] + Pilot: [ 0, 0 ] + Mercenary: [ 0, 0 ] From 6c93a18a739f1afb2875fd246e6788d45af07ebf Mon Sep 17 00:00:00 2001 From: FrontierATC Date: Sat, 15 Jun 2024 02:41:13 +0000 Subject: [PATCH 14/16] Automatic Changelog (#1447) --- Resources/Changelog/Changelog.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 26779e5769b..5b261ce77fa 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -5091,3 +5091,12 @@ Entries: message: Stacks of spesos now display the largest valued bill on top. id: 5041 time: '2024-06-14T23:17:33.0000000+00:00' +- author: UncaughtEx + changes: + - type: Add + message: >- + With permission from the NT Pharmaceuticals branch, fresh from the Fabs, + SBI would like to introduce the Beaker Shipyard License approved for + distribution! Yeah, Science! + id: 5042 + time: '2024-06-15T02:40:48.0000000+00:00' From 46fd51f508d5745b534ce8956aff2f531d0de124 Mon Sep 17 00:00:00 2001 From: Kill_Me_I_Noobs <118206719+Vonsant@users.noreply.github.com> Date: Sat, 15 Jun 2024 17:32:43 +0300 Subject: [PATCH 15/16] Update mailDeliveries.yml --- Resources/Prototypes/Nyanotrasen/mailDeliveries.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml index 196d952a8be..368bb525bd9 100644 --- a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml +++ b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml @@ -37,7 +37,7 @@ # MailPAI: 1 # MailPlushie: 1 # MailRestraints: 1 - MailSixPack: 0.5 + # MailSixPack: 0.5 # MailSkub: 0.5 # MailSoda: 1 # MailSpaceVillainDIY: 1 @@ -55,8 +55,8 @@ # MailBoomboxPack7: 0.5 # MailBoomboxPack8: 0.5 - Department and job-specific mail can have slightly higher weights, - since they'll be merged with the everyone pool. +# Department and job-specific mail can have slightly higher weights, +# since they'll be merged with the everyone pool. # departments: # Medical: # MailMedicalBasicSupplies: 2 @@ -77,9 +77,9 @@ # MailSecurityFlashlight: 2 # MailSecurityNonlethalsKit: 2 # MailSecuritySpaceLaw: 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. +# 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 From 9cd31a35be79f628c13a870b4778a140ea5754a8 Mon Sep 17 00:00:00 2001 From: Kill_Me_I_Noobs <118206719+Vonsant@users.noreply.github.com> Date: Sat, 15 Jun 2024 17:33:42 +0300 Subject: [PATCH 16/16] Update mailDeliveries.yml --- Resources/Prototypes/Nyanotrasen/mailDeliveries.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml index 368bb525bd9..f652f2573f5 100644 --- a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml +++ b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml @@ -43,7 +43,7 @@ # MailSpaceVillainDIY: 1 # MailSunglasses: 1 # MailVagueThreat: 0.4 - This is mainly for Glacier. + # This is mainly for Glacier. # MailWinterCoat: 1.5 # MailBoombox: 1.5 # MailBoomboxPack1: 0.5