From 88c1569266e2e628e7ca7320c93c59d2535ff296 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sat, 8 Feb 2025 17:29:29 +0300 Subject: [PATCH] Unique artifacts (#859) * unique artifacts * Update demiplane_keys.yml * shadow staff * fixes * rename solution * Update CP14UniqueLootSystem.cs * try fix * Update CP14UniqueLootSystem.cs --- .../CP14AreaEntityEffectComponent.cs | 3 +- .../CP14UniqueLootSpawnerComponent.cs | 14 + .../_CP14/UniqueLoot/CP14UniqueLootSystem.cs | 76 ++ .../CP14SharedMagicSystem.DelayedActions.cs | 9 +- ...CP14SharedMagicSystem.ToggleableActions.cs | 9 +- .../UniqueLoot/CP14UniqueLootPrototype.cs | 32 + Resources/ConfigPresets/_CP14/Dev.toml | 2 +- .../Maps/_CP14/Dungeon/artifact_room.yml | 890 ++++++++++++++++++ .../Actions/Spells/Fire/T1_fireball.yml | 4 +- .../Spells/Healing/magical_acceleration.yml | 44 + .../Actions/Spells/Water/T0_freeze.yml | 4 +- .../_CP14/Entities/Clothing/Rings/ring.yml | 2 +- .../_CP14/Entities/Clothing/Shoes/shoes.yml | 34 +- .../Spawners/Random/Loot/demiplane.yml | 6 +- .../Entities/Markers/Spawners/unique_loot.yml | 14 + .../Objects/Weapons/Magic/twoHandedStaffs.yml | 22 +- .../Demiplane/Modifiers/Reward/rooms.yml | 14 + .../Procedural/Demiplane/artifact_room.yml | 60 ++ .../Prototypes/_CP14/UniqueLoot/loot.yml | 19 + .../Shoes/flightboots.rsi/equipped-FEET.png | Bin 0 -> 762 bytes .../Clothing/Shoes/flightboots.rsi/icon.png | Bin 0 -> 474 bytes .../Clothing/Shoes/flightboots.rsi/meta.json | 18 + .../Shoes/speedboots.rsi/equipped-FEET.png | Bin 0 -> 785 bytes .../Clothing/Shoes/speedboots.rsi/icon.png | Bin 0 -> 475 bytes .../Clothing/Shoes/speedboots.rsi/meta.json | 18 + .../spells_icons.rsi/magical_acceleration.png | Bin 0 -> 390 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 5 +- .../shadow_staff.rsi/equipped-NECK.png | Bin 0 -> 550 bytes .../TwoHandedStaff/shadow_staff.rsi/icon.png | Bin 0 -> 568 bytes .../shadow_staff.rsi/inhand-left.png | Bin 0 -> 728 bytes .../shadow_staff.rsi/inhand-right.png | Bin 0 -> 762 bytes .../TwoHandedStaff/shadow_staff.rsi/meta.json | 34 + .../shadow_staff.rsi/wielded-inhand-left.png | Bin 0 -> 808 bytes .../shadow_staff.rsi/wielded-inhand-right.png | Bin 0 -> 808 bytes CrystallPunk14.sln => SpaceStation14.sln | 0 SpaceStation14.sln.DotSettings | 5 +- 36 files changed, 1318 insertions(+), 20 deletions(-) create mode 100644 Content.Server/_CP14/UniqueLoot/CP14UniqueLootSpawnerComponent.cs create mode 100644 Content.Server/_CP14/UniqueLoot/CP14UniqueLootSystem.cs create mode 100644 Content.Shared/_CP14/UniqueLoot/CP14UniqueLootPrototype.cs create mode 100644 Resources/Maps/_CP14/Dungeon/artifact_room.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/magical_acceleration.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Markers/Spawners/unique_loot.yml create mode 100644 Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/rooms.yml create mode 100644 Resources/Prototypes/_CP14/Procedural/Demiplane/artifact_room.yml create mode 100644 Resources/Prototypes/_CP14/UniqueLoot/loot.yml create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/equipped-FEET.png create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/speedboots.rsi/equipped-FEET.png create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/speedboots.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Shoes/speedboots.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/magical_acceleration.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/equipped-NECK.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/wielded-inhand-right.png rename CrystallPunk14.sln => SpaceStation14.sln (100%) diff --git a/Content.Server/_CP14/MagicSpell/CP14AreaEntityEffectComponent.cs b/Content.Server/_CP14/MagicSpell/CP14AreaEntityEffectComponent.cs index 0e5959d85d..12bc2a5648 100644 --- a/Content.Server/_CP14/MagicSpell/CP14AreaEntityEffectComponent.cs +++ b/Content.Server/_CP14/MagicSpell/CP14AreaEntityEffectComponent.cs @@ -1,11 +1,10 @@ using Content.Shared._CP14.MagicSpell.Spells; using Content.Shared.Whitelist; -using Robust.Shared.Prototypes; namespace Content.Server._CP14.MagicSpell; /// -/// +/// Component that allows an entity to apply effects to other entities in an area. /// [RegisterComponent] public sealed partial class CP14AreaEntityEffectComponent : Component diff --git a/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSpawnerComponent.cs b/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSpawnerComponent.cs new file mode 100644 index 0000000000..8607f09051 --- /dev/null +++ b/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSpawnerComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Tag; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.UniqueLoot; + +[RegisterComponent] +public sealed partial class CP14UniqueLootSpawnerComponent : Component +{ + /// + /// Used to filter which types of unique loot can be generated. You can leave null to disable filtering. + /// + [DataField] + public ProtoId? Tag; +} diff --git a/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSystem.cs b/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSystem.cs new file mode 100644 index 0000000000..cc62f44028 --- /dev/null +++ b/Content.Server/_CP14/UniqueLoot/CP14UniqueLootSystem.cs @@ -0,0 +1,76 @@ +using Content.Server.GameTicking.Events; +using Content.Shared._CP14.UniqueLoot; +using Content.Shared.GameTicking; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Server._CP14.UniqueLoot; + +public sealed partial class CP14UniqueLootSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + private Dictionary, int> _uniqueLootCount = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRoundStart); + SubscribeLocalEvent(OnCleanup); + + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + var loot = GetNextUniqueLoot(); + + if (!Deleted(ent)) + Spawn(loot, Transform(ent).Coordinates); + + if (!TerminatingOrDeleted(ent) && Exists(ent)) + QueueDel(ent); + } + + private void OnRoundStart(RoundStartingEvent ev) + { + RefreshUniqueLoot(); + } + + private void OnCleanup(RoundRestartCleanupEvent ev) + { + _uniqueLootCount.Clear(); + } + + private void RefreshUniqueLoot() + { + _uniqueLootCount.Clear(); + + foreach (var loot in _proto.EnumeratePrototypes()) + { + _uniqueLootCount[loot.ID] = loot.Count; + } + } + + public EntProtoId? GetNextUniqueLoot() + { + if (_uniqueLootCount.Count == 0) + return null; + + var selectedLoot = _random.Pick(_uniqueLootCount); + + //TODO: Tag filtering + + if (selectedLoot.Value > 1) + _uniqueLootCount[selectedLoot.Key] -= 1; + else + _uniqueLootCount.Remove(selectedLoot.Key); + + if (!_proto.TryIndex(selectedLoot.Key, out var indexedLoot)) + return null; + + return indexedLoot.Entity; + } +} diff --git a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.DelayedActions.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.DelayedActions.cs index d507f2f51f..8ea464d606 100644 --- a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.DelayedActions.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.DelayedActions.cs @@ -61,17 +61,22 @@ public abstract partial class CP14SharedMagicSystem if (!CanCastSpell(action, performer)) return; + // event may return an empty entity with id = 0, which causes bugs + var _target = target; + if (_target is not null && _target.Value.Id == 0) + _target = null; + if (_doAfter.IsRunning(action.Comp.ActiveDoAfter)) _doAfter.Cancel(action.Comp.ActiveDoAfter); else { - if (TryStartDelayedAction(delayedEffect, doAfter, action, target, performer)) + if (TryStartDelayedAction(delayedEffect, doAfter, action, _target, performer)) { var evStart = new CP14StartCastMagicEffectEvent(performer); RaiseLocalEvent(action, ref evStart); var spellArgs = - new CP14SpellEffectBaseArgs(performer, action.Comp.SpellStorage, target, worldTarget); + new CP14SpellEffectBaseArgs(performer, action.Comp.SpellStorage, _target, worldTarget); CastTelegraphy(action, spellArgs); } diff --git a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.ToggleableActions.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.ToggleableActions.cs index 55a0f6e20f..cdfed96270 100644 --- a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.ToggleableActions.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.ToggleableActions.cs @@ -67,12 +67,17 @@ public abstract partial class CP14SharedMagicSystem if (_doAfter.IsRunning(action.Comp.ActiveDoAfter)) return; + // event may return an empty entity with id = 0, which causes bugs + var _target = entityTarget; + if (_target is not null && _target.Value.Id == 0) + _target = null; + var evStart = new CP14StartCastMagicEffectEvent(performer); RaiseLocalEvent(action, ref evStart); var fromItem = action.Comp.SpellStorage is not null; - var doAfterEventArgs = new DoAfterArgs(EntityManager, performer, toggleable.CastTime, doAfter, action, used: action.Comp.SpellStorage, target: entityTarget) + var doAfterEventArgs = new DoAfterArgs(EntityManager, performer, toggleable.CastTime, doAfter, action, used: action.Comp.SpellStorage, target: _target) { BreakOnMove = toggleable.BreakOnMove, BreakOnDamage = toggleable.BreakOnDamage, @@ -92,7 +97,7 @@ public abstract partial class CP14SharedMagicSystem toggled.DoAfterId = doAfterId; toggled.Cooldown = toggleable.Cooldown; - toggled.EntityTarget = entityTarget; + toggled.EntityTarget = _target; toggled.WorldTarget = worldTarget; action.Comp.ActiveDoAfter = doAfterId; diff --git a/Content.Shared/_CP14/UniqueLoot/CP14UniqueLootPrototype.cs b/Content.Shared/_CP14/UniqueLoot/CP14UniqueLootPrototype.cs new file mode 100644 index 0000000000..06d1ff2d3d --- /dev/null +++ b/Content.Shared/_CP14/UniqueLoot/CP14UniqueLootPrototype.cs @@ -0,0 +1,32 @@ +using Content.Shared.Tag; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.UniqueLoot; + +/// +/// Defines a unique loot that can only be generated a specified number of times per round. +/// +[Prototype("uniqueLoot")] +public sealed partial class CP14UniqueLootPrototype : IPrototype +{ + [IdDataField] + public string ID { get; private set; } = default!; + + /// + /// ProtoId of the entity to spawn. + /// + [DataField(required: true)] + public EntProtoId Entity { get; private set; } + + /// + /// Count of how many times this loot can be generated per round. + /// + [DataField] + public int Count { get; private set; } = 1; + + /// + /// Used for categorizing unique loot. Used in spawners to determine which loot to spawn. + /// + [DataField] + public HashSet> Tags { get; private set; } = new(); +} diff --git a/Resources/ConfigPresets/_CP14/Dev.toml b/Resources/ConfigPresets/_CP14/Dev.toml index 829aaf87e5..083918000a 100644 --- a/Resources/ConfigPresets/_CP14/Dev.toml +++ b/Resources/ConfigPresets/_CP14/Dev.toml @@ -1,5 +1,5 @@ [whitelist] -enabled = true +enabled = false [log] path = "logs" diff --git a/Resources/Maps/_CP14/Dungeon/artifact_room.yml b/Resources/Maps/_CP14/Dungeon/artifact_room.yml new file mode 100644 index 0000000000..43a80a4cd3 --- /dev/null +++ b/Resources/Maps/_CP14/Dungeon/artifact_room.yml @@ -0,0 +1,890 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 20: CP14FloorBase + 9: CP14FloorFoundation + 13: CP14FloorGrass + 14: CP14FloorGrassLight + 15: CP14FloorGrassTall + 21: CP14FloorLucensWoodPlanksCruciform + 10: CP14FloorOakWoodPlanksBig + 12: CP14FloorOakWoodPlanksBroken + 11: CP14FloorOakWoodPlanksCruciform + 17: CP14FloorStonebricks + 16: CP14FloorStonebricksSmallCarved1 + 19: CP14FloorStonebricksSmallCarved2 + 18: CP14FloorStonebricksSquareCarved + 2: FloorAsteroidSand + 6: FloorAsteroidSandUnvariantized + 5: FloorAsteroidTile + 8: FloorBrokenWood + 82: FloorShuttleOrange + 1: FloorShuttlePurple + 89: FloorSteel + 7: FloorWood + 3: Plating + 4: PlatingAsteroid +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: CQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAACQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAACQAAAAAACQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAEgAAAAAAEAAAAAAAEAAAAAAACQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAACQAAAAAACQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEgAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAACQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAACQAAAAAAAQAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: EAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAFQAAAAAAEAAAAAAAFQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAACQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAACQAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAACQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAFQAAAAAAEgAAAAAAFQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAAQAAAAAAEAAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAFQAAAAAAEAAAAAAAFQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAACQAAAAAAEAAAAAAACQAAAAAACQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAACQAAAAAAEAAAAAAAEAAAAAAACQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAACQAAAAAACQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAACQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAACQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAEAAAAAAAAQAAAAAACQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAACQAAAAAACQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: [] + - type: LoadedMap + - type: SpreaderGrid + - type: GridPathfinding + - type: RadiationGridResistance +- proto: CP14Chasm + entities: + - uid: 11 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,4.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 10.5,1.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 12.5,4.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 13.5,4.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 11.5,6.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 12.5,3.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 11.5,2.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 12.5,1.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 10.5,0.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 12.5,2.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,2.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,1.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,2.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,3.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,3.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,5.5 + parent: 1 +- proto: CP14FenceIronGrilleStraight + entities: + - uid: 4 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,1.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 17.5,6.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 25.5,6.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 26.5,6.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,5.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 21.5,6.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 28.5,0.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,3.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 29.5,0.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,5.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 19.5,6.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,0.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,0.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,0.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 1 +- proto: CP14IronDoorGuardWeaponStorage + entities: + - uid: 62 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,3.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,3.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,3.5 + parent: 1 +- proto: CP14MobGroupSpawnerZombie + entities: + - uid: 60 + components: + - type: Transform + pos: 20.5,4.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 74 + components: + - type: Transform + pos: 18.5,2.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: CP14SpawnUniqueArtifact + entities: + - uid: 27 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 11.5,3.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,3.5 + parent: 1 +- proto: CP14TableWoodenRound + entities: + - uid: 26 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,3.5 + parent: 1 +- proto: CP14WallmountTorchAlwaysPowered + entities: + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 30 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 36 + components: + - type: Transform + pos: 28.5,1.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 38 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,3.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,2.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: CP14WallSkulls + entities: + - uid: 9 + components: + - type: Transform + pos: 27.5,2.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 27.5,6.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 26.5,0.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 30.5,2.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 25.5,2.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 22.5,6.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 22.5,4.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 28.5,6.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 30.5,1.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 30.5,0.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 28.5,4.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 28.5,2.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 29.5,4.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 27.5,0.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 30.5,4.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 25.5,0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 24.5,2.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 24.5,3.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 28.5,5.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 20.5,6.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 16.5,6.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 16.5,4.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 24.5,6.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 16.5,2.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 22.5,0.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 16.5,0.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 18.5,0.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 22.5,2.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 36.5,4.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 36.5,2.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 37.5,2.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 38.5,2.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 38.5,3.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 38.5,4.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 37.5,4.5 + parent: 1 +- proto: CP14XenoTurret + entities: + - uid: 2 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,1.5 + parent: 1 + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,0.5 + parent: 1 + - uid: 7 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,5.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,1.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,1.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,5.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,5.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,6.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,3.5 + parent: 1 +- proto: LandMineExplosive + entities: + - uid: 44 + components: + - type: Transform + pos: 25.35069,5.6042547 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 29.570948,3.5915112 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 27.511461,5.559277 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 26.4986,1.6237447 + parent: 1 +... diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T1_fireball.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T1_fireball.yml index e23d60f17d..9ca3469355 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T1_fireball.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T1_fireball.yml @@ -35,8 +35,8 @@ sprite: _CP14/Effects/Magic/spells_icons.rsi state: fireball event: !type:CP14DelayedEntityWorldTargetActionEvent - cooldown: 15 - castDelay: 5 + cooldown: 25 + castDelay: 1.5 breakOnMove: false - type: entity diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/magical_acceleration.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/magical_acceleration.yml new file mode 100644 index 0000000000..142ac1f7a7 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/magical_acceleration.yml @@ -0,0 +1,44 @@ +- type: entity + id: CP14ActionSpellMagicalAcceleration + name: Magical acceleration + description: At the cost of magic energy, you significantly accelerate your movement speed + components: + - type: Sprite + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: magical_acceleration + - type: CP14MagicEffectCastSlowdown + speedMultiplier: 1.3 + - type: CP14MagicEffectManaCost + manaCost: 3 + - type: CP14MagicEffect + effects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14MagicAccelerationDustEffect + - type: InstantAction + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: magical_acceleration + event: !type:CP14ToggleableInstantActionEvent + effectFrequency: 0.2 + cooldown: 2 + castTime: 10 + hidden: true + +- type: entity + id: CP14MagicAccelerationDustEffect + parent: CP14DustEffect + categories: [ HideSpawnMenu ] + components: + - type: Sprite + drawdepth: Items + sprite: _CP14/Effects/dust.rsi + layers: + - state: dust + shader: unshaded + color: "#4097bd" + - type: PointLight + color: "#4097bd" \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Water/T0_freeze.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Water/T0_freeze.yml index b3a4ed96da..e4804438c4 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Water/T0_freeze.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Water/T0_freeze.yml @@ -39,8 +39,8 @@ sprite: _CP14/Effects/Magic/spells_icons.rsi state: freeze event: !type:CP14ToggleableEntityTargetActionEvent - cooldown: 15 - castTime: 10 + cooldown: 5 + castTime: 3 distanceThreshold: 5 breakOnMove: false diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml index d945d2fdce..b14926007f 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml @@ -33,7 +33,7 @@ parent: CP14ClothingRingBase name: fireball conductive ring description: A standard mana-conductive ring that allows the user to summon fireballs. - suffix: Fireball + suffix: Fireball, Artifact, DO NOT MAP components: - type: Sprite layers: diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Shoes/shoes.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Shoes/shoes.yml index a43027658c..d365cd01cd 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Shoes/shoes.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Shoes/shoes.yml @@ -46,4 +46,36 @@ - type: Sprite sprite: _CP14/Clothing/Shoes/sandals.rsi - type: Clothing - sprite: _CP14/Clothing/Shoes/sandals.rsi \ No newline at end of file + sprite: _CP14/Clothing/Shoes/sandals.rsi + +- type: entity + parent: CP14ClothingShoesBase + id: CP14ClothingShoesArtifactFlightboots + name: flight boots + suffix: Artifact, DO NOT MAP + description: Enchanted boots that allow their wearer to walk through the air a short distance from the ground. It looks extremely spectacular! + components: + - type: Sprite + sprite: _CP14/Clothing/Shoes/flightboots.rsi + - type: Clothing + sprite: _CP14/Clothing/Shoes/flightboots.rsi + - type: AntiGravityClothing + - type: ClothingSpeedModifier + walkModifier: 2 + sprintModifier: 2 + +- type: entity + parent: CP14ClothingShoesBase + id: CP14ClothingShoesArtifactSpeedboots + name: hermes boots + suffix: Artifact, DO NOT MAP + description: Enchanted boots that allow their wearer to walk through the air a short distance from the ground. It looks extremely spectacular! + components: + - type: Sprite + sprite: _CP14/Clothing/Shoes/speedboots.rsi + - type: Clothing + sprite: _CP14/Clothing/Shoes/speedboots.rsi + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellMagicalAcceleration \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml index 9435439221..ce0aee38ad 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Loot/demiplane.yml @@ -106,8 +106,6 @@ children: - !type:GroupSelector # remove this when players can create their own magic items children: + - id: CP14SpellScrollResurrection - id: CP14ClothingRingIceShards - - id: CP14ClothingRingFireball - - id: CP14ClothingRingFlashLight - - id: CP14MagicHealingStaff - - id: CP14SpellScrollResurrection \ No newline at end of file + - id: CP14ClothingRingFlashLight \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/unique_loot.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/unique_loot.yml new file mode 100644 index 0000000000..caa3cf8b99 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/unique_loot.yml @@ -0,0 +1,14 @@ +- type: entity + name: random artifact spawner + id: CP14SpawnUniqueArtifact + parent: MarkerBase + suffix: Unique, DO NOT MAP + categories: [ ForkFiltered ] + components: + - type: CP14UniqueLootSpawner + - type: Sprite + layers: + - sprite: Markers/cross.rsi + state: green + - sprite: _CP14/Clothing/Shoes/flightboots.rsi + state: icon \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Magic/twoHandedStaffs.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Magic/twoHandedStaffs.yml index 67a4596abe..70265dd5cb 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Magic/twoHandedStaffs.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Magic/twoHandedStaffs.yml @@ -70,4 +70,24 @@ - type: CP14MagicEnergyExaminable - type: CP14MagicEnergyContainer energy: 80 - maxEnergy: 80 \ No newline at end of file + maxEnergy: 80 + +- type: entity + id: CP14MagicShadowStaff + parent: CP14MagicHealingStaff + name: magic shadow staff + description: A long, half-tech, half-magic stick designed to convert magical energy into shadow spells. + suffix: Artifact, DO NOT MAP + components: + - type: CP14MagicManacostModify + modifiers: + Darkness: 1.4 + - type: CP14SpellStorage + spells: + - CP14ActionSpellShadowStep + - CP14ActionSpellShadowGrab + - CP14ActionSpellDemiplaneInfiltration + - type: Sprite + sprite: _CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi + - type: Clothing + sprite: _CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/rooms.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/rooms.yml new file mode 100644 index 0000000000..432ae9f87b --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/rooms.yml @@ -0,0 +1,14 @@ +- type: cp14DemiplaneModifier + id: ArtifactRoom + tiers: + - 2 + - 3 + generationWeight: 0.05 + categories: + Reward: 0.4 + layers: + - !type:OreDunGen + entity: CP14DemiplaneArtifactRoomSpawner + count: 1 + minGroupSize: 1 + maxGroupSize: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/artifact_room.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/artifact_room.yml new file mode 100644 index 0000000000..cb492bd65d --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/artifact_room.yml @@ -0,0 +1,60 @@ +- type: Tag + id: CP14DemiplaneArtifactRoom + +- type: entity + id: CP14DemiplaneArtifactRoomSpawner + categories: [ ForkFiltered ] + parent: BaseRoomMarker + name: Demiplane artifact room spawner + components: + - type: RoomFill + clearExisting: true + roomWhitelist: + tags: + - CP14DemiplaneArtifactRoom + +# 7x7 +- type: dungeonRoom + id: CP14DemiplaneArtifactRoom_7x7_a + size: 7,7 + atlas: /Maps/_CP14/Dungeon/artifact_room.yml + ignoreTile: FloorShuttlePurple + offset: 0,0 + tags: + - CP14DemiplaneArtifactRoom + +- type: dungeonRoom + id: CP14DemiplaneArtifactRoom_7x7_b + size: 7,7 + atlas: /Maps/_CP14/Dungeon/artifact_room.yml + ignoreTile: FloorShuttlePurple + offset: 8,0 + tags: + - CP14DemiplaneArtifactRoom + +- type: dungeonRoom + id: CP14DemiplaneArtifactRoom_7x7_c + size: 7,7 + atlas: /Maps/_CP14/Dungeon/artifact_room.yml + ignoreTile: FloorShuttlePurple + offset: 16,0 + tags: + - CP14DemiplaneArtifactRoom + +- type: dungeonRoom + id: CP14DemiplaneArtifactRoom_7x7_d + size: 7,7 + atlas: /Maps/_CP14/Dungeon/artifact_room.yml + ignoreTile: FloorShuttlePurple + offset: 24,0 + tags: + - CP14DemiplaneArtifactRoom + +- type: dungeonRoom + id: CP14DemiplaneArtifactRoom_7x7_e + size: 7,7 + atlas: /Maps/_CP14/Dungeon/artifact_room.yml + ignoreTile: FloorShuttlePurple + offset: 32,0 + tags: + - CP14DemiplaneArtifactRoom \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/UniqueLoot/loot.yml b/Resources/Prototypes/_CP14/UniqueLoot/loot.yml new file mode 100644 index 0000000000..2f9e197647 --- /dev/null +++ b/Resources/Prototypes/_CP14/UniqueLoot/loot.yml @@ -0,0 +1,19 @@ +- type: uniqueLoot + id: CP14ClothingShoesArtifactSpeedboots + entity: CP14ClothingShoesArtifactSpeedboots + +- type: uniqueLoot + id: CP14ClothingShoesArtifactFlightboots + entity: CP14ClothingShoesArtifactFlightboots + +- type: uniqueLoot + id: CP14ClothingRingFireball + entity: CP14ClothingRingFireball + +- type: uniqueLoot + id: CP14MagicHealingStaff + entity: CP14MagicHealingStaff + +- type: uniqueLoot + id: CP14MagicShadowStaff + entity: CP14MagicShadowStaff \ No newline at end of file diff --git a/Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/equipped-FEET.png b/Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/equipped-FEET.png new file mode 100644 index 0000000000000000000000000000000000000000..049746a1cfcebb9e26c8fe49f3c4cf4c1927421e GIT binary patch literal 762 zcmVPx%v`IukRCt{2+Rtm#U>LyhZ^d&9C6hTdvJEyTJB*1iZ;eX3V?o@_3BiA0GDM`O zF-0%)KPWieE+TjmH*_6>I1r1Iu{vQZt+oam3hBXXJm?$S>b7KL6Xf|^()@bgCr|q3 z@;o4f5JCtcgb+dqA%qY@2=PlYWxC@NGj5Q3#wTXnWXcS5&%YA!b5Sy7y7s5%T)l9X z<&U2!RV=i=Q5F}n5q0k5u}%`FPVnI6Tkl*L0VY$X+j)8rfZ6-kcO6r`ENgwuR}6uI z9PaLN0q#6r;(g%@H?Lfb+D$QP@jJb1I_BrBzgMZQ>#40m_A?Z<<> zfWv-+NShfKpr^MVfTc(C-gfBr4HDPxv9-B@Zs0!6PKTO=ribyCm2Q~ii__?aNhz20 zuFVsKONA-3f!0ckViju;8PmA|sJxxxHgt>ygu+%pGj22% z_x2l3-TOV5p7eg}PCd}vz7kMgEubck#^NpOYjGhPN%C`@+I9`wu2Ehs_?_Rk@0F@I zf5WMJ``aD&%U1$4Eymib*JxS{;E(mCk^o@aj(1&{)CX5Rplv(eR^xXf!ut3MA%qY@ z2qAz^y3pVuBLSWu(i2C*o9FgZDw3mown`TU*iD(y#Ww#3AESgOBD;^=UQrkw(XFA z_herZFns2c+ddcdH!bl5ZO#ZBs7eBW);GGZ54;j1#0ssI2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Shoes/flightboots.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2cce805ffe5c86b97a0b197756db1dc08c2587bb GIT binary patch literal 474 zcmV<00VV#4P)Px$lu1NER9J=WlEEv(VHn3hE4Rf;KVsT63N2}^$U)jJ8#nH9_~jqq;N(bg;Xl~H zW>-#(gccW*(AwsJtg!sv6x#W9@%x3MmpG{Rb9oQX^L(H0^E@wTG#ZWOKQKPIDE}(I zMkT3I$TKyUltNf6FHO0=YHSz{e~{rObP7PK42;-&;}S5E*~-9L6}M+d?Zpz00* zu(g?ReXReHfmqy>-GfntumE_@rPw$;10dMa$nn*!D;)63!p%JZ!+kx}_KpEyZ^Ab7 z8DE~@wb+?F(&Yo-`lf=>F$7l$jE*6KWN2+^BGTn!FPEa~4pDitiC-fe@XBz&D>FwW zIiK8?0Q1RhnK>#+JN8{orB4VjV$Mi_w)Rc{c2a5Q4b4pxnONZR;v9bzxt5q!o?OYm zh&dzsqY>`QcU)ealU}jj#nUV6JUu?p*4{~@zZpPx%%Sl8*RCt{2+ObO;Q5?YW?_C^(A}0;e)>4Wt#uQ2j6kMdi&`O7*WXzCG{sC@n zCnq}!{s(n%DTGP~vBjcvsT4#i4d-G=OG3htqKJ5eCa*(!dJ!>qz(VOd6^W;rd9XnFFa2@ zWZnEpu~fkx8zsM()10w;cW#l4-sR2O*ORdz5{zZjsyliBz}Bm^jxn8&Wt)bl9DF62 z7#vUlk7ftxzWJNi&$hLf@8in;)y2kaxs_z09LUDq+(mX2OBJ>XWi2r{pw2$`^8vcN zCJ~>>s3s7K?gFsY5c zelmBfP}V5qJjeD_fcQ*CJsr>Up&X)N4zm%dwvBI;44PIyq3AA81{y#n@FK)#G79&) zmTPc&GD3(ZkWEj%^y}9xhH1Y}4RqQzvBf_)5Zy{9;b4*KBOlpkA|S z92^4BI5@=pJgCE02qASSV}k7B9P zYFJ*f=2VhmslvoUUm)>3SMZ`fePS-9wD3Lv4Re^F8>5c+Oh!4~X;tezHxKZBHvoM8 z0%!a5#ZrZ%2lv~0fsKPhc9%b1N&$u^AFH!#-T3ysEg!#^GkhoN6al~<8@<#Gcj6Sp zosZwk@R_pAkIh*!=@Clbc8k<&AV=#x1 P00000NkvXXu0mjf@;!3C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Shoes/speedboots.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Shoes/speedboots.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a99f8b553996efc080a1c27f21ec5689619164aa GIT binary patch literal 475 zcmV<10VMv3P)Px$l}SWFR9J=Wlf5rPQ5eR5*EL8)u8#<=2<_6FPE8FAM594SL>N2tf9QtE#Avp5 zut+M6goH>mNH8>wp=lTO5e*R^jfgvFkAc=#)G-(&=eM16p7XxXdCobYP$(3N|A2Sa zFaAnjDI>B|2AvC?LR{AppWf8UHP#yLc-%E)`}1wFV!>iVcW^=gxQ>niSl)@3_Kx>> z1wh)_0YEYw(LV40juC9#<-0P#%rS2d*`A%G_o5CuTD(f~x4oIrx;l9M6-DcWQU`IHL}h{XJ& zvf}={VvUy{)??=eg{vlXE6t#p2LjS2q(rW<0a4vmD2?sZ$NO~$ zCq$K%E3H55SCEcwNY$1~KsRc5*uO_NY5=}Gu4Fi(6~Add_oh=Q6bi+^;2AAwn>g-0 R{Mi5i002ovPDHLkV1mPx$KuJVFR9J=WmN9O`AP_~rQ?8YgT*oJf6j^f11vmmJcaN|aaBFF0DJR(Lm@-J+{hh}8*8W<2G&5Kn6Wv;d`<4Ejz~m+Q@2r)S%y{_z6Y zl7q41G~02SEnk$^$7%M~mmpRc!FqWIi!C1QCN0@?kEP)Px$;7LS5RCt{2+P_P~Koke?r#Lut(Aj`Xgmmgqm(Z!D5^*ZnsRjRsLWAPuu75(I z(BNX0E-gp~w`Q=>Ba*MmZUDgB1BH%rD;zVj>3V+Vc4&6jb#eJwQQI;4gSg!GM)y|ERA5|G{Cj&crN0YMrJoa0Dw-l zLSm~inDvORshJJHF%6vT*bo)d2f{q}=dFTPoj*CnvWdf?gpb0%+r z)I40m%RB!#<_94eyv>)~V{#L~hyMlY(P7$Uq(j$Ka(h`3+M{wa14Ll}X&105A{!t; zjsnzbC&q(8?58$A%A8EYw0YsevQY$J7DJn{&U#Zg109*pwz6nMp zbpYol$M8D7i*ydD1GqRX#P>HiLI|Nhvfd;ig6lRYLz4tA<^X8p!OHWwn-H>$Ie_0y z60{*9510d>O%l!02*%U=Ed?fyX^>7;>b%707*qoM6N<$g2Mgw`2YX_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/icon.png b/Resources/Textures/_CP14/Objects/Weapons/Magic/TwoHandedStaff/shadow_staff.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..eadfaddd3b3d62e5cb26b42f8b17db46f2d971a4 GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=0mOn@vQ5?rV7lO2Kmb*bpIi;X?kmiOi4mq4ss0o2CZIdlRCpV!( z7Drd>;!*^mgSb>EE=p^#wRrDwL;<$sbFE*MV_Q}Iu~8`zJKKWtcO!ACk_z;Y#b~p z0R+I?=X(I`ANfhf=bF*#wSsV}WdPi*9rllW4m+o~O)n8s-gxNy{G2Gws$pU1sPlOy!O}m(?t@5dvOSxe6q@<~xOVdj6jf=B7PTJ{SGL8?Dx* zn9_bXw?QPDf_?=-i`G;8Px%l1W5CRCt{2nlWqJP!xqvONSObG+h(OPzBT}gR=-vF)j{)LLlj4=r8b;!L(#3 zp=*c!0Ye6F(Gn;T6cIEvD#Vk)rI6H1@K8dChX*bp$Cg-?%F&uFus}uTO)B0kv{NUmf>vKAUO)z}0cz zSR)N02E44E0|3s(*Vx;s8fon9RB<-G{zXp$5d(s*!p7o04#PFX9p6YJ?)W$i*RZj; zkDx2x3hZnyS9I8_lS(&i)%E6bMRXGsA#ByP=Q`SR9j$t8qZ?4Y_KgPB$UkvULNw?q zym|H*-izm?76^A=A@2CL1-RC98zL0|0K@SGq5(}K8YsMrKHlM3(d~%72%QWsrh0uE z#0)qcUBa22A!+P>`YihN#qeB5Z>{I!=S#E&@_;o!N_Y|*SZ48DCl~#nE2K-G}9+0ONU^if-zH>{8>arW~uymhWQdHMgfP^UbVx?{#5Hf(fT&2n%uoYnc3$Poo zvM`UMV4GF*DA>lz!aS>H0=ogLOC{rj(BBbve5@{&ST!vci={A7f)rx!0UQaDv`~T+ znNEnLff}U9Y(gY0)F4G>6C!EJWRN16469ySbhe+6$sh&Ccsvc%FosAABsc!_?FaGU zW)j9o!W93CNIoDMC=ADwnGF5R4^%YZ8yPNA0h1n!J$MAXe*e|zS`h=B*%_RUE+wSd zVK-oFy`rQ3H^g5~auIG|H((l5Vaj*1Z-RM?wG`%1G%qb@u~_)=Tt`2do6FXT(4;Y) z9~Q;{)A?Z`44@283t<3dd|n6x{`(4`PzVDkPx%v`IukRCt{2nlVcwK@`W|9u_C0P+J8HSIAWsu?eXRk%%A&Y7_7iq_PMe7Khkc z_yqzM+qsQ!xFCycrE_4aK#qXXMp7IirdY@!;#_g8)$Q!e?9A@Y-u$Y-4ln=t@0-W4 z?*V8uq0~wZ+-zRqv~}>%Y+m77sS&CD6X_v-_Qfem0UG_G1_bWC-SvRR$t+PTHSpVA z@8dUVZKwg~r&V|wzXJfke)U~OQ2kXnC zt^q1#0gF~D160~PE7Tb<@_)c8-dzhRNErpD%7M&6wL>@=4V9riUiLHbIs6Q~g-Y+=V5?>6t4M?MFEaN|! zi(p!y{=h&I;&NpG>JJjB{u+%Yn|zs@%gyK<7 sodIbJNEPx%;z>k7RCt{2+COL$aTEve?*);j+|U|ID2-V3s{I3XXobX^ViF=zi%{C3&`GyW z8B(Ex6bDh;lBrv^LY7o02*Hxm45hSSvIL5yjf2=yI`q$QSP|hl#NV03prpOKsJzc~ zTypRC-n(BQ+&h3V#u#IaF~%5UjS?IfBfXHIOe{vbP#wrR6 z4vbNtbBF?+L)7oSYc#>vt=Q6lb7lsc8dj;edjzGU75>XIeB&bsjXpyr7AD{L2yTX! z(B^a?&^bhsONN$DO4qy(007^%H=qDmTSy_D)6Golw@%f7QE#ttca)A+<9v2w9~WEB zqquv7lS2SV0l<%fQt(~BQ(CmE4*;O$lbD|mNI+>PJi2v&bWTS+yDDX3VG3;)PgPVo zU$;WX`WFDeyYw{H7E%b!EKA~Z<3QY{8G*5S#j3v_^{W&a zlo6U)mc;S%w=QV;q*OD233@ypdcU(HiR1FmZg*XR$VZ&3Xh1rr$F(a^(Z3|{%VOsh;37}MXaZ7{b zk^um8phLMDG#YWg`9;OEdn-BYSS0FKjXS=w7&nU7@<~a{Cnd=xqqwDEWif8-3UQ6q zENwvbkaKRf8EsC7QM@=Wn$YHSU~abAxZc;T7}H{_ShmfkhE+N_1R{en9>4kkZ@U|j z!P3A~?tfTwUA>SXF&tgr+sBi8SCG!>a9#kOzFf5=S4)CU4Xc#h*arZ3+uZPx%;z>k7RCt{2+COL$aTEve?*);j+|U|ID2-V3s{I3XXobX^ViF=zi%{C3&`GyW z8B(Ex6bDh;lBrv^LY7o02*Hxm45hSSvIL5yjf2=yI`q$QSP|hl#NV03prpOKsJzc~ zTypRC-n(BQ+&h3V#u#IaF~%5UjS?IfBfXHIOe{vbP#wrR6 z4vbNtbBF?+L)7oSYc#>vt=Q6lb7lsc8dj;edjzGU75>XIeB&bsjXpyr7AD{L2yTX! z(B^a?&^bhsONN$DO4qy(007^%H=qDmTSy_D)6Golw@%f7QE#ttca)A+<9v2w9~WEB zqquv7lS2SV0l<%fQt(~BQ(CmE4*;O$lbD|mNI+>PJi2v&bWTS+yDDX3VG3;)PgPVo zU$;WX`WFDeyYw{H7E%b!EKA~Z<3QY{8G*5S#j3v_^{W&a zlo6U)mc;S%w=QV;q*OD233@ypdcU(HiR1FmZg*XR$VZ&3Xh1rr$F(a^(Z3|{%VOsh;37}MXaZ7{b zk^um8phLMDG#YWg`9;OEdn-BYSS0FKjXS=w7&nU7@<~a{Cnd=xqqwDEWif8-3UQ6q zENwvbkaKRf8EsC7QM@=Wn$YHSU~abAxZc;T7}H{_ShmfkhE+N_1R{en9>4kkZ@U|j z!P3A~?tfTwUA>SXF&tgr+sBi8SCG!>a9#kOzFf5=S4)CU4Xc#h*arZ3+uZIL IP KHR - LV + MMI MS MV @@ -631,6 +631,8 @@ public sealed partial class $CLASS$ : Shared$CLASS$ { True True True + True + True True True True @@ -674,6 +676,7 @@ public sealed partial class $CLASS$ : Shared$CLASS$ { True True True + True True True True