diff --git a/Content.Client/_Imp/Heretic/UI/HellMemoryEui.cs b/Content.Client/_Imp/Heretic/UI/HellMemoryEui.cs
new file mode 100644
index 00000000000..5f84808a8aa
--- /dev/null
+++ b/Content.Client/_Imp/Heretic/UI/HellMemoryEui.cs
@@ -0,0 +1,25 @@
+using Content.Client.Eui;
+
+namespace Content.Client._Imp.Heretic.UI;
+
+public sealed class HellMemoryEui : BaseEui
+{
+ private readonly HellMemoryMenu _menu;
+
+ public HellMemoryEui()
+ {
+ _menu = new HellMemoryMenu();
+ }
+
+ public override void Opened()
+ {
+ _menu.OpenCentered();
+ }
+
+ public override void Closed()
+ {
+ base.Closed();
+
+ _menu.Close();
+ }
+}
diff --git a/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml b/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml
new file mode 100644
index 00000000000..8d56bd2ac76
--- /dev/null
+++ b/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml.cs b/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml.cs
new file mode 100644
index 00000000000..e8c589bc28f
--- /dev/null
+++ b/Content.Client/_Imp/Heretic/UI/HellMemoryMenu.xaml.cs
@@ -0,0 +1,20 @@
+using Content.Client.UserInterface.Controls;
+using Content.Client.Message;
+using Robust.Client.AutoGenerated;
+using Robust.Client.UserInterface.XAML;
+
+namespace Content.Client._Imp.Heretic.UI;
+
+
+[GenerateTypedNameReferences]
+public sealed partial class HellMemoryMenu : FancyWindow
+{
+ public HellMemoryMenu()
+ {
+ RobustXamlLoader.Load(this);
+
+ MemoryNotif.SetMarkup(Loc.GetString("hell-memory-text"));
+
+ ConfirmButton.OnPressed += _ => Close();
+ }
+}
diff --git a/Content.Server/_DV/StationEvents/Components/MidRoundAntagRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/MidRoundAntagRuleComponent.cs
new file mode 100644
index 00000000000..e2d5a65ceea
--- /dev/null
+++ b/Content.Server/_DV/StationEvents/Components/MidRoundAntagRuleComponent.cs
@@ -0,0 +1,10 @@
+namespace Content.Server.StationEvents.Components;
+
+// Impstation this is MIT code licenced under Nyanotrasen namespace
+
+///
+/// Spawns any antags at random midround antag spawnpoints, falls back to vent critter spawners.
+/// Requires AntagSelection.
+///
+[RegisterComponent]
+public sealed partial class MidRoundAntagRuleComponent : Component;
diff --git a/Content.Server/_DV/StationEvents/Components/MidRoundAntagSpawnLocationComponent.cs b/Content.Server/_DV/StationEvents/Components/MidRoundAntagSpawnLocationComponent.cs
new file mode 100644
index 00000000000..013b55a50ff
--- /dev/null
+++ b/Content.Server/_DV/StationEvents/Components/MidRoundAntagSpawnLocationComponent.cs
@@ -0,0 +1,6 @@
+namespace Content.Server.StationEvents;
+
+// Impstation this is MIT code licenced under Nyanotrasen namespace
+
+[RegisterComponent]
+public sealed partial class MidRoundAntagSpawnLocationComponent : Component;
diff --git a/Content.Server/_DV/StationEvents/Events/MidRoundAntagRule.cs b/Content.Server/_DV/StationEvents/Events/MidRoundAntagRule.cs
new file mode 100644
index 00000000000..f2c6b69eb06
--- /dev/null
+++ b/Content.Server/_DV/StationEvents/Events/MidRoundAntagRule.cs
@@ -0,0 +1,63 @@
+using Content.Server.Antag;
+using Content.Server.StationEvents.Components;
+using Robust.Shared.Map;
+
+namespace Content.Server.StationEvents.Events;
+
+// Impstation heads up, this is MIT code, not AGPL. Licenced under Nyanotrasen namespace
+
+///
+/// Makes antags spawn at a random midround antag or vent critter spawner.
+///
+public sealed class MidRoundAntagRule : StationEventSystem
+{
+ [Dependency] private readonly SharedTransformSystem _xform = default!;
+
+ public override void Initialize()
+ {
+ base.Initialize();
+
+ SubscribeLocalEvent(OnSelectLocation);
+ }
+
+ private void OnSelectLocation(Entity ent, ref AntagSelectLocationEvent args)
+ {
+ if (!TryGetRandomStation(out var station))
+ return;
+
+ var spawns = FindSpawns(station.Value);
+ if (spawns.Count == 0)
+ {
+ Log.Warning($"Couldn't find any suitable midround antag spawners for {ToPrettyString(ent):rule}");
+ return;
+ }
+
+ args.Coordinates.AddRange(spawns);
+ }
+
+ private List FindSpawns(EntityUid station)
+ {
+ var spawns = new List();
+ var query = EntityQueryEnumerator();
+ while (query.MoveNext(out var uid, out _, out var xform))
+ {
+ if (StationSystem.GetOwningStation(uid, xform) == station && xform.GridUid != null)
+ spawns.Add(_xform.GetMapCoordinates(xform));
+ }
+
+ // if there are any midround antag spawns mapped, use them
+ if (spawns.Count > 0)
+ return spawns;
+
+ // otherwise, fall back to vent critter spawns
+ Log.Info($"Station {ToPrettyString(station):station} has no midround antag spawnpoints mapped, falling back. Please map them!");
+ var fallbackQuery = EntityQueryEnumerator();
+ while (fallbackQuery.MoveNext(out var uid, out _, out var xform))
+ {
+ if (StationSystem.GetOwningStation(uid, xform) == station && xform.GridUid != null)
+ spawns.Add(_xform.GetMapCoordinates(xform));
+ }
+
+ return spawns;
+ }
+}
diff --git a/Content.Server/_Imp/Heretic/Components/HellSpawnPointComponent.cs b/Content.Server/_Imp/Heretic/Components/HellSpawnPointComponent.cs
new file mode 100644
index 00000000000..6c268f3c5fe
--- /dev/null
+++ b/Content.Server/_Imp/Heretic/Components/HellSpawnPointComponent.cs
@@ -0,0 +1,6 @@
+namespace Content.Server._Imp.Heretic.Components;
+
+[RegisterComponent]
+public sealed partial class HellSpawnPointComponent : Component
+{
+}
diff --git a/Content.Server/_Imp/Heretic/Components/HellVictimComponent.cs b/Content.Server/_Imp/Heretic/Components/HellVictimComponent.cs
new file mode 100644
index 00000000000..f070d59102d
--- /dev/null
+++ b/Content.Server/_Imp/Heretic/Components/HellVictimComponent.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Content.Shared.Humanoid.Prototypes;
+using Robust.Shared.Map;
+
+namespace Content.Server._Imp.Heretic.Components;
+
+[RegisterComponent]
+[AutoGenerateComponentPause]
+public sealed partial class HellVictimComponent : Component
+{
+ [DataField]
+ public bool AlreadyHelled = false;
+
+ [DataField]
+ public bool CleanupDone = false;
+
+ [ViewVariables]
+ [AutoPausedField]
+ public TimeSpan ExitHellTime = default!;
+
+ [DataField]
+ public EntityUid OriginalBody;
+
+ [ViewVariables(VVAccess.ReadOnly)]
+ public EntityCoordinates OriginalPosition;
+
+ [DataField]
+ public SpeciesPrototype? CloneProto;
+
+ [DataField]
+ public EntityUid? Mind;
+
+ [DataField]
+ public Boolean HasMind = false;
+
+ [DataField, AutoNetworkedField]
+ public TimeSpan HellDuration = TimeSpan.FromSeconds(30); // Omu - 15 seconds is an INCREDIBLY brief visit to hell
+
+ // Omu - The time that you are stunned for after exiting hell world
+ [DataField, AutoNetworkedField]
+ public TimeSpan StunTime = TimeSpan.FromSeconds(4);
+}
diff --git a/Content.Server/_Imp/Heretic/UI/HellMemoryEui.cs b/Content.Server/_Imp/Heretic/UI/HellMemoryEui.cs
new file mode 100644
index 00000000000..216013b5fc6
--- /dev/null
+++ b/Content.Server/_Imp/Heretic/UI/HellMemoryEui.cs
@@ -0,0 +1,8 @@
+using Content.Server.EUI;
+
+namespace Content.Server._Imp.Heretic.UI;
+
+public sealed class HellMemoryEui : BaseEui
+{
+ // serverside does nothing!
+}
diff --git a/Content.Server/_Shitcode/GameTicking/Rules/HereticRuleSystem.cs b/Content.Server/_Shitcode/GameTicking/Rules/HereticRuleSystem.cs
index 9f1b4f85cea..02da9d6af03 100644
--- a/Content.Server/_Shitcode/GameTicking/Rules/HereticRuleSystem.cs
+++ b/Content.Server/_Shitcode/GameTicking/Rules/HereticRuleSystem.cs
@@ -29,6 +29,7 @@
using System.Text;
using Content.Server.Station.Components;
using Content.Server._Goobstation.Objectives.Components;
+using Content.Server._Goobstation.Heretic.EntitySystems; //imp
using Content.Shared.Station.Components;
namespace Content.Server.GameTicking.Rules;
@@ -41,6 +42,7 @@ public sealed class HereticRuleSystem : GameRuleSystem
[Dependency] private readonly NpcFactionSystem _npcFaction = default!;
[Dependency] private readonly ObjectivesSystem _objective = default!;
[Dependency] private readonly IRobustRandom _rand = default!;
+ [Dependency] private readonly HellWorldSystem _hell = default!; //imp
public static readonly SoundSpecifier BriefingSound =
new SoundPathSpecifier("/Audio/_Goobstation/Heretic/Ambience/Antag/Heretic/heretic_gain.ogg");
@@ -81,6 +83,7 @@ private void OnAntagSelect(Entity ent, ref AfterAntagEntit
if (TryFindTileOnGrid(grid.Value, out _, out var coords))
Spawn(ent.Comp.RealityShift, coords);
}
+ _hell.MakeHell(); //imp
}
public bool TryMakeHeretic(EntityUid target, HereticRuleComponent rule)
diff --git a/Content.Server/_Shitcode/Heretic/EntitySystems/HellWorldSystem.cs b/Content.Server/_Shitcode/Heretic/EntitySystems/HellWorldSystem.cs
new file mode 100644
index 00000000000..85164a22c87
--- /dev/null
+++ b/Content.Server/_Shitcode/Heretic/EntitySystems/HellWorldSystem.cs
@@ -0,0 +1,195 @@
+using Content.Server._Imp.Heretic.Components;
+using Content.Server._Imp.Heretic.UI;
+using Content.Server.Administration.Systems;
+using Content.Server.EUI;
+using Content.Server.Heretic.Components;
+using Content.Server.Humanoid;
+using Content.Server.StationEvents;
+using Content.Shared.Bed.Cryostorage;
+using Content.Shared.Examine;
+using Content.Shared.Eye.Blinding.Components;
+using Content.Shared.Eye.Blinding.Systems;
+using Content.Shared.Heretic.Prototypes;
+using Content.Shared.Humanoid;
+using Content.Shared.Humanoid.Prototypes;
+using Content.Shared.Mind;
+using Content.Shared.Mind.Components;
+using Robust.Shared.EntitySerialization;
+using Robust.Shared.EntitySerialization.Systems;
+using Robust.Shared.Player;
+using Robust.Shared.Random;
+using Robust.Shared.Timing;
+using Robust.Shared.Utility;
+using System.Collections.Immutable;
+using Content.Shared.Body.Components;
+using Content.Shared.Stunnable;
+
+//this is kind of badly named since we're doing infinite archives stuff now but i dont feel like changing it :)
+
+namespace Content.Server._Goobstation.Heretic.EntitySystems
+{
+
+ public sealed partial class HellWorldSystem : EntitySystem
+ {
+ [Dependency] private readonly BlindableSystem _blind = default!;
+ [Dependency] private readonly EuiManager _euiMan = default!;
+ [Dependency] private readonly HumanoidAppearanceSystem _humanoid = default!;
+ [Dependency] private readonly IGameTiming _timing = default!;
+ [Dependency] private readonly ISharedPlayerManager _playerManager = default!;
+ [Dependency] private readonly IRobustRandom _random = default!;
+ [Dependency] private readonly MapLoaderSystem _mapLoader = default!;
+ [Dependency] private readonly MetaDataSystem _metaSystem = default!;
+ [Dependency] private readonly RejuvenateSystem _rejuvenate = default!;
+ [Dependency] private readonly SharedMapSystem _map = default!;
+ [Dependency] private readonly SharedMindSystem _mind = default!;
+ [Dependency] private readonly SharedTransformSystem _xform = default!;
+ [Dependency] private readonly SharedStunSystem _stun = default!; // Omu
+
+ private readonly ResPath _mapPath = new("Maps/_Impstation/Nonstations/InfiniteArchives.yml");
+
+ public override void Initialize()
+ {
+ base.Initialize();
+
+ SubscribeLocalEvent(OnExamine);
+ }
+
+ ///
+ /// Creates the hell world map.
+ ///
+ public void MakeHell()
+ {
+ if (_mapLoader.TryLoadMap(_mapPath, out var map, out _, new DeserializationOptions { InitializeMaps = true }))
+ _map.SetPaused(map.Value.Comp.MapId, false);
+ }
+
+ public override void Update(float frameTime)
+ {
+ base.Update(frameTime);
+
+ //hell world return
+ var returnQuery = EntityQueryEnumerator();
+ while (returnQuery.MoveNext(out var uid, out var victimComp))
+ {
+ //if they've been in hell long enough, return and revive them
+ if (_timing.CurTime >= victimComp.ExitHellTime && !victimComp.CleanupDone)
+ {
+ //make sure they won't get into this loop again
+ victimComp.CleanupDone = true;
+ if (victimComp.Mind != null) //if they ghosted before the gib, no need to return the hell mind to the body
+ {
+ //put them back in the original body
+ _mind.TransferTo(victimComp.Mind.Value, victimComp.OriginalBody);
+ //let them ghost again
+ var mindComp = Comp(victimComp.Mind.Value);
+ mindComp.PreventGhosting = false;
+ //tell them about the metashield
+ if (_playerManager.TryGetSessionById(mindComp.UserId, out var session))
+ _euiMan.OpenEui(new HellMemoryEui(), session);
+ }
+ //give the original body some visual changes
+ TransformVictim(uid);
+ //and then revive the old body
+ _rejuvenate.PerformRejuvenate(uid);
+ // Omu - stun them briefly when they snap back to reality
+ _stun.TryUpdateStunDuration(uid, victimComp.StunTime);
+ }
+ }
+ }
+
+ public void AddVictimComponent(EntityUid victim)
+ {
+ EnsureComp(victim, out var victimComp);
+ victimComp.OriginalBody = victim;
+ victimComp.ExitHellTime = _timing.CurTime + victimComp.HellDuration;
+ victimComp.OriginalPosition = Transform(victim).Coordinates;
+ //make sure the victim has a mind
+ if (!TryComp(victim, out var mindContainer) || !mindContainer.HasMind)
+ {
+ return;
+ }
+ victimComp.HasMind = true;
+ victimComp.Mind = mindContainer.Mind.Value;
+ }
+
+ //AddVictimComponent MUST BE RUN BEFORE CALLING THIS!!
+ public void SendToHell(EntityUid target, RitualData args, SpeciesPrototype species)
+ {
+ //get the hell victim component
+ if (!args.EntityManager.TryGetComponent(target, out var victimComp))
+ return;
+ //if already sent, don't send again
+ if (victimComp.AlreadyHelled)
+ return;
+
+ //get all possible spawn points, choose one, then get the place
+ var spawnPoints = EntityManager.GetAllComponents(typeof(HellSpawnPointComponent)).ToImmutableList();
+ var newSpawn = _random.Pick(spawnPoints);
+ var spawnTgt = Transform(newSpawn.Uid).Coordinates;
+
+ //spawn your hellsona
+ if (!victimComp.HasMind || victimComp.Mind == null) //just in case the
+ {
+ victimComp.AlreadyHelled = true;
+ return;
+ }
+ MindComponent? mindComp = Comp(victimComp.Mind.Value);
+ mindComp.PreventGhosting = true;
+ //don't have to change this one's blood because nobody's bringing a forensic scanner to hell
+ var sufferingWhiteBoy = Spawn(species.Prototype, spawnTgt);
+ _metaSystem.SetEntityName(sufferingWhiteBoy, MetaData(target).EntityName);
+ _humanoid.CloneAppearance(victimComp.OriginalBody, sufferingWhiteBoy);
+ if (TryComp(sufferingWhiteBoy, out var blindable))
+ {
+ _blind.AdjustEyeDamage(sufferingWhiteBoy, 5); //make it more disorienting
+
+ }
+
+ //and then send the mind into the hellsona
+ _mind.TransferTo(victimComp.Mind.Value, sufferingWhiteBoy);
+ victimComp.AlreadyHelled = true;
+
+ //returning the mind to the original body happens in Update()
+ }
+
+ public void TeleportRandomly(RitualData args, EntityUid uid)
+ {
+ //get all possible spawn points, choose one, then get the place
+ var spawnPoints = EntityManager.GetAllComponents(typeof(MidRoundAntagSpawnLocationComponent)).ToImmutableList();
+ if (spawnPoints.Count == 0)
+ {
+ //fallback to cryo, incase someone forgot to map points
+ // Omu - I don't think we have these markers mapped anywhere so this will always be the case here
+ spawnPoints = EntityManager.GetAllComponents(typeof(CryostorageComponent)).ToImmutableList();
+ }
+ // Omu - If theres no antag spawn markers OR cryopods, just give up. Otherwise this crashes on dev world
+ if (spawnPoints.Count == 0)
+ return;
+
+ var newSpawn = _random.Pick(spawnPoints);
+ var spawnTgt = Transform(newSpawn.Uid).Coordinates;
+
+ _xform.SetCoordinates(uid, spawnTgt);
+ }
+
+ private void TransformVictim(EntityUid ent)
+ {
+ if (TryComp(ent, out var humanoid))
+ {
+ //there's no color saturation methods so you get this garbage instead
+ var skinColor = humanoid.SkinColor;
+ var colorHSV = Color.ToHsv(skinColor);
+ colorHSV.Y /= 4;
+ var newColor = Color.FromHsv(colorHSV);
+ //make them look like they've seen some shit
+ _humanoid.SetSkinColor(ent, newColor, true, false, humanoid);
+ _humanoid.SetBaseLayerColor(ent, HumanoidVisualLayers.Eyes, Color.White, true, humanoid);
+ }
+ }
+
+ private void OnExamine(Entity ent, ref ExaminedEvent args)
+ {
+ args.PushMarkup($"[color=red]{Loc.GetString("heretic-hell-victim-examine", ("ent", args.Examined))}[/color]");
+ }
+ }
+}
diff --git a/Content.Server/_Shitcode/Heretic/Ritual/CustomBehavior.Sacrifice.cs b/Content.Server/_Shitcode/Heretic/Ritual/CustomBehavior.Sacrifice.cs
index a42205345f8..f8eac0432fa 100644
--- a/Content.Server/_Shitcode/Heretic/Ritual/CustomBehavior.Sacrifice.cs
+++ b/Content.Server/_Shitcode/Heretic/Ritual/CustomBehavior.Sacrifice.cs
@@ -24,8 +24,30 @@
using Content.Shared.Heretic;
using Content.Server.Heretic.EntitySystems;
using Content.Shared.Gibbing.Events;
+//impstation start
+using Content.Shared.Damage;
+using Content.Shared.Damage.Prototypes;
+using Content.Server.Humanoid;
+using Content.Shared.Forensics.Components;
+using Robust.Shared.Toolshed.TypeParsers;
+using Robust.Server.GameObjects;
+using System;
+using System.Linq;
+using Content.Server._Goobstation.Heretic.EntitySystems;
+using Content.Server.Heretic.Components;
+using Content.Server.Forensics;
+using Content.Server.Body.Systems;
+using Content.Server.Body.Components;
+using Content.Shared.Forensics;
+using Content.Shared.Chemistry.Reagent;
+using Robust.Shared.GameObjects;
+using Content.Shared.Chemistry.EntitySystems;
+using Content.Server._Imp.Heretic.Components;
+using Content.Shared.Body.Components;
+//impstation end
using Content.Shared.Silicons.Borgs.Components;
+
namespace Content.Server.Heretic.Ritual;
///
@@ -60,10 +82,22 @@ namespace Content.Server.Heretic.Ritual;
public bool OnlyHumanoid = true;
// this is awful but it works so i'm not complaining
+ // i'm complaining -kandiyaki //IMP
+ // i, too am in this episode -dooty //OMU
+ // hi guys -lord //OMU
protected SharedMindSystem _mind = default!;
protected HereticSystem _heretic = default!;
+ protected SharedTransformSystem _xform = default!; //imp
+ protected DamageableSystem _damage = default!; //imp
protected BodySystem _body = default!;
protected EntityLookupSystem _lookup = default!;
+ protected HumanoidAppearanceSystem _humanoid = default!; //imp
+ protected TransformSystem _transformSystem = default!; //imp
+ protected HellWorldSystem _hellworld = default!; //imp
+ protected BloodstreamSystem _bloodstream = default!; //imp
+ protected SharedSolutionContainerSystem _solutionContainerSystem = default!; //imp
+
+
[Dependency] protected IPrototypeManager _proto = default!;
[Dependency] protected ILogManager _log = default!;
@@ -73,10 +107,19 @@ namespace Content.Server.Heretic.Ritual;
public override bool Execute(RitualData args, out string? outstr)
{
+ //it was like this when i got here -kandiyaki //imp
_mind = args.EntityManager.System();
_heretic = args.EntityManager.System();
+ _xform = args.EntityManager.System(); //imp
+ _damage = args.EntityManager.System(); //imp
_body = args.EntityManager.System();
_lookup = args.EntityManager.System();
+ _humanoid = args.EntityManager.System(); //imp
+ _transformSystem = args.EntityManager.System(); //imp
+ _hellworld = args.EntityManager.System(); //imp
+ _bloodstream = args.EntityManager.System(); //imp
+ _solutionContainerSystem = args.EntityManager.System(); //imp
+
_proto = IoCManager.Resolve();
_log = IoCManager.Resolve();
@@ -101,6 +144,8 @@ public override bool Execute(RitualData args, out string? outstr)
if (!args.EntityManager.TryGetComponent(look, out var mobstate) // only mobs
|| OnlyHumanoid && !args.EntityManager.HasComponent(look) // only humans
|| args.EntityManager.HasComponent(look) // no borgs
+ || !args.EntityManager.HasComponent(look) // only humans
+ || args.EntityManager.HasComponent(look) //no reusing corpses // imp
|| OnlyTargets
&& hereticComp.SacrificeTargets.All(x => x.Entity != args.EntityManager.GetNetEntity(look)) // only targets
&& !args.EntityManager.HasComponent(look)) // or other heretics
@@ -120,6 +165,7 @@ public override bool Execute(RitualData args, out string? outstr)
return true;
}
+ //this does way too much //IMP
public override void Finalize(RitualData args)
{
if (!args.EntityManager.TryGetComponent(args.Performer, out HereticComponent? heretic))
@@ -145,20 +191,74 @@ public override void Finalize(RitualData args)
? isCommand || isSec || isHeretic ? 3f : 2f
: 0f;
+ // YES!!! GIB!!! // actually, scratch that - dooty //OMU
+ // _body.GibBody(uids[i], contents: GibContentsOption.Gib);
+
+ //impstation start
+ //get the humanoid appearance component
+ if (!args.EntityManager.TryGetComponent(uids[i], out var humanoid))
+ return;
+
+ //get the species prototype from that
+ if (!_proto.TryIndex(humanoid.Species, out var speciesPrototype))
+ return;
+
+ //spawn a clone of the victim
+ //this should really use the cloningsystem but i coded this before that existed
+ //and it works so i'm not changing it unless it causes issues
+ var sacrificialWhiteBoy = args.EntityManager.Spawn(speciesPrototype.Prototype, _transformSystem.GetMapCoordinates(uids[i]));
+ _humanoid.CloneAppearance(uids[i], sacrificialWhiteBoy);
+ //make sure it has the right DNA
+ if (args.EntityManager.TryGetComponent(uids[i], out var victimDna))
+ {
+ if (args.EntityManager.TryGetComponent(sacrificialWhiteBoy, out var dummyBlood))
+ {
+ //this is copied from BloodstreamSystem's OnDnaGenerated
+ //i hate it
+ if(_solutionContainerSystem.ResolveSolution(sacrificialWhiteBoy, dummyBlood.BloodSolutionName, ref dummyBlood.BloodSolution, out var bloodSolution))
+ {
+ foreach (var reagent in bloodSolution.Contents)
+ {
+ List reagentData = reagent.Reagent.EnsureReagentData();
+ reagentData.RemoveAll(x => x is DnaData);
+ reagentData.AddRange(_bloodstream.GetEntityBloodData(uids[i]));
+ }
+ }
+ }
+ }
try
{
- // YES!!! GIB!!!
- _body.GibBody(uid);
+ _body.GibBody(sacrificialWhiteBoy, contents: GibContentsOption.Gib); // gib now - dooty
}
catch (Exception e)
{
- if (!args.EntityManager.IsQueuedForDeletion(uid) && !args.EntityManager.Deleted(uid))
- args.EntityManager.QueueDeleteEntity(uid);
+ if (!args.EntityManager.IsQueuedForDeletion(sacrificialWhiteBoy) && !args.EntityManager.Deleted(sacrificialWhiteBoy))
+ args.EntityManager.QueueDeleteEntity(sacrificialWhiteBoy);
_sawmill ??= _log.GetSawmill("sacrifice");
_sawmill.Error(e.Message);
}
+ //send the target to hell world
+ _hellworld.AddVictimComponent(uids[i]);
+
+ //teleport the body to a midround antag spawn spot so it's not just tossed into space
+ _hellworld.TeleportRandomly(args, uids[i]);
+
+ //make sure that my shitty AddVictimComponent thing actually worked before trying to use a mind that isn't there
+ if (args.EntityManager.TryGetComponent(uids[i], out var hellVictim))
+ {
+ //i'm so sorry to all of my computer science professors. i've failed you
+ if (hellVictim.HasMind)
+ {
+ _hellworld.SendToHell(uids[i], args, speciesPrototype);
+ }
+
+ }
+ // Omu - Idk why this is done twice. Might've been my fault during merging. Commenting it out and hoping nothing breaks.
+ // _hellworld.SendToHell(uids[i], args, speciesPrototype);
+ //impstation end
+
// update objectives
if (_mind.TryGetMind(args.Performer, out var mindId, out var mind))
{
@@ -181,4 +281,10 @@ public override void Finalize(RitualData args)
uids = new();
args.EntityManager.EventBus.RaiseLocalEvent(args.Performer, new EventHereticUpdateTargets());
}
+
+ protected (bool isCommand, bool isSec) IsCommandOrSec(EntityUid uid, IEntityManager entityManager)
+ {
+ return (entityManager.HasComponent(uid),
+ entityManager.HasComponent(uid));
+ }
}
diff --git a/Resources/Locale/en-US/_Imp/Heretic/abilites/heretic.ftl b/Resources/Locale/en-US/_Imp/Heretic/abilites/heretic.ftl
new file mode 100644
index 00000000000..1a971e13c50
--- /dev/null
+++ b/Resources/Locale/en-US/_Imp/Heretic/abilites/heretic.ftl
@@ -0,0 +1,4 @@
+heretic-hell-victim-examine = { CAPITALIZE(POSS-ADJ($ent)) } eyes and skin are worryingly pale.
+
+
+hell-memory-confirm = Confirm
diff --git a/Resources/Locale/en-US/_Imp/gaming-ticking/game-presets/preset-heretic.ftl b/Resources/Locale/en-US/_Imp/gaming-ticking/game-presets/preset-heretic.ftl
new file mode 100644
index 00000000000..4968c5ce564
--- /dev/null
+++ b/Resources/Locale/en-US/_Imp/gaming-ticking/game-presets/preset-heretic.ftl
@@ -0,0 +1,3 @@
+hell-memory-title = Memory Loss
+hell-memory-text =
+ Your mind has been harvested by a Heretic, driving you to madness!
diff --git a/Resources/Maps/_Impstation/Nonstations/InfiniteArchives.yml b/Resources/Maps/_Impstation/Nonstations/InfiniteArchives.yml
new file mode 100644
index 00000000000..4ae5f301837
--- /dev/null
+++ b/Resources/Maps/_Impstation/Nonstations/InfiniteArchives.yml
@@ -0,0 +1,2168 @@
+meta:
+ format: 7
+ category: Map
+ engineVersion: 247.2.0
+ forkId: ""
+ forkVersion: ""
+ time: 03/24/2025 16:05:36
+ entityCount: 381
+maps:
+- 1
+grids:
+- 1
+- 2
+orphans: []
+nullspace: []
+tilemap:
+ 0: Space
+ 17: FloorBasalt
+ 52: FloorFlesh
+ 2: FloorWoodChessDark
+ 1: Plating
+entities:
+- proto: ""
+ entities:
+ - uid: 1
+ components:
+ - type: MetaData
+ name: Map Entity
+ - type: Transform
+ - type: Map
+ mapPaused: True
+ - type: PhysicsMap
+ - type: GridTree
+ - type: MovedGrids
+ - type: Broadphase
+ - type: OccluderTree
+ - type: MapGrid
+ chunks:
+ 0,0:
+ ind: 0,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,0:
+ ind: -1,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,0:
+ ind: 1,0
+ tiles: AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,-1:
+ ind: 1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 0,-1:
+ ind: 0,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,-1:
+ ind: -1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ - type: SpreaderGrid
+ - type: GridPathfinding
+ - type: DecalGrid
+ chunkCollection:
+ version: 2
+ nodes: []
+ - type: MapAtmosphere
+ space: False
+ mixture:
+ volume: 2500
+ immutable: True
+ temperature: 290
+ moles:
+ - 21.824879
+ - 82.10312
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - type: Gravity
+ gravityShakeSound: !type:SoundPathSpecifier
+ path: /Audio/Effects/alert.ogg
+ inherent: True
+ enabled: True
+ - uid: 2
+ components:
+ - type: MetaData
+ name: grid
+ - type: Transform
+ parent: 1
+ - type: MapGrid
+ chunks:
+ 0,0:
+ ind: 0,0
+ tiles: AgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 0,-1:
+ ind: 0,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAA
+ version: 6
+ -1,0:
+ ind: -1,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,-1:
+ ind: -1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAA
+ version: 6
+ 1,0:
+ ind: 1,0
+ tiles: AgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,-1:
+ ind: 1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ inherent: True
+ enabled: True
+ - type: DecalGrid
+ chunkCollection:
+ version: 2
+ nodes: []
+ - type: GridAtmosphere
+ version: 2
+ data:
+ tiles:
+ 0,0:
+ 0: 27391
+ 0,-1:
+ 0: 31038
+ -1,0:
+ 0: 64667
+ 0,1:
+ 0: 65527
+ -1,1:
+ 0: 5847
+ 0,2:
+ 0: 3823
+ 1,0:
+ 0: 48061
+ 1,1:
+ 0: 30719
+ 1,2:
+ 0: 823
+ 1,-1:
+ 0: 64919
+ 2,0:
+ 0: 56822
+ 2,1:
+ 0: 52219
+ 2,2:
+ 0: 2743
+ 2,-1:
+ 0: 56575
+ 3,0:
+ 0: 27134
+ 3,1:
+ 0: 14847
+ 3,2:
+ 0: 275
+ 3,-1:
+ 0: 36828
+ 4,1:
+ 0: 17
+ 0,-3:
+ 0: 61440
+ 0,-2:
+ 0: 38271
+ -1,-3:
+ 0: 32768
+ -1,-2:
+ 0: 64648
+ -1,-1:
+ 0: 40845
+ 1,-3:
+ 0: 4096
+ 1,-2:
+ 0: 56577
+ 2,-2:
+ 0: 20300
+ 2,-3:
+ 0: 32768
+ 3,-3:
+ 0: 4096
+ 3,-2:
+ 0: 26402
+ 4,-1:
+ 0: 4368
+ -2,0:
+ 0: 9966
+ -2,1:
+ 0: 61128
+ -2,2:
+ 0: 2254
+ -2,-1:
+ 0: 25608
+ -1,2:
+ 0: 1911
+ -2,-2:
+ 0: 32768
+ uniqueMixes:
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 21.824879
+ - 82.10312
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ chunkSize: 4
+ - type: GasTileOverlay
+ - type: MapAtmosphere
+ space: False
+ mixture:
+ volume: 2500
+ immutable: True
+ temperature: 290
+ moles:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - type: NavMap
+ - type: GravityShake
+ shakeTimes: 10
+- proto: AlwaysPoweredHellLight
+ entities:
+ - uid: 3
+ components:
+ - type: Transform
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 4
+ components:
+ - type: Transform
+ pos: 5.5,2.5
+ parent: 2
+ - uid: 5
+ components:
+ - type: Transform
+ pos: -2.5,-0.5
+ parent: 2
+ - uid: 7
+ components:
+ - type: Transform
+ pos: 12.5,4.5
+ parent: 2
+ - uid: 8
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 9
+ components:
+ - type: Transform
+ pos: -4.5,9.5
+ parent: 2
+ - uid: 197
+ components:
+ - type: Transform
+ pos: -0.5,-4.5
+ parent: 2
+ - uid: 229
+ components:
+ - type: Transform
+ pos: -7.5,6.5
+ parent: 2
+ - uid: 230
+ components:
+ - type: Transform
+ pos: -7.5,-0.5
+ parent: 2
+ - uid: 231
+ components:
+ - type: Transform
+ pos: -2.5,0.5
+ parent: 2
+ - uid: 232
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 233
+ components:
+ - type: Transform
+ pos: 4.5,1.5
+ parent: 2
+ - uid: 234
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 2
+ - uid: 235
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 2
+ - uid: 236
+ components:
+ - type: Transform
+ pos: 10.5,5.5
+ parent: 2
+ - uid: 237
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 2
+ - uid: 238
+ components:
+ - type: Transform
+ pos: 6.5,5.5
+ parent: 2
+ - uid: 239
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 2
+ - uid: 240
+ components:
+ - type: Transform
+ pos: 12.5,8.5
+ parent: 2
+ - uid: 241
+ components:
+ - type: Transform
+ pos: 11.5,10.5
+ parent: 2
+ - uid: 242
+ components:
+ - type: Transform
+ pos: 7.5,10.5
+ parent: 2
+ - uid: 243
+ components:
+ - type: Transform
+ pos: 3.5,10.5
+ parent: 2
+ - uid: 244
+ components:
+ - type: Transform
+ pos: -1.5,7.5
+ parent: 2
+ - uid: 245
+ components:
+ - type: Transform
+ pos: -3.5,4.5
+ parent: 2
+ - uid: 246
+ components:
+ - type: Transform
+ pos: -5.5,1.5
+ parent: 2
+ - uid: 247
+ components:
+ - type: Transform
+ pos: -1.5,-2.5
+ parent: 2
+ - uid: 248
+ components:
+ - type: Transform
+ pos: 2.5,-9.5
+ parent: 2
+ - uid: 249
+ components:
+ - type: Transform
+ pos: 6.5,-5.5
+ parent: 2
+ - uid: 250
+ components:
+ - type: Transform
+ pos: 1.5,-3.5
+ parent: 2
+ - uid: 251
+ components:
+ - type: Transform
+ pos: 5.5,-3.5
+ parent: 2
+ - uid: 252
+ components:
+ - type: Transform
+ pos: 2.5,-1.5
+ parent: 2
+ - uid: 253
+ components:
+ - type: Transform
+ pos: 13.5,-0.5
+ parent: 2
+ - uid: 254
+ components:
+ - type: Transform
+ pos: 14.5,4.5
+ parent: 2
+ - uid: 255
+ components:
+ - type: Transform
+ pos: 16.5,5.5
+ parent: 2
+ - uid: 256
+ components:
+ - type: Transform
+ pos: 16.5,7.5
+ parent: 2
+ - uid: 257
+ components:
+ - type: Transform
+ pos: 14.5,-2.5
+ parent: 2
+ - uid: 258
+ components:
+ - type: Transform
+ pos: 14.5,1.5
+ parent: 2
+ - uid: 259
+ components:
+ - type: Transform
+ pos: 13.5,-6.5
+ parent: 2
+ - uid: 260
+ components:
+ - type: Transform
+ pos: 9.5,-5.5
+ parent: 2
+ - uid: 262
+ components:
+ - type: Transform
+ pos: 3.5,-5.5
+ parent: 2
+ - uid: 263
+ components:
+ - type: Transform
+ pos: 10.5,-9.5
+ parent: 2
+ - uid: 264
+ components:
+ - type: Transform
+ pos: -4.5,-3.5
+ parent: 2
+ - uid: 265
+ components:
+ - type: Transform
+ pos: -7.5,2.5
+ parent: 2
+ - uid: 266
+ components:
+ - type: Transform
+ pos: 4.5,5.5
+ parent: 2
+ - uid: 267
+ components:
+ - type: Transform
+ pos: 8.5,0.5
+ parent: 2
+ - uid: 268
+ components:
+ - type: Transform
+ pos: 8.5,-3.5
+ parent: 2
+ - uid: 269
+ components:
+ - type: Transform
+ pos: 9.5,3.5
+ parent: 2
+ - uid: 270
+ components:
+ - type: Transform
+ pos: 0.5,-0.5
+ parent: 2
+ - uid: 271
+ components:
+ - type: Transform
+ pos: -2.5,6.5
+ parent: 2
+ - uid: 278
+ components:
+ - type: Transform
+ pos: 15.5,-6.5
+ parent: 2
+ - uid: 279
+ components:
+ - type: Transform
+ pos: 2.5,-7.5
+ parent: 2
+ - uid: 377
+ components:
+ - type: Transform
+ pos: -7.5,12.5
+ parent: 1
+ - uid: 378
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 379
+ components:
+ - type: Transform
+ pos: 4.5,12.5
+ parent: 1
+ - uid: 380
+ components:
+ - type: Transform
+ pos: 11.5,12.5
+ parent: 1
+ - uid: 381
+ components:
+ - type: Transform
+ pos: -0.5,12.5
+ parent: 1
+ - uid: 382
+ components:
+ - type: Transform
+ pos: 18.5,10.5
+ parent: 1
+ - uid: 383
+ components:
+ - type: Transform
+ pos: -7.5,-4.5
+ parent: 1
+ - uid: 384
+ components:
+ - type: Transform
+ pos: -4.5,-6.5
+ parent: 1
+ - uid: 385
+ components:
+ - type: Transform
+ pos: 17.5,1.5
+ parent: 1
+ - uid: 386
+ components:
+ - type: Transform
+ pos: -5.5,-9.5
+ parent: 1
+ - uid: 387
+ components:
+ - type: Transform
+ pos: 18.5,5.5
+ parent: 1
+ - uid: 388
+ components:
+ - type: Transform
+ pos: 18.5,-0.5
+ parent: 1
+ - uid: 389
+ components:
+ - type: Transform
+ pos: 17.5,-4.5
+ parent: 1
+ - uid: 390
+ components:
+ - type: Transform
+ pos: -7.5,9.5
+ parent: 1
+ - uid: 391
+ components:
+ - type: Transform
+ pos: 17.5,-9.5
+ parent: 1
+ - uid: 392
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 1
+ - uid: 393
+ components:
+ - type: Transform
+ pos: 17.5,12.5
+ parent: 1
+ - uid: 397
+ components:
+ - type: Transform
+ pos: 6.5,-9.5
+ parent: 1
+- proto: Bookshelf
+ entities:
+ - uid: 10
+ components:
+ - type: Transform
+ pos: 2.5,-2.5
+ parent: 2
+ - uid: 12
+ components:
+ - type: Transform
+ pos: 1.5,-5.5
+ parent: 2
+ - uid: 14
+ components:
+ - type: Transform
+ pos: 10.5,1.5
+ parent: 2
+ - uid: 18
+ components:
+ - type: Transform
+ pos: 10.5,-2.5
+ parent: 2
+ - uid: 19
+ components:
+ - type: Transform
+ pos: 6.5,0.5
+ parent: 2
+ - uid: 20
+ components:
+ - type: Transform
+ pos: 6.5,2.5
+ parent: 2
+ - uid: 21
+ components:
+ - type: Transform
+ pos: 5.5,1.5
+ parent: 2
+ - uid: 22
+ components:
+ - type: Transform
+ pos: 9.5,5.5
+ parent: 2
+ - uid: 23
+ components:
+ - type: Transform
+ pos: 8.5,5.5
+ parent: 2
+ - uid: 24
+ components:
+ - type: Transform
+ pos: 7.5,5.5
+ parent: 2
+ - uid: 25
+ components:
+ - type: Transform
+ pos: 6.5,4.5
+ parent: 2
+ - uid: 26
+ components:
+ - type: Transform
+ pos: 4.5,4.5
+ parent: 2
+ - uid: 27
+ components:
+ - type: Transform
+ pos: 10.5,-5.5
+ parent: 2
+ - uid: 28
+ components:
+ - type: Transform
+ pos: 9.5,-7.5
+ parent: 2
+ - uid: 29
+ components:
+ - type: Transform
+ pos: 12.5,7.5
+ parent: 2
+ - uid: 30
+ components:
+ - type: Transform
+ pos: 9.5,-6.5
+ parent: 2
+ - uid: 31
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 2
+ - uid: 32
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 2
+ - uid: 33
+ components:
+ - type: Transform
+ pos: 11.5,11.5
+ parent: 2
+ - uid: 34
+ components:
+ - type: Transform
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 35
+ components:
+ - type: Transform
+ pos: 6.5,8.5
+ parent: 2
+ - uid: 36
+ components:
+ - type: Transform
+ pos: 14.5,-0.5
+ parent: 2
+ - uid: 37
+ components:
+ - type: Transform
+ pos: 14.5,0.5
+ parent: 2
+ - uid: 38
+ components:
+ - type: Transform
+ pos: 16.5,-0.5
+ parent: 2
+ - uid: 39
+ components:
+ - type: Transform
+ pos: 14.5,3.5
+ parent: 2
+ - uid: 40
+ components:
+ - type: Transform
+ pos: 14.5,2.5
+ parent: 2
+ - uid: 41
+ components:
+ - type: Transform
+ pos: 16.5,3.5
+ parent: 2
+ - uid: 42
+ components:
+ - type: Transform
+ pos: 16.5,4.5
+ parent: 2
+ - uid: 43
+ components:
+ - type: Transform
+ pos: -7.5,-1.5
+ parent: 2
+ - uid: 44
+ components:
+ - type: Transform
+ pos: 0.5,-9.5
+ parent: 2
+ - uid: 45
+ components:
+ - type: Transform
+ pos: 13.5,-9.5
+ parent: 2
+ - uid: 46
+ components:
+ - type: Transform
+ pos: 12.5,-9.5
+ parent: 2
+ - uid: 52
+ components:
+ - type: Transform
+ pos: 1.5,-7.5
+ parent: 2
+ - uid: 53
+ components:
+ - type: Transform
+ pos: 6.5,-6.5
+ parent: 2
+ - uid: 54
+ components:
+ - type: Transform
+ pos: 10.5,3.5
+ parent: 2
+ - uid: 55
+ components:
+ - type: Transform
+ pos: 12.5,1.5
+ parent: 2
+ - uid: 56
+ components:
+ - type: Transform
+ pos: 10.5,-0.5
+ parent: 2
+ - uid: 57
+ components:
+ - type: Transform
+ pos: 10.5,0.5
+ parent: 2
+ - uid: 58
+ components:
+ - type: Transform
+ pos: 14.5,5.5
+ parent: 2
+ - uid: 59
+ components:
+ - type: Transform
+ pos: 11.5,1.5
+ parent: 2
+ - uid: 60
+ components:
+ - type: Transform
+ pos: 12.5,-0.5
+ parent: 2
+ - uid: 61
+ components:
+ - type: Transform
+ pos: 13.5,4.5
+ parent: 2
+ - uid: 62
+ components:
+ - type: Transform
+ pos: 14.5,6.5
+ parent: 2
+ - uid: 63
+ components:
+ - type: Transform
+ pos: 11.5,-0.5
+ parent: 2
+ - uid: 70
+ components:
+ - type: Transform
+ pos: 5.5,-5.5
+ parent: 2
+ - uid: 71
+ components:
+ - type: Transform
+ pos: 4.5,-7.5
+ parent: 2
+ - uid: 72
+ components:
+ - type: Transform
+ pos: -0.5,-5.5
+ parent: 2
+ - uid: 73
+ components:
+ - type: Transform
+ pos: 8.5,-5.5
+ parent: 2
+ - uid: 74
+ components:
+ - type: Transform
+ pos: -0.5,-6.5
+ parent: 2
+ - uid: 86
+ components:
+ - type: Transform
+ pos: -2.5,-3.5
+ parent: 2
+ - uid: 87
+ components:
+ - type: Transform
+ pos: -1.5,-7.5
+ parent: 2
+ - uid: 88
+ components:
+ - type: Transform
+ pos: -4.5,-5.5
+ parent: 2
+ - uid: 89
+ components:
+ - type: Transform
+ pos: -6.5,-3.5
+ parent: 2
+ - uid: 90
+ components:
+ - type: Transform
+ pos: -1.5,-6.5
+ parent: 2
+ - uid: 91
+ components:
+ - type: Transform
+ pos: -2.5,-4.5
+ parent: 2
+ - uid: 92
+ components:
+ - type: Transform
+ pos: 7.5,0.5
+ parent: 2
+ - uid: 93
+ components:
+ - type: Transform
+ pos: 8.5,-1.5
+ parent: 2
+ - uid: 94
+ components:
+ - type: Transform
+ pos: 10.5,-3.5
+ parent: 2
+ - uid: 95
+ components:
+ - type: Transform
+ pos: 7.5,-3.5
+ parent: 2
+ - uid: 96
+ components:
+ - type: Transform
+ pos: 6.5,-3.5
+ parent: 2
+ - uid: 97
+ components:
+ - type: Transform
+ pos: 8.5,-2.5
+ parent: 2
+ - uid: 98
+ components:
+ - type: Transform
+ pos: 3.5,-6.5
+ parent: 2
+ - uid: 99
+ components:
+ - type: Transform
+ pos: 6.5,-2.5
+ parent: 2
+ - uid: 100
+ components:
+ - type: Transform
+ pos: 1.5,-8.5
+ parent: 2
+ - uid: 101
+ components:
+ - type: Transform
+ pos: 5.5,0.5
+ parent: 2
+ - uid: 102
+ components:
+ - type: Transform
+ pos: 7.5,2.5
+ parent: 2
+ - uid: 103
+ components:
+ - type: Transform
+ pos: -0.5,-9.5
+ parent: 2
+ - uid: 104
+ components:
+ - type: Transform
+ pos: 4.5,3.5
+ parent: 2
+ - uid: 105
+ components:
+ - type: Transform
+ pos: 4.5,2.5
+ parent: 2
+ - uid: 106
+ components:
+ - type: Transform
+ pos: 7.5,9.5
+ parent: 2
+ - uid: 107
+ components:
+ - type: Transform
+ pos: 1.5,-9.5
+ parent: 2
+ - uid: 108
+ components:
+ - type: Transform
+ pos: 9.5,9.5
+ parent: 2
+ - uid: 109
+ components:
+ - type: Transform
+ pos: -3.5,9.5
+ parent: 2
+ - uid: 110
+ components:
+ - type: Transform
+ pos: -0.5,9.5
+ parent: 2
+ - uid: 111
+ components:
+ - type: Transform
+ pos: -5.5,9.5
+ parent: 2
+ - uid: 112
+ components:
+ - type: Transform
+ pos: -3.5,10.5
+ parent: 2
+ - uid: 113
+ components:
+ - type: Transform
+ pos: -2.5,7.5
+ parent: 2
+ - uid: 114
+ components:
+ - type: Transform
+ pos: -3.5,7.5
+ parent: 2
+ - uid: 115
+ components:
+ - type: Transform
+ pos: -4.5,7.5
+ parent: 2
+ - uid: 116
+ components:
+ - type: Transform
+ pos: -2.5,5.5
+ parent: 2
+ - uid: 117
+ components:
+ - type: Transform
+ pos: -2.5,4.5
+ parent: 2
+ - uid: 118
+ components:
+ - type: Transform
+ pos: 2.5,10.5
+ parent: 2
+ - uid: 119
+ components:
+ - type: Transform
+ pos: 10.5,-1.5
+ parent: 2
+ - uid: 120
+ components:
+ - type: Transform
+ pos: 11.5,-5.5
+ parent: 2
+ - uid: 121
+ components:
+ - type: Transform
+ pos: 12.5,6.5
+ parent: 2
+ - uid: 122
+ components:
+ - type: Transform
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 123
+ components:
+ - type: Transform
+ pos: 10.5,4.5
+ parent: 2
+ - uid: 124
+ components:
+ - type: Transform
+ pos: 10.5,6.5
+ parent: 2
+ - uid: 126
+ components:
+ - type: Transform
+ pos: 16.5,-4.5
+ parent: 2
+ - uid: 129
+ components:
+ - type: Transform
+ pos: 13.5,-4.5
+ parent: 2
+ - uid: 130
+ components:
+ - type: Transform
+ pos: 15.5,-4.5
+ parent: 2
+ - uid: 131
+ components:
+ - type: Transform
+ pos: 15.5,-2.5
+ parent: 2
+ - uid: 132
+ components:
+ - type: Transform
+ pos: 16.5,-2.5
+ parent: 2
+ - uid: 133
+ components:
+ - type: Transform
+ pos: 17.5,-0.5
+ parent: 2
+ - uid: 134
+ components:
+ - type: Transform
+ pos: 3.5,11.5
+ parent: 2
+ - uid: 135
+ components:
+ - type: Transform
+ pos: -0.5,10.5
+ parent: 2
+ - uid: 138
+ components:
+ - type: Transform
+ pos: -7.5,4.5
+ parent: 2
+ - uid: 139
+ components:
+ - type: Transform
+ pos: 9.5,6.5
+ parent: 2
+ - uid: 140
+ components:
+ - type: Transform
+ pos: 7.5,8.5
+ parent: 2
+ - uid: 141
+ components:
+ - type: Transform
+ pos: 5.5,8.5
+ parent: 2
+ - uid: 142
+ components:
+ - type: Transform
+ pos: -7.5,3.5
+ parent: 2
+ - uid: 143
+ components:
+ - type: Transform
+ pos: -7.5,2.5
+ parent: 2
+ - uid: 144
+ components:
+ - type: Transform
+ pos: -7.5,1.5
+ parent: 2
+ - uid: 145
+ components:
+ - type: Transform
+ pos: -7.5,-0.5
+ parent: 2
+ - uid: 146
+ components:
+ - type: Transform
+ pos: -7.5,0.5
+ parent: 2
+ - uid: 147
+ components:
+ - type: Transform
+ pos: 13.5,-5.5
+ parent: 2
+ - uid: 151
+ components:
+ - type: Transform
+ pos: 2.5,-9.5
+ parent: 2
+ - uid: 152
+ components:
+ - type: Transform
+ pos: -5.5,11.5
+ parent: 2
+ - uid: 156
+ components:
+ - type: Transform
+ pos: 4.5,-9.5
+ parent: 2
+ - uid: 157
+ components:
+ - type: Transform
+ pos: -7.5,5.5
+ parent: 2
+ - uid: 158
+ components:
+ - type: Transform
+ pos: 10.5,-9.5
+ parent: 2
+ - uid: 159
+ components:
+ - type: Transform
+ pos: 11.5,-9.5
+ parent: 2
+ - uid: 162
+ components:
+ - type: Transform
+ pos: 3.5,-9.5
+ parent: 2
+ - uid: 163
+ components:
+ - type: Transform
+ pos: 3.5,5.5
+ parent: 2
+ - uid: 164
+ components:
+ - type: Transform
+ pos: 1.5,3.5
+ parent: 2
+ - uid: 165
+ components:
+ - type: Transform
+ pos: 9.5,-8.5
+ parent: 2
+ - uid: 166
+ components:
+ - type: Transform
+ pos: 6.5,-1.5
+ parent: 2
+ - uid: 167
+ components:
+ - type: Transform
+ pos: -4.5,-4.5
+ parent: 2
+ - uid: 168
+ components:
+ - type: Transform
+ pos: 11.5,-2.5
+ parent: 2
+ - uid: 169
+ components:
+ - type: Transform
+ pos: 2.5,5.5
+ parent: 2
+ - uid: 170
+ components:
+ - type: Transform
+ pos: 2.5,3.5
+ parent: 2
+ - uid: 171
+ components:
+ - type: Transform
+ pos: -0.5,4.5
+ parent: 2
+ - uid: 172
+ components:
+ - type: Transform
+ pos: 12.5,-2.5
+ parent: 2
+ - uid: 173
+ components:
+ - type: Transform
+ pos: 4.5,-1.5
+ parent: 2
+ - uid: 174
+ components:
+ - type: Transform
+ pos: -1.5,2.5
+ parent: 2
+ - uid: 175
+ components:
+ - type: Transform
+ pos: -0.5,0.5
+ parent: 2
+ - uid: 176
+ components:
+ - type: Transform
+ pos: -3.5,-0.5
+ parent: 2
+ - uid: 177
+ components:
+ - type: Transform
+ pos: -4.5,-0.5
+ parent: 2
+ - uid: 178
+ components:
+ - type: Transform
+ pos: -5.5,-0.5
+ parent: 2
+ - uid: 179
+ components:
+ - type: Transform
+ pos: -2.5,1.5
+ parent: 2
+ - uid: 180
+ components:
+ - type: Transform
+ pos: -4.5,1.5
+ parent: 2
+ - uid: 181
+ components:
+ - type: Transform
+ pos: -2.5,2.5
+ parent: 2
+ - uid: 182
+ components:
+ - type: Transform
+ pos: -5.5,-1.5
+ parent: 2
+ - uid: 183
+ components:
+ - type: Transform
+ pos: 3.5,-7.5
+ parent: 2
+ - uid: 184
+ components:
+ - type: Transform
+ pos: 1.5,-4.5
+ parent: 2
+ - uid: 185
+ components:
+ - type: Transform
+ pos: -2.5,-2.5
+ parent: 2
+ - uid: 186
+ components:
+ - type: Transform
+ pos: -2.5,-1.5
+ parent: 2
+ - uid: 187
+ components:
+ - type: Transform
+ pos: -3.5,1.5
+ parent: 2
+ - uid: 188
+ components:
+ - type: Transform
+ pos: 1.5,1.5
+ parent: 2
+ - uid: 189
+ components:
+ - type: Transform
+ pos: 2.5,1.5
+ parent: 2
+ - uid: 190
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 2
+ - uid: 191
+ components:
+ - type: Transform
+ pos: 0.5,1.5
+ parent: 2
+ - uid: 192
+ components:
+ - type: Transform
+ pos: -0.5,-2.5
+ parent: 2
+ - uid: 193
+ components:
+ - type: Transform
+ pos: 0.5,2.5
+ parent: 2
+ - uid: 194
+ components:
+ - type: Transform
+ pos: 0.5,4.5
+ parent: 2
+ - uid: 196
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 2
+ - uid: 198
+ components:
+ - type: Transform
+ pos: 1.5,8.5
+ parent: 2
+ - uid: 200
+ components:
+ - type: Transform
+ pos: -7.5,6.5
+ parent: 2
+ - uid: 204
+ components:
+ - type: Transform
+ pos: 0.5,8.5
+ parent: 2
+ - uid: 205
+ components:
+ - type: Transform
+ pos: 1.5,10.5
+ parent: 2
+ - uid: 206
+ components:
+ - type: Transform
+ pos: -0.5,8.5
+ parent: 2
+ - uid: 207
+ components:
+ - type: Transform
+ pos: -7.5,8.5
+ parent: 2
+ - uid: 208
+ components:
+ - type: Transform
+ pos: -7.5,7.5
+ parent: 2
+ - uid: 210
+ components:
+ - type: Transform
+ pos: 4.5,-0.5
+ parent: 2
+ - uid: 211
+ components:
+ - type: Transform
+ pos: 4.5,0.5
+ parent: 2
+ - uid: 212
+ components:
+ - type: Transform
+ pos: 3.5,-3.5
+ parent: 2
+ - uid: 213
+ components:
+ - type: Transform
+ pos: 2.5,-3.5
+ parent: 2
+ - uid: 214
+ components:
+ - type: Transform
+ pos: -0.5,7.5
+ parent: 2
+ - uid: 215
+ components:
+ - type: Transform
+ pos: 6.5,-9.5
+ parent: 1
+ - uid: 216
+ components:
+ - type: Transform
+ pos: 12.5,12.5
+ parent: 1
+ - uid: 217
+ components:
+ - type: Transform
+ pos: 16.5,12.5
+ parent: 1
+ - uid: 218
+ components:
+ - type: Transform
+ pos: 14.5,12.5
+ parent: 1
+ - uid: 219
+ components:
+ - type: Transform
+ pos: 7.5,-7.5
+ parent: 1
+ - uid: 220
+ components:
+ - type: Transform
+ pos: 17.5,7.5
+ parent: 1
+ - uid: 221
+ components:
+ - type: Transform
+ pos: -5.5,-5.5
+ parent: 1
+ - uid: 222
+ components:
+ - type: Transform
+ pos: -4.5,-7.5
+ parent: 1
+ - uid: 223
+ components:
+ - type: Transform
+ pos: -3.5,-9.5
+ parent: 1
+ - uid: 224
+ components:
+ - type: Transform
+ pos: 6.5,-7.5
+ parent: 1
+ - uid: 225
+ components:
+ - type: Transform
+ pos: -0.5,11.5
+ parent: 1
+ - uid: 226
+ components:
+ - type: Transform
+ pos: -4.5,-8.5
+ parent: 1
+ - uid: 227
+ components:
+ - type: Transform
+ pos: 16.5,9.5
+ parent: 1
+ - uid: 228
+ components:
+ - type: Transform
+ pos: 15.5,-7.5
+ parent: 1
+ - uid: 277
+ components:
+ - type: Transform
+ pos: -6.5,9.5
+ parent: 1
+ - uid: 282
+ components:
+ - type: Transform
+ pos: 15.5,12.5
+ parent: 1
+ - uid: 283
+ components:
+ - type: Transform
+ pos: 15.5,-8.5
+ parent: 1
+ - uid: 284
+ components:
+ - type: Transform
+ pos: 10.5,12.5
+ parent: 1
+ - uid: 285
+ components:
+ - type: Transform
+ pos: 13.5,12.5
+ parent: 1
+ - uid: 286
+ components:
+ - type: Transform
+ pos: 5.5,12.5
+ parent: 1
+ - uid: 287
+ components:
+ - type: Transform
+ pos: 9.5,12.5
+ parent: 1
+ - uid: 288
+ components:
+ - type: Transform
+ pos: 18.5,10.5
+ parent: 1
+ - uid: 289
+ components:
+ - type: Transform
+ pos: 8.5,12.5
+ parent: 1
+ - uid: 290
+ components:
+ - type: Transform
+ pos: 6.5,12.5
+ parent: 1
+ - uid: 291
+ components:
+ - type: Transform
+ pos: -2.5,12.5
+ parent: 1
+ - uid: 292
+ components:
+ - type: Transform
+ pos: 18.5,9.5
+ parent: 1
+ - uid: 293
+ components:
+ - type: Transform
+ pos: 18.5,8.5
+ parent: 1
+ - uid: 294
+ components:
+ - type: Transform
+ pos: -3.5,12.5
+ parent: 1
+ - uid: 295
+ components:
+ - type: Transform
+ pos: -1.5,12.5
+ parent: 1
+ - uid: 296
+ components:
+ - type: Transform
+ pos: 0.5,12.5
+ parent: 1
+ - uid: 297
+ components:
+ - type: Transform
+ pos: 2.5,12.5
+ parent: 1
+ - uid: 298
+ components:
+ - type: Transform
+ pos: 3.5,12.5
+ parent: 1
+ - uid: 299
+ components:
+ - type: Transform
+ pos: 1.5,12.5
+ parent: 1
+ - uid: 300
+ components:
+ - type: Transform
+ pos: 7.5,12.5
+ parent: 1
+ - uid: 301
+ components:
+ - type: Transform
+ pos: 18.5,7.5
+ parent: 1
+ - uid: 302
+ components:
+ - type: Transform
+ pos: -6.5,12.5
+ parent: 1
+ - uid: 303
+ components:
+ - type: Transform
+ pos: -6.5,-7.5
+ parent: 1
+ - uid: 304
+ components:
+ - type: Transform
+ pos: -3.5,-6.5
+ parent: 1
+ - uid: 305
+ components:
+ - type: Transform
+ pos: -2.5,-6.5
+ parent: 1
+ - uid: 306
+ components:
+ - type: Transform
+ pos: 7.5,-9.5
+ parent: 1
+ - uid: 307
+ components:
+ - type: Transform
+ pos: 14.5,-9.5
+ parent: 1
+ - uid: 308
+ components:
+ - type: Transform
+ pos: 18.5,-9.5
+ parent: 1
+ - uid: 309
+ components:
+ - type: Transform
+ pos: 9.5,-9.5
+ parent: 1
+ - uid: 310
+ components:
+ - type: Transform
+ pos: 16.5,-9.5
+ parent: 1
+ - uid: 311
+ components:
+ - type: Transform
+ pos: -7.5,-4.5
+ parent: 1
+ - uid: 312
+ components:
+ - type: Transform
+ pos: 15.5,-9.5
+ parent: 1
+ - uid: 313
+ components:
+ - type: Transform
+ pos: 17.5,-9.5
+ parent: 1
+ - uid: 314
+ components:
+ - type: Transform
+ pos: -1.5,-9.5
+ parent: 1
+ - uid: 315
+ components:
+ - type: Transform
+ pos: -7.5,-6.5
+ parent: 1
+ - uid: 316
+ components:
+ - type: Transform
+ pos: -6.5,-9.5
+ parent: 1
+ - uid: 317
+ components:
+ - type: Transform
+ pos: -7.5,-8.5
+ parent: 1
+ - uid: 318
+ components:
+ - type: Transform
+ pos: -7.5,-7.5
+ parent: 1
+ - uid: 319
+ components:
+ - type: Transform
+ pos: -4.5,-9.5
+ parent: 1
+ - uid: 320
+ components:
+ - type: Transform
+ pos: -7.5,-5.5
+ parent: 1
+ - uid: 321
+ components:
+ - type: Transform
+ pos: -7.5,-3.5
+ parent: 1
+ - uid: 322
+ components:
+ - type: Transform
+ pos: -7.5,-2.5
+ parent: 1
+ - uid: 323
+ components:
+ - type: Transform
+ pos: -7.5,9.5
+ parent: 1
+ - uid: 324
+ components:
+ - type: Transform
+ pos: -7.5,10.5
+ parent: 1
+ - uid: 325
+ components:
+ - type: Transform
+ pos: 18.5,-0.5
+ parent: 1
+ - uid: 326
+ components:
+ - type: Transform
+ pos: -7.5,12.5
+ parent: 1
+ - uid: 327
+ components:
+ - type: Transform
+ pos: 18.5,12.5
+ parent: 1
+ - uid: 328
+ components:
+ - type: Transform
+ pos: 18.5,5.5
+ parent: 1
+ - uid: 329
+ components:
+ - type: Transform
+ pos: 18.5,11.5
+ parent: 1
+ - uid: 330
+ components:
+ - type: Transform
+ pos: 18.5,0.5
+ parent: 1
+ - uid: 331
+ components:
+ - type: Transform
+ pos: 18.5,-2.5
+ parent: 1
+ - uid: 332
+ components:
+ - type: Transform
+ pos: 18.5,-3.5
+ parent: 1
+ - uid: 333
+ components:
+ - type: Transform
+ pos: 18.5,-4.5
+ parent: 1
+ - uid: 334
+ components:
+ - type: Transform
+ pos: -4.5,12.5
+ parent: 1
+ - uid: 335
+ components:
+ - type: Transform
+ pos: -5.5,12.5
+ parent: 1
+ - uid: 342
+ components:
+ - type: Transform
+ pos: 18.5,6.5
+ parent: 1
+ - uid: 346
+ components:
+ - type: Transform
+ pos: 5.5,-9.5
+ parent: 1
+ - uid: 347
+ components:
+ - type: Transform
+ pos: 18.5,-1.5
+ parent: 1
+ - uid: 348
+ components:
+ - type: Transform
+ pos: 18.5,-5.5
+ parent: 1
+ - uid: 349
+ components:
+ - type: Transform
+ pos: 18.5,-8.5
+ parent: 1
+ - uid: 350
+ components:
+ - type: Transform
+ pos: 18.5,-6.5
+ parent: 1
+ - uid: 351
+ components:
+ - type: Transform
+ pos: 18.5,-7.5
+ parent: 1
+ - uid: 352
+ components:
+ - type: Transform
+ pos: 8.5,-9.5
+ parent: 1
+ - uid: 353
+ components:
+ - type: Transform
+ pos: -5.5,-9.5
+ parent: 1
+ - uid: 354
+ components:
+ - type: Transform
+ pos: -7.5,-9.5
+ parent: 1
+ - uid: 355
+ components:
+ - type: Transform
+ pos: -2.5,-9.5
+ parent: 1
+ - uid: 356
+ components:
+ - type: Transform
+ pos: 18.5,4.5
+ parent: 1
+ - uid: 357
+ components:
+ - type: Transform
+ pos: 18.5,3.5
+ parent: 1
+ - uid: 358
+ components:
+ - type: Transform
+ pos: 18.5,2.5
+ parent: 1
+ - uid: 359
+ components:
+ - type: Transform
+ pos: 18.5,1.5
+ parent: 1
+ - uid: 360
+ components:
+ - type: Transform
+ pos: -7.5,11.5
+ parent: 1
+- proto: BookshelfFilled
+ entities:
+ - uid: 11
+ components:
+ - type: Transform
+ pos: 14.5,4.5
+ parent: 2
+ - uid: 13
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 2
+ - uid: 15
+ components:
+ - type: Transform
+ pos: 8.5,-3.5
+ parent: 2
+ - uid: 16
+ components:
+ - type: Transform
+ pos: 9.5,-5.5
+ parent: 2
+ - uid: 17
+ components:
+ - type: Transform
+ pos: 5.5,-3.5
+ parent: 2
+ - uid: 47
+ components:
+ - type: Transform
+ pos: 3.5,10.5
+ parent: 2
+ - uid: 48
+ components:
+ - type: Transform
+ pos: -4.5,9.5
+ parent: 2
+ - uid: 49
+ components:
+ - type: Transform
+ pos: -1.5,7.5
+ parent: 2
+ - uid: 50
+ components:
+ - type: Transform
+ pos: -2.5,6.5
+ parent: 2
+ - uid: 51
+ components:
+ - type: Transform
+ pos: -3.5,4.5
+ parent: 2
+ - uid: 64
+ components:
+ - type: Transform
+ pos: 4.5,5.5
+ parent: 2
+ - uid: 65
+ components:
+ - type: Transform
+ pos: 14.5,1.5
+ parent: 2
+ - uid: 66
+ components:
+ - type: Transform
+ pos: 13.5,-0.5
+ parent: 2
+ - uid: 67
+ components:
+ - type: Transform
+ pos: 8.5,0.5
+ parent: 2
+ - uid: 68
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 2
+ - uid: 69
+ components:
+ - type: Transform
+ pos: 12.5,4.5
+ parent: 2
+ - uid: 75
+ components:
+ - type: Transform
+ pos: 9.5,3.5
+ parent: 2
+ - uid: 76
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 2
+ - uid: 77
+ components:
+ - type: Transform
+ pos: 4.5,1.5
+ parent: 2
+ - uid: 78
+ components:
+ - type: Transform
+ pos: 3.5,-5.5
+ parent: 2
+ - uid: 79
+ components:
+ - type: Transform
+ pos: 10.5,5.5
+ parent: 2
+ - uid: 80
+ components:
+ - type: Transform
+ pos: 14.5,-2.5
+ parent: 2
+ - uid: 81
+ components:
+ - type: Transform
+ pos: 15.5,-6.5
+ parent: 2
+ - uid: 82
+ components:
+ - type: Transform
+ pos: 13.5,-6.5
+ parent: 2
+ - uid: 83
+ components:
+ - type: Transform
+ pos: 2.5,-7.5
+ parent: 2
+ - uid: 84
+ components:
+ - type: Transform
+ pos: 5.5,2.5
+ parent: 2
+ - uid: 85
+ components:
+ - type: Transform
+ pos: 6.5,-5.5
+ parent: 2
+ - uid: 125
+ components:
+ - type: Transform
+ pos: 16.5,7.5
+ parent: 2
+ - uid: 127
+ components:
+ - type: Transform
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 128
+ components:
+ - type: Transform
+ pos: 16.5,5.5
+ parent: 2
+ - uid: 136
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 137
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 2
+ - uid: 148
+ components:
+ - type: Transform
+ pos: 12.5,8.5
+ parent: 2
+ - uid: 149
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 150
+ components:
+ - type: Transform
+ pos: 11.5,10.5
+ parent: 2
+ - uid: 153
+ components:
+ - type: Transform
+ pos: 7.5,10.5
+ parent: 2
+ - uid: 154
+ components:
+ - type: Transform
+ pos: -5.5,1.5
+ parent: 2
+ - uid: 155
+ components:
+ - type: Transform
+ pos: -2.5,0.5
+ parent: 2
+ - uid: 160
+ components:
+ - type: Transform
+ pos: 0.5,-0.5
+ parent: 2
+ - uid: 161
+ components:
+ - type: Transform
+ pos: -2.5,-0.5
+ parent: 2
+ - uid: 195
+ components:
+ - type: Transform
+ pos: 1.5,-3.5
+ parent: 2
+ - uid: 199
+ components:
+ - type: Transform
+ pos: 2.5,-1.5
+ parent: 2
+ - uid: 201
+ components:
+ - type: Transform
+ pos: -1.5,-2.5
+ parent: 2
+ - uid: 202
+ components:
+ - type: Transform
+ pos: -4.5,-3.5
+ parent: 2
+ - uid: 203
+ components:
+ - type: Transform
+ pos: -0.5,-4.5
+ parent: 2
+ - uid: 209
+ components:
+ - type: Transform
+ pos: 6.5,5.5
+ parent: 2
+ - uid: 336
+ components:
+ - type: Transform
+ pos: 17.5,12.5
+ parent: 1
+ - uid: 337
+ components:
+ - type: Transform
+ pos: 17.5,-4.5
+ parent: 1
+ - uid: 338
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 339
+ components:
+ - type: Transform
+ pos: 11.5,12.5
+ parent: 1
+ - uid: 340
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 1
+ - uid: 341
+ components:
+ - type: Transform
+ pos: 17.5,1.5
+ parent: 1
+ - uid: 343
+ components:
+ - type: Transform
+ pos: -0.5,12.5
+ parent: 1
+ - uid: 344
+ components:
+ - type: Transform
+ pos: 4.5,12.5
+ parent: 1
+ - uid: 345
+ components:
+ - type: Transform
+ pos: -4.5,-6.5
+ parent: 1
+- proto: HellSpawnPointMarker
+ entities:
+ - uid: 6
+ components:
+ - type: Transform
+ pos: -4.5,11.5
+ parent: 2
+ - uid: 261
+ components:
+ - type: Transform
+ pos: 11.5,-6.5
+ parent: 2
+ - uid: 272
+ components:
+ - type: Transform
+ pos: -5.5,3.5
+ parent: 2
+ - uid: 273
+ components:
+ - type: Transform
+ pos: 1.5,7.5
+ parent: 2
+ - uid: 274
+ components:
+ - type: Transform
+ pos: 12.5,5.5
+ parent: 2
+ - uid: 275
+ components:
+ - type: Transform
+ pos: 12.5,0.5
+ parent: 2
+ - uid: 276
+ components:
+ - type: Transform
+ pos: 7.5,-1.5
+ parent: 2
+ - uid: 280
+ components:
+ - type: Transform
+ pos: -2.5,-5.5
+ parent: 2
+ - uid: 281
+ components:
+ - type: Transform
+ pos: 16.5,2.5
+ parent: 2
+ - uid: 394
+ components:
+ - type: Transform
+ pos: -6.5,-6.5
+ parent: 1
+ - uid: 395
+ components:
+ - type: Transform
+ pos: 16.5,11.5
+ parent: 1
+ - uid: 396
+ components:
+ - type: Transform
+ pos: 17.5,-6.5
+ parent: 1
+...
diff --git a/Resources/Prototypes/_Imp/Heretic/Objects/Specific/heretic.yml b/Resources/Prototypes/_Imp/Heretic/Objects/Specific/heretic.yml
new file mode 100644
index 00000000000..c6084bd1085
--- /dev/null
+++ b/Resources/Prototypes/_Imp/Heretic/Objects/Specific/heretic.yml
@@ -0,0 +1,31 @@
+- type: entity
+ id: AlwaysPoweredHellLight
+ parent: MarkerBase
+ name: hellworldlight
+ description: "An always powered light."
+ suffix: Always powered
+ components:
+ - type: PointLight
+ color: "#FF7777" # 5000K color temp
+ energy: 0.8
+ radius: 10
+ softness: 1
+ offset: "0, -0.5"
+ - type: Sprite
+ layers:
+ - state: green
+ - sprite: Structures/Wallmounts/Lighting/light_tube.rsi
+ state: base
+
+- type: entity
+ id: HellSpawnPointMarker
+ parent: MarkerBase
+ name: hellworldtarget
+ description: "You go here if you do drugs."
+ components:
+ - type: HellSpawnPoint
+ - type: Sprite
+ layers:
+ - state: green
+ - sprite: Mobs/Species/Human/parts.rsi
+ state: full