From b496993ee6a5da9f868f4a6ad888798159618cb2 Mon Sep 17 00:00:00 2001 From: whateverusername0 Date: Mon, 2 Sep 2024 16:08:31 +1000 Subject: [PATCH 001/263] lol!!! --- Content.Client/Buckle/BuckleSystem.cs | 2 +- Content.Client/Input/ContentContexts.cs | 1 + .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 8 + .../_White/Standing/LayingDownSystem.cs | 82 ++++++ .../Standing/StandingStateSystem.cs | 18 +- .../_White/Standing/LayingDownSystem.cs | 28 ++ .../Buckle/SharedBuckleSystem.Buckle.cs | 2 +- Content.Shared/Input/ContentKeyFunctions.cs | 1 + .../Standing/StandingStateComponent.cs | 45 +-- .../Standing/StandingStateSystem.cs | 266 +++++++++--------- Content.Shared/Stunnable/SharedStunSystem.cs | 21 +- .../_Goobstation/CCVars/CCVars.Goob.cs | 13 + .../_White/Standing/LayingDownComponent.cs | 25 ++ .../_White/Standing/SharedLayingDownSystem.cs | 162 +++++++++++ .../en-US/_white/escape-menu/options-menu.ftl | 1 + .../Prototypes/Entities/Mobs/Species/base.yml | 1 + Resources/keybinds.yml | 3 + 17 files changed, 514 insertions(+), 165 deletions(-) create mode 100644 Content.Client/_White/Standing/LayingDownSystem.cs create mode 100644 Content.Server/_White/Standing/LayingDownSystem.cs create mode 100644 Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs create mode 100644 Content.Shared/_White/Standing/LayingDownComponent.cs create mode 100644 Content.Shared/_White/Standing/SharedLayingDownSystem.cs create mode 100644 Resources/Locale/en-US/_white/escape-menu/options-menu.ftl diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 035e1300ca5..255a5b4af16 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -65,7 +65,7 @@ private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref Ap !buckled || args.Sprite == null) { - _rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); + //_rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); return; } diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 639f326f7f4..5d2f7f98870 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -34,6 +34,7 @@ public static void SetupContexts(IInputContextContainer contexts) common.AddFunction(ContentKeyFunctions.RotateStoredItem); common.AddFunction(ContentKeyFunctions.SaveItemLocation); common.AddFunction(ContentKeyFunctions.Point); + common.AddFunction(ContentKeyFunctions.ToggleStanding); // WD EDIT common.AddFunction(ContentKeyFunctions.ZoomOut); common.AddFunction(ContentKeyFunctions.ZoomIn); common.AddFunction(ContentKeyFunctions.ResetZoom); diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 24be904e061..a818f72833f 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -103,6 +103,12 @@ private void HandleStaticStorageUI(BaseButton.ButtonToggledEventArgs args) _cfg.SaveToFile(); } + private void HandleToggleAutoGetUp(BaseButton.ButtonToggledEventArgs args) // WD EDIT + { + _cfg.SetCVar(CCVars.AutoGetUp, args.Pressed); + _cfg.SaveToFile(); + } + public KeyRebindTab() { IoCManager.InjectDependencies(this); @@ -161,6 +167,8 @@ void AddCheckBox(string checkBoxName, bool currentState, Action(OnMovementInput); + + SubscribeNetworkEvent(OnCheckAutoGetUp); + } + + private void OnMovementInput(EntityUid uid, LayingDownComponent component, MoveEvent args) + { + if (!_timing.IsFirstTimePredicted) + return; + + if (!_standing.IsDown(uid)) + return; + + if (_buckle.IsBuckled(uid)) + return; + + if (_animation.HasRunningAnimation(uid, "rotate")) + return; + + if (!TryComp(uid, out var transform) + || !TryComp(uid, out var sprite) + || !TryComp(uid, out var rotationVisuals)) + { + return; + } + + var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); + sprite.Rotation = Angle.FromDegrees(270); + return; + } + + rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); + sprite.Rotation = Angle.FromDegrees(90); + } + + private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) + { + if (!_timing.IsFirstTimePredicted) + return; + + var uid = GetEntity(ev.User); + + if (!TryComp(uid, out var transform) || !TryComp(uid, out var rotationVisuals)) + return; + + var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); + return; + } + + rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); + } +} diff --git a/Content.Server/Standing/StandingStateSystem.cs b/Content.Server/Standing/StandingStateSystem.cs index e2b64958446..20ee9534c3f 100644 --- a/Content.Server/Standing/StandingStateSystem.cs +++ b/Content.Server/Standing/StandingStateSystem.cs @@ -49,14 +49,14 @@ public override void Initialize() } - /// - /// Raised after an entity falls down. - /// - public sealed class FellDownEvent : EntityEventArgs +/// +/// Raised after an entity falls down. +/// +public sealed class FellDownEvent : EntityEventArgs +{ + public EntityUid Uid { get; } + public FellDownEvent(EntityUid uid) { - public EntityUid Uid { get; } - public FellDownEvent(EntityUid uid) - { - Uid = uid; - } + Uid = uid; } +} diff --git a/Content.Server/_White/Standing/LayingDownSystem.cs b/Content.Server/_White/Standing/LayingDownSystem.cs new file mode 100644 index 00000000000..b43a4d6813c --- /dev/null +++ b/Content.Server/_White/Standing/LayingDownSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared._White; +using Content.Shared._White.Standing; +using Content.Shared.CCVar; +using Robust.Shared.Configuration; + +namespace Content.Server.Standing; + +public sealed class LayingDownSystem : SharedLayingDownSystem // WD EDIT +{ + [Dependency] private readonly INetConfigurationManager _cfg = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeNetworkEvent(OnCheckAutoGetUp); + } + + private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) + { + var uid = GetEntity(ev.User); + + if (!TryComp(uid, out LayingDownComponent? layingDown)) + return; + + layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, CCVars.AutoGetUp); + Dirty(uid, layingDown); + } +} diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs index 1745730647d..8d04c9dcacf 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs @@ -380,7 +380,7 @@ private void Buckle(Entity buckle, Entity strap _standing.Stand(buckle, force: true); break; case StrapPosition.Down: - _standing.Down(buckle, false, false, force: true); + _standing.Down(buckle, false, false); break; } diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index 863d9da970f..fcc1969ceee 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -59,6 +59,7 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction ZoomOut = "ZoomOut"; public static readonly BoundKeyFunction ZoomIn = "ZoomIn"; public static readonly BoundKeyFunction ResetZoom = "ResetZoom"; + public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; // WD EDIT public static readonly BoundKeyFunction ArcadeUp = "ArcadeUp"; public static readonly BoundKeyFunction ArcadeDown = "ArcadeDown"; diff --git a/Content.Shared/Standing/StandingStateComponent.cs b/Content.Shared/Standing/StandingStateComponent.cs index 02708722355..3a7cb2a008f 100644 --- a/Content.Shared/Standing/StandingStateComponent.cs +++ b/Content.Shared/Standing/StandingStateComponent.cs @@ -1,24 +1,35 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; -namespace Content.Shared.Standing +namespace Content.Shared.Standing; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class StandingStateComponent : Component { - [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] - [Access(typeof(StandingStateSystem))] - public sealed partial class StandingStateComponent : Component - { - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public SoundSpecifier? DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public SoundSpecifier DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); + + // WD EDIT START + [DataField, AutoNetworkedField] + public StandingState CurrentState { get; set; } = StandingState.Standing; + // WD EDIT END - [DataField, AutoNetworkedField] - public bool Standing { get; set; } = true; + [DataField, AutoNetworkedField] + public bool Standing { get; set; } = true; - /// - /// List of fixtures that had their collision mask changed when the entity was downed. - /// Required for re-adding the collision mask. - /// - [DataField, AutoNetworkedField] - public List ChangedFixtures = new(); - } + /// + /// List of fixtures that had their collision mask changed when the entity was downed. + /// Required for re-adding the collision mask. + /// + [DataField, AutoNetworkedField] + public List ChangedFixtures = new(); +} +// WD EDIT START +public enum StandingState +{ + Lying, + GettingUp, + Standing, } +// WD EDIT END diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index 8d9be9ab776..9f7662bdbe8 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -1,172 +1,168 @@ +// HEAVILY EDITED +// if wizden ever does something to this system we're FUCKED +// regards. + +using Content.Shared._White; +using Content.Shared.Buckle; +using Content.Shared.Buckle.Components; using Content.Shared.Hands.Components; +using Content.Shared.Movement.Systems; using Content.Shared.Physics; using Content.Shared.Rotation; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; -namespace Content.Shared.Standing +namespace Content.Shared.Standing; +public sealed class StandingStateSystem : EntitySystem { - public sealed class StandingStateSystem : EntitySystem + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; // WD EDIT + [Dependency] private readonly SharedBuckleSystem _buckle = default!; // WD EDIT + + // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. + private const int StandingCollisionLayer = (int) CollisionGroup.MidImpassable; + public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) { - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; + if (!Resolve(uid, ref standingState, false)) + return false; - // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. - private const int StandingCollisionLayer = (int) CollisionGroup.MidImpassable; + return standingState.CurrentState is StandingState.Lying or StandingState.GettingUp; + } - public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) - { - if (!Resolve(uid, ref standingState, false)) - return false; + public bool Down(EntityUid uid, bool playSound = true, bool dropHeldItems = true, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + HandsComponent? hands = null) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; + // Optional component. + Resolve(uid, ref appearance, ref hands, false); - return !standingState.Standing; - } + if (standingState.CurrentState is StandingState.Lying or StandingState.GettingUp) + return true; - public bool Down(EntityUid uid, - bool playSound = true, - bool dropHeldItems = true, - bool force = false, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - HandsComponent? hands = null) + // This is just to avoid most callers doing this manually saving boilerplate + // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. + // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway + // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. + if (dropHeldItems && hands != null) { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) - return false; - - // Optional component. - Resolve(uid, ref appearance, ref hands, false); - - if (!standingState.Standing) - return true; - - // This is just to avoid most callers doing this manually saving boilerplate - // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. - // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway - // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. - if (dropHeldItems && hands != null) - { - RaiseLocalEvent(uid, new DropHandItemsEvent(), false); - } - - if (!force) - { - var msg = new DownAttemptEvent(); - RaiseLocalEvent(uid, msg, false); - - if (msg.Cancelled) - return false; - } + RaiseLocalEvent(uid, new DropHandItemsEvent(), false); + } - standingState.Standing = false; - Dirty(uid, standingState); - RaiseLocalEvent(uid, new DownedEvent(), false); + if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT + return false; - // Seemed like the best place to put it - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); + var msg = new DownAttemptEvent(); + RaiseLocalEvent(uid, msg, false); - // Change collision masks to allow going under certain entities like flaps and tables - if (TryComp(uid, out FixturesComponent? fixtureComponent)) - { - foreach (var (key, fixture) in fixtureComponent.Fixtures) - { - if ((fixture.CollisionMask & StandingCollisionLayer) == 0) - continue; - - standingState.ChangedFixtures.Add(key); - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); - } - } + if (msg.Cancelled) + return false; - // check if component was just added or streamed to client - // if true, no need to play sound - mob was down before player could seen that - if (standingState.LifeStage <= ComponentLifeStage.Starting) - return true; + standingState.CurrentState = StandingState.Lying; + Dirty(standingState); + RaiseLocalEvent(uid, new DownedEvent(), false); - if (playSound) + // Seemed like the best place to put it + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); + // Change collision masks to allow going under certain entities like flaps and tables + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + { + foreach (var (key, fixture) in fixtureComponent.Fixtures) { - _audio.PlayPredicted(standingState.DownSound, uid, uid); + if ((fixture.CollisionMask & StandingCollisionLayer) == 0) + continue; + standingState.ChangedFixtures.Add(key); + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); } - - return true; } + // check if component was just added or streamed to client + // if true, no need to play sound - mob was down before player could seen that + if (standingState.LifeStage <= ComponentLifeStage.Starting) + return true; - public bool Stand(EntityUid uid, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - bool force = false) + if (playSound) { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) - return false; + _audio.PlayPredicted(standingState.DownSound, uid, null); + } - // Optional component. - Resolve(uid, ref appearance, false); + _movement.RefreshMovementSpeedModifiers(uid); // WD EDIT + return true; + } - if (standingState.Standing) - return true; + public bool Stand(EntityUid uid, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + bool force = false) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; + // Optional component. + Resolve(uid, ref appearance, false); - if (!force) - { - var msg = new StandAttemptEvent(); - RaiseLocalEvent(uid, msg, false); + if (standingState.CurrentState is StandingState.Standing) + return true; - if (msg.Cancelled) - return false; - } + if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT + return false; - standingState.Standing = true; - Dirty(uid, standingState); - RaiseLocalEvent(uid, new StoodEvent(), false); + if (!force) + { + var msg = new StandAttemptEvent(); + RaiseLocalEvent(uid, msg, false); + if (msg.Cancelled) + return false; + } - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); + standingState.CurrentState = StandingState.Standing; + Dirty(uid, standingState); + RaiseLocalEvent(uid, new StoodEvent(), false); - if (TryComp(uid, out FixturesComponent? fixtureComponent)) + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + { + foreach (var key in standingState.ChangedFixtures) { - foreach (var key in standingState.ChangedFixtures) - { - if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); - } + if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); } - standingState.ChangedFixtures.Clear(); - - return true; } - } - - public sealed class DropHandItemsEvent : EventArgs - { - } - - /// - /// Subscribe if you can potentially block a down attempt. - /// - public sealed class DownAttemptEvent : CancellableEntityEventArgs - { - } - - /// - /// Subscribe if you can potentially block a stand attempt. - /// - public sealed class StandAttemptEvent : CancellableEntityEventArgs - { - } - - /// - /// Raised when an entity becomes standing - /// - public sealed class StoodEvent : EntityEventArgs - { - } + standingState.ChangedFixtures.Clear(); + _movement.RefreshMovementSpeedModifiers(uid); // WD EDIT - /// - /// Raised when an entity is not standing - /// - public sealed class DownedEvent : EntityEventArgs - { + return true; } } +public sealed class DropHandItemsEvent : EventArgs +{ +} +/// +/// Subscribe if you can potentially block a down attempt. +/// +public sealed class DownAttemptEvent : CancellableEntityEventArgs +{ +} +/// +/// Subscribe if you can potentially block a stand attempt. +/// +public sealed class StandAttemptEvent : CancellableEntityEventArgs +{ +} +/// +/// Raised when an entity becomes standing +/// +public sealed class StoodEvent : EntityEventArgs +{ +} +/// +/// Raised when an entity is not standing +/// +public sealed class DownedEvent : EntityEventArgs +{ +} diff --git a/Content.Shared/Stunnable/SharedStunSystem.cs b/Content.Shared/Stunnable/SharedStunSystem.cs index 8f828131f5c..01a7cbbe648 100644 --- a/Content.Shared/Stunnable/SharedStunSystem.cs +++ b/Content.Shared/Stunnable/SharedStunSystem.cs @@ -19,6 +19,8 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; +using Robust.Shared.Containers; +using Content.Shared._White.Standing; namespace Content.Shared.Stunnable; @@ -32,6 +34,8 @@ public abstract class SharedStunSystem : EntitySystem [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; [Dependency] private readonly StandingStateSystem _standingState = default!; [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; + [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; // WD EDIT + [Dependency] private readonly SharedContainerSystem _container = default!; // WD EDIT /// /// Friction modifier for knocked down players. @@ -136,12 +140,25 @@ private void OnStunOnContactCollide(Entity ent, ref Star private void OnKnockInit(EntityUid uid, KnockedDownComponent component, ComponentInit args) { - _standingState.Down(uid); + RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); // WD EDIT + _layingDown.TryLieDown(uid, null, null, DropHeldItemsBehavior.DropIfStanding); // WD EDIT } private void OnKnockShutdown(EntityUid uid, KnockedDownComponent component, ComponentShutdown args) { - _standingState.Stand(uid); + // WD EDIT START + if (!TryComp(uid, out StandingStateComponent? standing)) + return; + + if (TryComp(uid, out LayingDownComponent? layingDown)) + { + if (layingDown.AutoGetUp && !_container.IsEntityInContainer(uid)) + _layingDown.TryStandUp(uid, layingDown); + return; + } + + _standingState.Stand(uid, standing); + // WD EDIT END } private void OnStandAttempt(EntityUid uid, KnockedDownComponent component, StandAttemptEvent args) diff --git a/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs b/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs new file mode 100644 index 00000000000..144981e9a6b --- /dev/null +++ b/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs @@ -0,0 +1,13 @@ +using Robust.Shared.Configuration; + +namespace Content.Shared._Goobstation.CCVar; + +[CVarDefs] +public sealed partial class GoobCVars +{ + /// + /// Should the player automatically get up after being knocked down + /// + public static readonly CVarDef AutoGetUp = + CVarDef.Create("white.auto_get_up", true, CVar.CLIENT | CVar.ARCHIVE | CVar.REPLICATED); // WD EDIT +} diff --git a/Content.Shared/_White/Standing/LayingDownComponent.cs b/Content.Shared/_White/Standing/LayingDownComponent.cs new file mode 100644 index 00000000000..6a52cb194fc --- /dev/null +++ b/Content.Shared/_White/Standing/LayingDownComponent.cs @@ -0,0 +1,25 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared._White.Standing; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class LayingDownComponent : Component +{ + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float StandingUpTime { get; set; } = .5f; + + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float SpeedModify { get; set; } = .4f; + + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public bool AutoGetUp; +} +[Serializable, NetSerializable] +public sealed class ChangeLayingDownEvent : CancellableEntityEventArgs; + +[Serializable, NetSerializable] +public sealed class CheckAutoGetUpEvent(NetEntity user) : CancellableEntityEventArgs +{ + public NetEntity User = user; +} diff --git a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs new file mode 100644 index 00000000000..2406d19a37c --- /dev/null +++ b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs @@ -0,0 +1,162 @@ +using Content.Shared.DoAfter; +using Content.Shared.Gravity; +using Content.Shared.Input; +using Content.Shared.Mobs.Systems; +using Content.Shared.Movement.Systems; +using Content.Shared.Standing; +using Content.Shared.Stunnable; +using Robust.Shared.Input.Binding; +using Robust.Shared.Player; +using Robust.Shared.Serialization; + +namespace Content.Shared._White.Standing; + +public abstract class SharedLayingDownSystem : EntitySystem +{ + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; + + public override void Initialize() + { + CommandBinds.Builder + .Bind(ContentKeyFunctions.ToggleStanding, InputCmdHandler.FromDelegate(ToggleStanding)) + .Register(); + + SubscribeNetworkEvent(OnChangeState); + + SubscribeLocalEvent(OnStandingUpDoAfter); + SubscribeLocalEvent(OnRefreshMovementSpeed); + SubscribeLocalEvent(OnParentChanged); + } + + public override void Shutdown() + { + base.Shutdown(); + + CommandBinds.Unregister(); + } + + private void ToggleStanding(ICommonSession? session) + { + if (session?.AttachedEntity == null || + !HasComp(session.AttachedEntity) || + _gravity.IsWeightless(session.AttachedEntity.Value)) + { + return; + } + + RaiseNetworkEvent(new ChangeLayingDownEvent()); + } + + private void OnChangeState(ChangeLayingDownEvent ev, EntitySessionEventArgs args) + { + if (!args.SenderSession.AttachedEntity.HasValue) + return; + + var uid = args.SenderSession.AttachedEntity.Value; + + // TODO: Wizard + //if (HasComp(uid)) + // return; + + if (!TryComp(uid, out StandingStateComponent? standing) || + !TryComp(uid, out LayingDownComponent? layingDown)) + { + return; + } + + RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); + + if (HasComp(uid) || !_mobState.IsAlive(uid)) + return; + + if (_standing.IsDown(uid, standing)) + TryStandUp(uid, layingDown, standing); + else + TryLieDown(uid, layingDown, standing); + } + + private void OnStandingUpDoAfter(EntityUid uid, StandingStateComponent component, StandingUpDoAfterEvent args) + { + if (args.Handled || args.Cancelled || HasComp(uid) || + _mobState.IsIncapacitated(uid) || !_standing.Stand(uid)) + { + component.CurrentState = StandingState.Lying; + } + + component.CurrentState = StandingState.Standing; + } + + private void OnRefreshMovementSpeed(EntityUid uid, LayingDownComponent component, RefreshMovementSpeedModifiersEvent args) + { + if (_standing.IsDown(uid)) + args.ModifySpeed(component.SpeedModify, component.SpeedModify); + else + args.ModifySpeed(1f, 1f); + } + + private void OnParentChanged(EntityUid uid, LayingDownComponent component, EntParentChangedMessage args) + { + // If the entity is not on a grid, try to make it stand up to avoid issues + if (!TryComp(uid, out var standingState) + || standingState.CurrentState is StandingState.Standing + || Transform(uid).GridUid != null) + { + return; + } + + _standing.Stand(uid, standingState); + } + + public bool TryStandUp(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null) + { + if (!Resolve(uid, ref standingState, false) || + !Resolve(uid, ref layingDown, false) || + standingState.CurrentState is not StandingState.Lying || + !_mobState.IsAlive(uid) || + TerminatingOrDeleted(uid)) + { + return false; + } + + var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) + { + BreakOnHandChange = false, + RequireCanInteract = false + }; + + if (!_doAfter.TryStartDoAfter(args)) + return false; + + standingState.CurrentState = StandingState.GettingUp; + return true; + } + + public bool TryLieDown(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null, DropHeldItemsBehavior behavior = DropHeldItemsBehavior.NoDrop) + { + if (!Resolve(uid, ref standingState, false) || + !Resolve(uid, ref layingDown, false) || + standingState.CurrentState is not StandingState.Standing) + { + if (behavior == DropHeldItemsBehavior.AlwaysDrop) + RaiseLocalEvent(uid, new DropHandItemsEvent()); + + return false; + } + + _standing.Down(uid, true, behavior != DropHeldItemsBehavior.NoDrop, standingState); + return true; + } +} + +[Serializable, NetSerializable] +public sealed partial class StandingUpDoAfterEvent : SimpleDoAfterEvent; + +public enum DropHeldItemsBehavior : byte +{ + NoDrop, + DropIfStanding, + AlwaysDrop +} diff --git a/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl new file mode 100644 index 00000000000..8ef2b1639ae --- /dev/null +++ b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl @@ -0,0 +1 @@ +ui-options-function-auto-get-up = Automatically get up after falling \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 5670f10c0c6..190f3d9229b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -288,6 +288,7 @@ Asphyxiation: -1.0 - type: FireVisuals alternateState: Standing + - type: LayingDown # WD EDIT - type: entity save: false diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 3b8158b7c7a..882d74c6503 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -44,6 +44,9 @@ binds: - function: Walk type: State key: Shift +- function: ToggleStanding + type: State + key: R # Shuttle - function: ShuttleStrafeUp type: State From c3b7d25bc3a485730203dc4674f3be06c14a9864 Mon Sep 17 00:00:00 2001 From: whateverusername0 Date: Mon, 2 Sep 2024 16:09:07 +1000 Subject: [PATCH 002/263] uh --- Resources/Locale/en-US/_white/escape-menu/options-menu.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl index 8ef2b1639ae..bb729e9bb4e 100644 --- a/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl +++ b/Resources/Locale/en-US/_white/escape-menu/options-menu.ftl @@ -1 +1 @@ -ui-options-function-auto-get-up = Automatically get up after falling \ No newline at end of file +ui-options-function-auto-get-up = Automatically get up after falling From e6edaffe5316aa704b3baed43e225f2c9a45be57 Mon Sep 17 00:00:00 2001 From: whateverusername0 Date: Mon, 2 Sep 2024 18:56:49 +1000 Subject: [PATCH 003/263] :trollface: --- Content.IntegrationTests/Tests/Buckle/BuckleTest.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs index 156f42aac33..cb4cb6324a2 100644 --- a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs +++ b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs @@ -313,7 +313,9 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { // Still buckled - Assert.That(buckle.Buckled); + //Assert.That(buckle.Buckled); // goob edit + // he's not supposed to be buckled with the new falling down system + // do i just did this :trollface: // Now with no item in any hand foreach (var hand in hands.Hands.Values) From db1edbd0ba535f1e9fd9a3c005280883fcc5b0a2 Mon Sep 17 00:00:00 2001 From: username <113782077+whateverusername0@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:01:59 +1000 Subject: [PATCH 004/263] Update BuckleSystem.cs --- Content.Client/Buckle/BuckleSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 255a5b4af16..5842d348dc2 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -65,7 +65,7 @@ private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref Ap !buckled || args.Sprite == null) { - //_rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); + //_rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); // WD EDIT return; } From ba34712789eacfb4b0360f7bf9ad15d1e83ec0c4 Mon Sep 17 00:00:00 2001 From: username <113782077+whateverusername0@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:04:25 +1000 Subject: [PATCH 005/263] ok --- Content.Server/_White/Standing/LayingDownSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/_White/Standing/LayingDownSystem.cs b/Content.Server/_White/Standing/LayingDownSystem.cs index b43a4d6813c..95315c28c33 100644 --- a/Content.Server/_White/Standing/LayingDownSystem.cs +++ b/Content.Server/_White/Standing/LayingDownSystem.cs @@ -5,7 +5,7 @@ namespace Content.Server.Standing; -public sealed class LayingDownSystem : SharedLayingDownSystem // WD EDIT +public sealed class LayingDownSystem : SharedLayingDownSystem { [Dependency] private readonly INetConfigurationManager _cfg = default!; From da885d8854e2ccab302290a83f0ac3eb9b949dbe Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Sat, 16 Nov 2024 18:10:26 -0400 Subject: [PATCH 006/263] Shitmed (#869) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail --- Content.Client/Body/Systems/BodySystem.cs | 69 ++ Content.Client/Hands/Systems/HandsSystem.cs | 33 + .../UI/HealthAnalyzerBoundUserInterface.cs | 20 +- .../UI/HealthAnalyzerWindow.xaml | 224 +++++- .../UI/HealthAnalyzerWindow.xaml.cs | 128 ++- .../Humanoid/HumanoidAppearanceSystem.cs | 8 +- Content.Client/Input/ContentContexts.cs | 8 + .../Inventory/ClientInventorySystem.cs | 16 +- .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 10 + Content.Client/Stylesheets/StyleNano.cs | 54 ++ .../Screens/DefaultGameScreen.xaml | 2 + .../Screens/DefaultGameScreen.xaml.cs | 1 + .../Screens/SeparatedChatGameScreen.xaml | 6 +- .../Screens/SeparatedChatGameScreen.xaml.cs | 3 +- .../Systems/Alerts/Widgets/AlertsUI.xaml | 12 +- .../Inventory/InventoryUIController.cs | 2 +- .../Body/Components/BrainComponent.cs | 3 + .../_Shitmed/Body/Components/LungComponent.cs | 3 + .../Body/Components/StomachComponent.cs | 3 + .../_Shitmed/Medical/Surgery/SurgeryBui.cs | 358 +++++++++ .../Medical/Surgery/SurgeryStepButton.xaml | 4 + .../Medical/Surgery/SurgeryStepButton.xaml.cs | 16 + .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 11 + .../Medical/Surgery/SurgeryWindow.xaml | 23 + .../Medical/Surgery/SurgeryWindow.xaml.cs | 14 + .../_Shitmed/Targeting/TargetingSystem.cs | 102 +++ .../PartStatus/PartStatusUIController.cs | 82 ++ .../PartStatus/Widgets/PartStatusControl.xaml | 57 ++ .../Widgets/PartStatusControl.xaml.cs | 50 ++ .../Targeting/TargetingUIController.cs | 82 ++ .../Targeting/Widgets/TargetingControl.xaml | 216 +++++ .../Widgets/TargetingControl.xaml.cs | 58 ++ .../Xenonids/UI/XenoChoiceControl.xaml | 17 + .../Xenonids/UI/XenoChoiceControl.xaml.cs | 26 + .../Tests/_Shitmed/Body/SpeciesBUITest.cs | 63 ++ .../Atmos/EntitySystems/BarotraumaSystem.cs | 4 +- Content.Server/Body/Systems/BodySystem.cs | 64 +- Content.Server/Body/Systems/BrainSystem.cs | 25 +- .../Body/Systems/RespiratorSystem.cs | 3 +- .../Thresholds/Behaviors/GibBehavior.cs | 5 +- .../EntityEffects/Effects/HealthChange.cs | 8 +- Content.Server/Hands/Systems/HandsSystem.cs | 45 +- .../Components/HealthAnalyzerComponent.cs | 6 + Content.Server/Medical/CryoPodSystem.cs | 3 +- Content.Server/Medical/HealingSystem.cs | 30 +- .../Medical/HealthAnalyzerSystem.cs | 70 +- .../Thresholds/Behaviors/GibPartBehavior.cs | 21 + .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 188 +++++ .../_Shitmed/Targeting/TargetingSystem.cs | 54 ++ Content.Shared/Bed/Sleep/SleepingSystem.cs | 8 +- Content.Shared/Body/Organ/OrganComponent.cs | 22 +- Content.Shared/Body/Part/BodyPartComponent.cs | 117 ++- .../Body/Systems/SharedBodySystem.Body.cs | 105 ++- .../Body/Systems/SharedBodySystem.Organs.cs | 15 + .../Body/Systems/SharedBodySystem.Parts.cs | 282 ++++++- .../Body/Systems/SharedBodySystem.cs | 8 +- .../Damage/Systems/DamageableSystem.cs | 54 +- .../Humanoid/HumanoidVisualLayersExtension.cs | 14 + .../SharedHumanoidAppearanceSystem.cs | 2 + Content.Shared/Input/ContentKeyFunctions.cs | 9 + .../Inventory/InventorySystem.Slots.cs | 49 +- .../Inventory/InventoryTemplatePrototype.cs | 5 + .../HealthAnalyzerScannedUserMessage.cs | 16 +- .../Systems/MobStateSystem.StateMachine.cs | 4 + .../Weapons/Melee/MeleeWeaponComponent.cs | 16 + .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 4 +- .../_Goobstation/CCVars/CCVars.Goob.cs | 7 + .../_Shitmed/Body/Events/BodyPartEvents.cs | 28 + .../_Shitmed/Body/Organ/DebrainedComponent.cs | 7 + .../_Shitmed/Body/Organ/EarsComponent.cs | 7 + .../_Shitmed/Body/Organ/EyesComponent.cs | 6 + .../_Shitmed/Body/Organ/HeartComponent.cs | 6 + .../_Shitmed/Body/Organ/LiverComponent.cs | 6 + .../Body/Organ/MarkingContainerComponent.cs | 15 + .../_Shitmed/Body/Organ/TailComponent.cs | 6 + .../Body/Part/BodyPartAppearanceComponent.cs | 45 ++ .../SharedBodySystem.PartAppearance.cs | 201 +++++ .../Systems/SharedBodySystem.Targeting.cs | 505 ++++++++++++ .../Events/ProfileLoadFinishedEvent.cs | 7 + .../SurgeryCloseIncisionConditionComponent.cs | 6 + .../SurgeryLarvaConditionComponent.cs | 6 + .../SurgeryMarkingConditionComponent.cs | 26 + ...SurgeryOperatingTableConditionComponent.cs | 6 + .../SurgeryOrganConditionComponent.cs | 18 + .../SurgeryPartConditionComponent.cs | 17 + .../Conditions/SurgeryPartPresentCondition.cs | 6 + .../SurgeryPartRemovedConditionComponent.cs | 14 + .../Surgery/Conditions/SurgeryValidEvent.cs | 9 + .../SurgeryWoundedConditionComponent.cs | 7 + .../Effects/Complete/SurgeryCompletedEvent.cs | 7 + .../Complete/SurgeryRemoveLarvaComponent.cs | 6 + .../SurgeryDamageChangeEffectComponent.cs | 17 + ...rgerySpecialDamageChangeEffectComponent.cs | 14 + .../Step/SurgeryStepCavityEffectComponent.cs | 10 + .../Step/SurgeryStepEmoteEffectComponent.cs | 12 + .../Effects/Step/SurgeryStepSpawnEffect.cs | 13 + .../Step/SurgeryTendWoundsEffectComponent.cs | 20 + .../Surgery/OperatingTableComponent.cs | 6 + .../Surgery/SharedSurgerySystem.Steps.cs | 758 ++++++++++++++++++ .../_Shitmed/Surgery/SharedSurgerySystem.cs | 283 +++++++ .../_Shitmed/Surgery/StepInvalidReason.cs | 10 + .../Steps/Parts/BleedersClampedComponent.cs | 6 + .../Parts/BodyPartReattachedComponent.cs | 6 + .../Steps/Parts/BodyPartSawedComponent.cs | 6 + .../Steps/Parts/IncisionOpenComponent.cs | 6 + .../Parts/InternalBleedersClampedComponent.cs | 6 + .../Steps/Parts/OrganReattachedComponent.cs | 6 + .../Steps/Parts/PartRemovedComponent.cs | 6 + .../Steps/Parts/RibcageOpenComponent.cs | 6 + .../Steps/Parts/RibcageSawedComponent.cs | 6 + .../Steps/Parts/SkinRetractedComponent.cs | 6 + .../Steps/SurgeryAddMarkingStepComponent.cs | 34 + .../Steps/SurgeryAddOrganStepComponent.cs | 6 + .../Steps/SurgeryAddPartStepComponent.cs | 6 + .../Steps/SurgeryAffixOrganStepComponent.cs | 6 + .../Steps/SurgeryAffixPartStepComponent.cs | 6 + .../Steps/SurgeryCanPerformStepEvent.cs | 14 + .../SurgeryCutLarvaRootsStepComponent.cs | 6 + .../SurgeryRemoveMarkingStepComponent.cs | 29 + .../Steps/SurgeryRemoveOrganStepComponent.cs | 6 + .../Steps/SurgeryRemovePartStepComponent.cs | 6 + .../Steps/SurgeryRepeatableStepComponent.cs | 6 + .../Steps/SurgeryStepCompleteCheckEvent.cs | 4 + .../Surgery/Steps/SurgeryStepComponent.cs | 22 + .../_Shitmed/Surgery/SurgeryComponent.cs | 18 + .../_Shitmed/Surgery/SurgeryDoAfterEvent.cs | 18 + .../Surgery/SurgerySpeedModifierComponent.cs | 11 + .../Surgery/SurgeryStepDamageEvent.cs | 9 + .../_Shitmed/Surgery/SurgeryStepEvent.cs | 7 + .../Surgery/SurgeryTargetComponent.cs | 10 + Content.Shared/_Shitmed/Surgery/SurgeryUI.cs | 32 + .../_Shitmed/Surgery/SurgeryUiRefreshEvent.cs | 14 + .../Surgery/Tools/BoneGelComponent.cs | 11 + .../Surgery/Tools/BoneSawComponent.cs | 10 + .../Surgery/Tools/BoneSetterComponent.cs | 6 + .../Surgery/Tools/CauteryComponent.cs | 10 + .../Surgery/Tools/HemostatComponent.cs | 10 + .../Surgery/Tools/ISurgeryToolComponent.cs | 11 + .../Surgery/Tools/RetractorComponent.cs | 10 + .../Surgery/Tools/ScalpelComponent.cs | 10 + .../Surgery/Tools/SurgeryToolComponent.cs | 16 + .../Surgery/Tools/SurgicalDrillComponent.cs | 10 + Content.Shared/_Shitmed/Targeting/Events.cs | 38 + .../Targeting/SharedTargetingSystem.cs | 26 + .../_Shitmed/Targeting/TargetBodyPart.cs | 31 + .../_Shitmed/Targeting/TargetIntegrity.cs | 13 + .../_Shitmed/Targeting/TargetingComponent.cs | 59 ++ .../_White/Standing/SharedLayingDownSystem.cs | 8 +- .../_Shitmed/Medical/Surgery/attributions.yml | 49 ++ .../_Shitmed/Medical/Surgery/cautery1.ogg | Bin 0 -> 34770 bytes .../_Shitmed/Medical/Surgery/cautery2.ogg | Bin 0 -> 16854 bytes .../_Shitmed/Medical/Surgery/hemostat1.ogg | Bin 0 -> 15729 bytes .../Audio/_Shitmed/Medical/Surgery/organ1.ogg | Bin 0 -> 18912 bytes .../Audio/_Shitmed/Medical/Surgery/organ2.ogg | Bin 0 -> 18946 bytes .../_Shitmed/Medical/Surgery/retractor1.ogg | Bin 0 -> 11537 bytes .../_Shitmed/Medical/Surgery/retractor2.ogg | Bin 0 -> 9915 bytes .../Audio/_Shitmed/Medical/Surgery/saw.ogg | Bin 0 -> 46750 bytes .../_Shitmed/Medical/Surgery/scalpel1.ogg | Bin 0 -> 13736 bytes .../_Shitmed/Medical/Surgery/scalpel2.ogg | Bin 0 -> 13098 bytes .../Locale/en-US/_Shitmed/surgery-ui.ftl | 12 + .../en-US/escape-menu/ui/options-menu.ftl | 3 + Resources/Locale/en-US/guidebook/guides.ftl | 6 + .../components/health-analyzer-component.ftl | 2 + Resources/Prototypes/Body/Organs/human.yml | 17 +- Resources/Prototypes/Body/Parts/animal.yml | 2 +- Resources/Prototypes/Body/Parts/base.yml | 86 +- Resources/Prototypes/Body/Parts/skeleton.yml | 2 +- Resources/Prototypes/Body/Parts/vox.yml | 88 +- .../Prototypes/Body/Prototypes/a_ghost.yml | 19 +- .../Prototypes/Body/Prototypes/human.yml | 35 +- .../Catalog/Fills/Backpacks/duffelbag.yml | 2 + .../Catalog/Fills/Crates/medical.yml | 4 + .../Catalog/Fills/Lockers/heads.yml | 2 + .../Prototypes/DeltaV/Body/Parts/harpy.yml | 85 +- .../Prototypes/DeltaV/Body/Parts/rodentia.yml | 84 +- .../DeltaV/Body/Parts/vulpkanin.yml | 82 ++ .../Entities/Clothing/Belt/belts.yml | 1 + .../Entities/Debugging/debug_sweps.yml | 52 ++ .../Prototypes/Entities/Mobs/NPCs/animals.yml | 6 +- .../Prototypes/Entities/Mobs/Species/base.yml | 6 + .../Entities/Mobs/Species/skeleton.yml | 3 +- .../Entities/Mobs/Species/slime.yml | 3 + .../Circuitboards/Machine/production.yml | 16 + .../Objects/Specific/Medical/surgery.yml | 184 ++++- .../Furniture/Tables/operating_table.yml | 3 +- .../Entities/Structures/Machines/lathe.yml | 50 ++ .../Prototypes/EntityLists/Tools/surgery.yml | 6 + Resources/Prototypes/Guidebook/medical.yml | 32 + Resources/Prototypes/Reagents/gases.yml | 16 +- .../Prototypes/Recipes/Lathes/medical.yml | 9 + .../Recipes/Lathes/rehydrateable.yml | 100 +++ .../Prototypes/Roles/Jobs/Medical/chemist.yml | 6 + .../Jobs/Medical/chief_medical_officer.yml | 5 + .../Roles/Jobs/Medical/medical_doctor.yml | 5 + .../Roles/Jobs/Medical/medical_intern.yml | 5 + .../Roles/Jobs/Medical/paramedic.yml | 5 + .../_Shitmed/Body/Organs/felinid.yml | 24 + .../Prototypes/_Shitmed/Damage/containers.yml | 5 + .../_Shitmed/Damage/modifier_sets.yml | 10 + .../_Shitmed/Entities/Surgery/surgeries.yml | 539 +++++++++++++ .../Entities/Surgery/surgery_steps.yml | 563 +++++++++++++ .../Prototypes/_Shitmed/Species/misc.yml | 12 + .../Guidebook/Medical/OrganManipulation.xml | 51 ++ .../Guidebook/Medical/PartManipulation.xml | 51 ++ .../_Shitmed/Guidebook/Medical/Surgery.xml | 40 + .../Guidebook/Medical/UtilitySurgeries.xml | 24 + .../Textures/Interface/Ashen/target_doll.png | Bin 0 -> 422 bytes .../Interface/Clockwork/target_doll.png | Bin 0 -> 1219 bytes .../Interface/Default/target_doll.png | Bin 0 -> 422 bytes .../Interface/Minimalist/target_doll.png | Bin 0 -> 422 bytes .../Interface/Plasmafire/target_doll.png | Bin 0 -> 462 bytes .../Textures/Interface/Retro/target_doll.png | Bin 0 -> 383 bytes .../Interface/Slimecore/target_doll.png | Bin 0 -> 422 bytes .../Interface/Targeting/Doll/eyes.png | Bin 0 -> 5227 bytes .../Interface/Targeting/Doll/eyes_hover.png | Bin 0 -> 6856 bytes .../Interface/Targeting/Doll/groin.png | Bin 0 -> 5485 bytes .../Interface/Targeting/Doll/groin_hover.png | Bin 0 -> 6452 bytes .../Interface/Targeting/Doll/head.png | Bin 0 -> 5663 bytes .../Interface/Targeting/Doll/head_hover.png | Bin 0 -> 7153 bytes .../Interface/Targeting/Doll/leftarm.png | Bin 0 -> 5779 bytes .../Targeting/Doll/leftarm_hover.png | Bin 0 -> 6652 bytes .../Interface/Targeting/Doll/leftfoot.png | Bin 0 -> 5462 bytes .../Targeting/Doll/leftfoot_hover.png | Bin 0 -> 5476 bytes .../Interface/Targeting/Doll/lefthand.png | Bin 0 -> 5462 bytes .../Targeting/Doll/lefthand_hover.png | Bin 0 -> 6174 bytes .../Interface/Targeting/Doll/leftleg.png | Bin 0 -> 5488 bytes .../Targeting/Doll/leftleg_hover.png | Bin 0 -> 6185 bytes .../Interface/Targeting/Doll/mouth.png | Bin 0 -> 5219 bytes .../Interface/Targeting/Doll/mouth_hover.png | Bin 0 -> 5208 bytes .../Interface/Targeting/Doll/rightarm.png | Bin 0 -> 5773 bytes .../Targeting/Doll/rightarm_hover.png | Bin 0 -> 6592 bytes .../Interface/Targeting/Doll/rightfoot.png | Bin 0 -> 5454 bytes .../Targeting/Doll/rightfoot_hover.png | Bin 0 -> 5465 bytes .../Interface/Targeting/Doll/righthand.png | Bin 0 -> 5467 bytes .../Targeting/Doll/righthand_hover.png | Bin 0 -> 6207 bytes .../Interface/Targeting/Doll/rightleg.png | Bin 0 -> 5473 bytes .../Targeting/Doll/rightleg_hover.png | Bin 0 -> 5908 bytes .../Interface/Targeting/Doll/torso.png | Bin 0 -> 5284 bytes .../Interface/Targeting/Doll/torso_hover.png | Bin 0 -> 5672 bytes .../Targeting/Status/groin.rsi/groin_0.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_1.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_2.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_3.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_4.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_5.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_6.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_7.png | Bin 0 -> 157 bytes .../Targeting/Status/groin.rsi/groin_8.png | Bin 0 -> 178 bytes .../Targeting/Status/groin.rsi/meta.json | 38 + .../Targeting/Status/head.rsi/head_0.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_1.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_2.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_3.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_4.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_5.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_6.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_7.png | Bin 0 -> 140 bytes .../Targeting/Status/head.rsi/head_8.png | Bin 0 -> 155 bytes .../Targeting/Status/head.rsi/meta.json | 38 + .../Status/leftarm.rsi/leftarm_0.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_1.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_2.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_3.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_4.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_5.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_6.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_7.png | Bin 0 -> 144 bytes .../Status/leftarm.rsi/leftarm_8.png | Bin 0 -> 154 bytes .../Targeting/Status/leftarm.rsi/meta.json | 38 + .../Status/leftfoot.rsi/leftfoot_0.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_1.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_2.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_3.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_4.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_5.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_6.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_7.png | Bin 0 -> 145 bytes .../Status/leftfoot.rsi/leftfoot_8.png | Bin 0 -> 166 bytes .../Targeting/Status/leftfoot.rsi/meta.json | 38 + .../Status/lefthand.rsi/lefthand_0.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_1.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_2.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_3.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_4.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_5.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_6.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_7.png | Bin 0 -> 136 bytes .../Status/lefthand.rsi/lefthand_8.png | Bin 0 -> 152 bytes .../Targeting/Status/lefthand.rsi/meta.json | 38 + .../Status/leftleg.rsi/leftleg_0.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_1.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_2.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_3.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_4.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_5.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_6.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_7.png | Bin 0 -> 141 bytes .../Status/leftleg.rsi/leftleg_8.png | Bin 0 -> 170 bytes .../Targeting/Status/leftleg.rsi/meta.json | 38 + .../Targeting/Status/rightarm.rsi/meta.json | 38 + .../Status/rightarm.rsi/rightarm_0.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_1.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_2.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_3.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_4.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_5.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_6.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_7.png | Bin 0 -> 147 bytes .../Status/rightarm.rsi/rightarm_8.png | Bin 0 -> 158 bytes .../Targeting/Status/rightfoot.rsi/meta.json | 38 + .../Status/rightfoot.rsi/rightfoot_0.png | Bin 0 -> 176 bytes .../Status/rightfoot.rsi/rightfoot_1.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_2.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_3.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_4.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_5.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_6.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_7.png | Bin 0 -> 144 bytes .../Status/rightfoot.rsi/rightfoot_8.png | Bin 0 -> 161 bytes .../Targeting/Status/righthand.rsi/meta.json | 38 + .../Status/righthand.rsi/righthand_0.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_1.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_2.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_3.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_4.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_5.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_6.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_7.png | Bin 0 -> 138 bytes .../Status/righthand.rsi/righthand_8.png | Bin 0 -> 152 bytes .../Targeting/Status/rightleg.rsi/meta.json | 38 + .../Status/rightleg.rsi/rightleg_0.png | Bin 0 -> 178 bytes .../Status/rightleg.rsi/rightleg_1.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_2.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_3.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_4.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_5.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_6.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_7.png | Bin 0 -> 141 bytes .../Status/rightleg.rsi/rightleg_8.png | Bin 0 -> 166 bytes .../Targeting/Status/torso.rsi/meta.json | 38 + .../Targeting/Status/torso.rsi/torso_0.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_1.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_2.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_3.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_4.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_5.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_6.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_7.png | Bin 0 -> 160 bytes .../Targeting/Status/torso.rsi/torso_8.png | Bin 0 -> 186 bytes .../Species/Misc/Pizza/parts.rsi/l_arm.png | Bin 0 -> 572 bytes .../Species/Misc/Pizza/parts.rsi/meta.json | 19 + .../Species/Misc/Pizza/parts.rsi/r_arm.png | Bin 0 -> 608 bytes .../Medical/Surgery/bone_gel.rsi/bone-gel.png | Bin 0 -> 432 bytes .../Surgery/bone_gel.rsi/bone-gel_0.png | Bin 0 -> 391 bytes .../Surgery/bone_gel.rsi/bone-gel_25.png | Bin 0 -> 444 bytes .../Surgery/bone_gel.rsi/bone-gel_50.png | Bin 0 -> 456 bytes .../Surgery/bone_gel.rsi/bone-gel_75.png | Bin 0 -> 444 bytes .../Medical/Surgery/bone_gel.rsi/meta.json | 29 + .../bone_gel.rsi/predator_bone-gel.png | Bin 0 -> 585 bytes .../Surgery/bonesetter.rsi/bonesetter.png | Bin 0 -> 581 bytes .../Medical/Surgery/bonesetter.rsi/meta.json | 17 + .../bonesetter.rsi/predator_bonesetter.png | Bin 0 -> 489 bytes .../Surgery/manipulation.rsi/insertion.png | Bin 0 -> 379 bytes .../Surgery/manipulation.rsi/meta.json | 14 + .../limbgrower.rsi/limbgrower_fill.png | Bin 0 -> 9056 bytes .../limbgrower.rsi/limbgrower_idleoff.png | Bin 0 -> 3320 bytes .../limbgrower.rsi/limbgrower_idleon.png | Bin 0 -> 11102 bytes .../limbgrower.rsi/limbgrower_openpanel.png | Bin 0 -> 3981 bytes .../limbgrower.rsi/limbgrower_panelopen.png | Bin 0 -> 2273 bytes .../limbgrower.rsi/limbgrower_unfill.png | Bin 0 -> 9104 bytes .../Machines/limbgrower.rsi/meta.json | 85 ++ Resources/keybinds.yml | 9 +- 372 files changed, 8590 insertions(+), 179 deletions(-) create mode 100644 Content.Client/_Shitmed/Body/Components/BrainComponent.cs create mode 100644 Content.Client/_Shitmed/Body/Components/LungComponent.cs create mode 100644 Content.Client/_Shitmed/Body/Components/StomachComponent.cs create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryBui.cs create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml.cs create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgerySystem.cs create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml create mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml.cs create mode 100644 Content.Client/_Shitmed/Targeting/TargetingSystem.cs create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/PartStatusUIController.cs create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/Widgets/PartStatusControl.xaml create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/Widgets/PartStatusControl.xaml.cs create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/TargetingUIController.cs create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/Widgets/TargetingControl.xaml create mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/Widgets/TargetingControl.xaml.cs create mode 100644 Content.Client/_Shitmed/Xenonids/UI/XenoChoiceControl.xaml create mode 100644 Content.Client/_Shitmed/Xenonids/UI/XenoChoiceControl.xaml.cs create mode 100644 Content.IntegrationTests/Tests/_Shitmed/Body/SpeciesBUITest.cs create mode 100644 Content.Server/_Shitmed/Destructible/Thresholds/Behaviors/GibPartBehavior.cs create mode 100644 Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs create mode 100644 Content.Server/_Shitmed/Targeting/TargetingSystem.cs create mode 100644 Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/EarsComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/EyesComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/HeartComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/LiverComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/MarkingContainerComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/TailComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs create mode 100644 Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs create mode 100644 Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs create mode 100644 Content.Shared/_Shitmed/Humanoid/Events/ProfileLoadFinishedEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryLarvaConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryMarkingConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartPresentCondition.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryValidEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryWoundedConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryCompletedEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/OperatingTableComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/StepInvalidReason.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BleedersClampedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartReattachedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartSawedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/IncisionOpenComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/OrganReattachedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/PartRemovedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageOpenComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageSawedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/SkinRetractedComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddMarkingStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddPartStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixOrganStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixPartStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemovePartStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRepeatableStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryDoAfterEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepDamageEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryTargetComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryUI.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryUiRefreshEvent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneSetterComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs create mode 100644 Content.Shared/_Shitmed/Targeting/Events.cs create mode 100644 Content.Shared/_Shitmed/Targeting/SharedTargetingSystem.cs create mode 100644 Content.Shared/_Shitmed/Targeting/TargetBodyPart.cs create mode 100644 Content.Shared/_Shitmed/Targeting/TargetIntegrity.cs create mode 100644 Content.Shared/_Shitmed/Targeting/TargetingComponent.cs create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/hemostat1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/saw.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg create mode 100644 Resources/Locale/en-US/_Shitmed/surgery-ui.ftl create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/felinid.yml create mode 100644 Resources/Prototypes/_Shitmed/Damage/containers.yml create mode 100644 Resources/Prototypes/_Shitmed/Damage/modifier_sets.yml create mode 100644 Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml create mode 100644 Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml create mode 100644 Resources/Prototypes/_Shitmed/Species/misc.yml create mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/OrganManipulation.xml create mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/PartManipulation.xml create mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/Surgery.xml create mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/UtilitySurgeries.xml create mode 100644 Resources/Textures/Interface/Ashen/target_doll.png create mode 100644 Resources/Textures/Interface/Clockwork/target_doll.png create mode 100644 Resources/Textures/Interface/Default/target_doll.png create mode 100644 Resources/Textures/Interface/Minimalist/target_doll.png create mode 100644 Resources/Textures/Interface/Plasmafire/target_doll.png create mode 100644 Resources/Textures/Interface/Retro/target_doll.png create mode 100644 Resources/Textures/Interface/Slimecore/target_doll.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/head.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/head_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftarm.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftarm_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightfoot.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightfoot_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso_hover.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_0.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_1.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_2.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_3.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_4.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_5.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_6.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_7.png create mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_8.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_0.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_25.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_50.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_75.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/predator_bone-gel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/predator_bonesetter.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi/insertion.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_fill.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_idleoff.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_idleon.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_panelopen.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/meta.json diff --git a/Content.Client/Body/Systems/BodySystem.cs b/Content.Client/Body/Systems/BodySystem.cs index bab785525b0..d26721ba247 100644 --- a/Content.Client/Body/Systems/BodySystem.cs +++ b/Content.Client/Body/Systems/BodySystem.cs @@ -1,7 +1,76 @@ using Content.Shared.Body.Systems; +// Shitmed Change Start +using Content.Shared._Shitmed.Body.Part; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Robust.Client.GameObjects; +using Robust.Shared.Utility; +using Content.Shared.Body.Components; +// Shitmed Change End namespace Content.Client.Body.Systems; public sealed class BodySystem : SharedBodySystem { + // Shitmed Change Start + [Dependency] private readonly MarkingManager _markingManager = default!; + + private void ApplyMarkingToPart(MarkingPrototype markingPrototype, + IReadOnlyList? colors, + bool visible, + SpriteComponent sprite) + { + for (var j = 0; j < markingPrototype.Sprites.Count; j++) + { + var markingSprite = markingPrototype.Sprites[j]; + + if (markingSprite is not SpriteSpecifier.Rsi rsi) + continue; + + var layerId = $"{markingPrototype.ID}-{rsi.RsiState}"; + + if (!sprite.LayerMapTryGet(layerId, out _)) + { + var layer = sprite.AddLayer(markingSprite, j + 1); + sprite.LayerMapSet(layerId, layer); + sprite.LayerSetSprite(layerId, rsi); + } + + sprite.LayerSetVisible(layerId, visible); + + if (!visible) + continue; + + // Okay so if the marking prototype is modified but we load old marking data this may no longer be valid + // and we need to check the index is correct. So if that happens just default to white? + if (colors != null && j < colors.Count) + sprite.LayerSetColor(layerId, colors[j]); + else + sprite.LayerSetColor(layerId, Color.White); + } + } + + protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) + { + if (!TryComp(target, out SpriteComponent? sprite)) + return; + + if (component.Color != null) + sprite.Color = component.Color.Value; + + foreach (var (visualLayer, markingList) in component.Markings) + foreach (var marking in markingList) + { + if (!_markingManager.TryGetMarking(marking, out var markingPrototype)) + continue; + + ApplyMarkingToPart(markingPrototype, marking.MarkingColors, marking.Visible, sprite); + } + } + + protected override void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance) + { + return; + } + // Shitmed Change End } diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index 68800a2afe5..a9f162fefe7 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -1,9 +1,11 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; +using Content.Shared._Shitmed.Body.Events; // Shitmed Change using Content.Client.DisplacementMap; using Content.Client.Examine; using Content.Client.Strip; using Content.Client.Verbs.UI; +using Content.Shared.Body.Part; // Shitmed Change using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; @@ -51,6 +53,8 @@ public override void Initialize() SubscribeLocalEvent(OnHandsShutdown); SubscribeLocalEvent(HandleComponentState); SubscribeLocalEvent(OnVisualsChanged); + SubscribeLocalEvent(HandleBodyPartRemoved); // Shitmed Change + SubscribeLocalEvent(HandleBodyPartDisabled); // Shitmed Change OnHandSetActive += OnHandActivated; } @@ -240,6 +244,35 @@ public void UIHandAltActivateItem(string handName) #region visuals + // Shitmed Change Start + private void HideLayers(EntityUid uid, HandsComponent component, Entity part, SpriteComponent? sprite = null) + { + if (part.Comp.PartType != BodyPartType.Hand || !Resolve(uid, ref sprite, logMissing: false)) + return; + + var location = part.Comp.Symmetry switch + { + BodyPartSymmetry.None => HandLocation.Middle, + BodyPartSymmetry.Left => HandLocation.Left, + BodyPartSymmetry.Right => HandLocation.Right, + _ => throw new ArgumentOutOfRangeException(nameof(part.Comp.Symmetry)) + }; + + if (component.RevealedLayers.TryGetValue(location, out var revealedLayers)) + { + foreach (var key in revealedLayers) + sprite.RemoveLayer(key); + + revealedLayers.Clear(); + } + } + + private void HandleBodyPartRemoved(EntityUid uid, HandsComponent component, ref BodyPartRemovedEvent args) => HideLayers(uid, component, args.Part); + + private void HandleBodyPartDisabled(EntityUid uid, HandsComponent component, ref BodyPartDisabledEvent args) => HideLayers(uid, component, args.Part); + + // Shitmed Change End + protected override void HandleEntityInserted(EntityUid uid, HandsComponent hands, EntInsertedIntoContainerMessage args) { base.HandleEntityInserted(uid, hands, args); diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs index baea03c8923..3261a109e73 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.MedicalScanner; +using Content.Shared._Shitmed.Targeting; // Shitmed Change using JetBrains.Annotations; using Robust.Client.UserInterface; @@ -19,10 +20,11 @@ protected override void Open() base.Open(); _window = this.CreateWindow(); - + _window.OnBodyPartSelected += SendBodyPartMessage; // Shitmed Change _window.Title = EntMan.GetComponent(Owner).EntityName; } + protected override void ReceiveMessage(BoundUserInterfaceMessage message) { if (_window == null) @@ -33,5 +35,21 @@ protected override void ReceiveMessage(BoundUserInterfaceMessage message) _window.Populate(cast); } + + // Shitmed Change Start + private void SendBodyPartMessage(TargetBodyPart? part, EntityUid target) => SendMessage(new HealthAnalyzerPartMessage(EntMan.GetNetEntity(target), part ?? null)); + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + if (_window != null) + _window.OnBodyPartSelected -= SendBodyPartMessage; + + _window?.Dispose(); + } + + // Shitmed Change End } } diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml index aae8785b1fe..996796d9c9b 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml @@ -2,7 +2,7 @@ xmlns="https://spacestation14.io" xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls" MaxHeight="525" - MinWidth="300"> + MinWidth="350"> /// The health analyzer that should receive the updates /// The entity to start analyzing - private void BeginAnalyzingEntity(Entity healthAnalyzer, EntityUid target) + /// Shitmed Change: The body part to analyze, if any + private void BeginAnalyzingEntity(Entity healthAnalyzer, EntityUid target, EntityUid? part = null) { //Link the health analyzer to the scanned entity healthAnalyzer.Comp.ScannedEntity = target; + healthAnalyzer.Comp.CurrentBodyPart = part; // Shitmed Change _toggle.TryActivate(healthAnalyzer.Owner); - UpdateScannedUser(healthAnalyzer, target, true); + UpdateScannedUser(healthAnalyzer, target, true, part); // Shitmed Change } /// @@ -170,19 +196,44 @@ private void StopAnalyzingEntity(Entity healthAnalyzer, { //Unlink the analyzer healthAnalyzer.Comp.ScannedEntity = null; - + healthAnalyzer.Comp.CurrentBodyPart = null; // Shitmed Change _toggle.TryDeactivate(healthAnalyzer.Owner); UpdateScannedUser(healthAnalyzer, target, false); } + // Shitmed Change Start + /// + /// Shitmed Change: Handle the selection of a body part on the health analyzer + /// + /// The health analyzer that's receiving the updates + /// The message containing the selected part + private void OnHealthAnalyzerPartSelected(Entity healthAnalyzer, ref HealthAnalyzerPartMessage args) + { + if (!TryGetEntity(args.Owner, out var owner)) + return; + + if (args.BodyPart == null) + { + BeginAnalyzingEntity(healthAnalyzer, owner.Value, null); + } + else + { + var (targetType, targetSymmetry) = _bodySystem.ConvertTargetBodyPart(args.BodyPart.Value); + if (_bodySystem.GetBodyChildrenOfType(owner.Value, targetType, symmetry: targetSymmetry) is { } part) + BeginAnalyzingEntity(healthAnalyzer, owner.Value, part.FirstOrDefault().Id); + } + } + // Shitmed Change End + /// /// Send an update for the target to the healthAnalyzer /// /// The health analyzer /// The entity being scanned /// True makes the UI show ACTIVE, False makes the UI show INACTIVE - public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool scanMode) + /// Shitmed Change: The body part being scanned, if any + public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool scanMode, EntityUid? part = null) { if (!_uiSystem.HasUi(healthAnalyzer, HealthAnalyzerUiKey.Key)) return; @@ -210,6 +261,12 @@ public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool s if (HasComp(target)) unrevivable = true; + // Shitmed Change Start + Dictionary? body = null; + if (HasComp(target)) + body = _bodySystem.GetBodyPartStatus(target); + // Shitmed Change End + _uiSystem.ServerSendUiMessage(healthAnalyzer, HealthAnalyzerUiKey.Key, new HealthAnalyzerScannedUserMessage( GetNetEntity(target), bodyTemperature, @@ -217,6 +274,9 @@ public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool s scanMode, bleeding, unrevivable + // Shitmed Change + body, + part != null ? GetNetEntity(part) : null )); } } diff --git a/Content.Server/_Shitmed/Destructible/Thresholds/Behaviors/GibPartBehavior.cs b/Content.Server/_Shitmed/Destructible/Thresholds/Behaviors/GibPartBehavior.cs new file mode 100644 index 00000000000..abbbd0928ad --- /dev/null +++ b/Content.Server/_Shitmed/Destructible/Thresholds/Behaviors/GibPartBehavior.cs @@ -0,0 +1,21 @@ +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using JetBrains.Annotations; + +// Leaving this one in the default namespace because I am afraid to test it +// in the Shitmed namespace lmao. +namespace Content.Server.Destructible.Thresholds.Behaviors; + +[UsedImplicitly] +[DataDefinition] +public sealed partial class GibPartBehavior : IThresholdBehavior +{ + public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null) + { + if (!system.EntityManager.TryGetComponent(owner, out BodyPartComponent? part)) + return; + + system.BodySystem.GibPart(owner, part); + } +} + diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs new file mode 100644 index 00000000000..d8c52e3bdf7 --- /dev/null +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -0,0 +1,188 @@ +using Content.Server.Atmos.Rotting; +using Content.Server.Body.Systems; +using Content.Server.Chat.Systems; +using Content.Shared.Body.Organ; +using Content.Shared.Body.Part; +using Content.Server.Popups; +using Content.Shared.Bed.Sleep; +using Content.Shared.CCVar; +using Content.Shared.Damage; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Interaction; +using Content.Shared.Inventory; +using Content.Shared._Shitmed.Medical.Surgery; +using Content.Shared._Shitmed.Medical.Surgery.Conditions; +using Content.Shared._Shitmed.Medical.Surgery.Effects.Step; +using Content.Shared._Shitmed.Medical.Surgery.Steps; +using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; +using Content.Shared._Shitmed.Medical.Surgery.Tools; +using Content.Shared.Prototypes; +using Robust.Server.GameObjects; +using Robust.Shared.Configuration; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; +using System.Linq; + +namespace Content.Server._Shitmed.Medical.Surgery; + +public sealed class SurgerySystem : SharedSurgerySystem +{ + [Dependency] private readonly BodySystem _body = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly UserInterfaceSystem _ui = default!; + [Dependency] private readonly RottingSystem _rot = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + + private readonly List _surgeries = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToolAfterInteract); + SubscribeLocalEvent(OnSurgeryStepDamage); + SubscribeLocalEvent(OnSurgeryDamageChange); + SubscribeLocalEvent(OnSurgerySpecialDamageChange); + SubscribeLocalEvent(OnStepScreamComplete); + SubscribeLocalEvent(OnStepSpawnComplete); + SubscribeLocalEvent(OnPrototypesReloaded); + LoadPrototypes(); + } + + protected override void RefreshUI(EntityUid body) + { + var surgeries = new Dictionary>(); + foreach (var surgery in _surgeries) + { + if (GetSingleton(surgery) is not { } surgeryEnt) + continue; + + foreach (var part in _body.GetBodyChildren(body)) + { + var ev = new SurgeryValidEvent(body, part.Id); + RaiseLocalEvent(surgeryEnt, ref ev); + + if (ev.Cancelled) + continue; + + surgeries.GetOrNew(GetNetEntity(part.Id)).Add(surgery); + } + + } + _ui.SetUiState(body, SurgeryUIKey.Key, new SurgeryBuiState(surgeries)); + /* + Reason we do this is because when applying a BUI State, it rolls back the state on the entity temporarily, + which just so happens to occur right as we're checking for step completion, so we end up with the UI + not updating at all until you change tools or reopen the window. I love shitcode. + */ + _ui.ServerSendUiMessage(body, SurgeryUIKey.Key, new SurgeryBuiRefreshMessage()); + } + private void SetDamage(EntityUid body, + DamageSpecifier damage, + float partMultiplier, + EntityUid user, + EntityUid part) + { + if (!TryComp(part, out var partComp)) + return; + + _damageable.TryChangeDamage(body, + damage, + true, + origin: user, + canSever: false, + partMultiplier: partMultiplier, + targetPart: _body.GetTargetBodyPart(partComp)); + } + + private void OnToolAfterInteract(Entity ent, ref AfterInteractEvent args) + { + var user = args.User; + if (args.Handled + || !args.CanReach + || args.Target == null + || !HasComp(args.Target) + || !TryComp(args.User, out var surgery) + || !surgery.CanOperate + || !IsLyingDown(args.Target.Value, args.User)) + { + return; + } + + if (user == args.Target && !_config.GetCVar(CCVars.CanOperateOnSelf)) + { + _popup.PopupEntity(Loc.GetString("surgery-error-self-surgery"), user, user); + return; + } + + args.Handled = true; + _ui.OpenUi(args.Target.Value, SurgeryUIKey.Key, user); + RefreshUI(args.Target.Value); + } + + private void OnSurgeryStepDamage(Entity ent, ref SurgeryStepDamageEvent args) => + SetDamage(args.Body, args.Damage, args.PartMultiplier, args.User, args.Part); + + private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepEvent args) + { + // This unintentionally punishes the user if they have an organ in another hand that is already used. + // Imo surgery shouldn't let you automatically pick tools on both hands anyway, it should only use the one you've got in your selected hand. + if (ent.Comp.IsConsumable + && args.Tools.Where(tool => TryComp(tool, out var organComp) + && !_body.TrySetOrganUsed(tool, true, organComp)).Any()) + return; + + var damageChange = ent.Comp.Damage; + if (HasComp(args.Body)) + damageChange = damageChange * ent.Comp.SleepModifier; + + SetDamage(args.Body, damageChange, 0.5f, args.User, args.Part); + } + + private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepEvent args) + { + if (ent.Comp.IsConsumable + && args.Tools.Where(tool => TryComp(tool, out var organComp) + && !_body.TrySetOrganUsed(tool, true, organComp)).Any()) + return; + + if (ent.Comp.DamageType == "Rot") + _rot.ReduceAccumulator(args.Body, TimeSpan.FromSeconds(2147483648)); // BEHOLD, SHITCODE THAT I JUST COPY PASTED. I'll redo it at some point, pinky swear :) + else if (ent.Comp.DamageType == "Eye" + && TryComp(args.Body, out BlindableComponent? blindComp) + && blindComp.EyeDamage > 0) + _blindableSystem.AdjustEyeDamage((args.Body, blindComp), -blindComp!.EyeDamage); + } + + private void OnStepScreamComplete(Entity ent, ref SurgeryStepEvent args) + { + if (HasComp(args.Body)) + return; + + _chat.TryEmoteWithChat(args.Body, ent.Comp.Emote); + } + private void OnStepSpawnComplete(Entity ent, ref SurgeryStepEvent args) => + SpawnAtPosition(ent.Comp.Entity, Transform(args.Body).Coordinates); + + private void OnPrototypesReloaded(PrototypesReloadedEventArgs args) + { + if (!args.WasModified()) + return; + + LoadPrototypes(); + } + + private void LoadPrototypes() + { + _surgeries.Clear(); + foreach (var entity in _prototypes.EnumeratePrototypes()) + if (entity.HasComponent()) + _surgeries.Add(new EntProtoId(entity.ID)); + } +} diff --git a/Content.Server/_Shitmed/Targeting/TargetingSystem.cs b/Content.Server/_Shitmed/Targeting/TargetingSystem.cs new file mode 100644 index 00000000000..0fcb0e7ed5a --- /dev/null +++ b/Content.Server/_Shitmed/Targeting/TargetingSystem.cs @@ -0,0 +1,54 @@ +using Content.Shared.Body.Systems; +using Content.Shared.Mobs; +using Content.Shared._Shitmed.Targeting; +using Content.Shared._Shitmed.Targeting.Events; + +namespace Content.Server._Shitmed.Targeting; +public sealed class TargetingSystem : SharedTargetingSystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeNetworkEvent(OnTargetChange); + SubscribeLocalEvent(OnMobStateChange); + } + + private void OnTargetChange(TargetChangeEvent message, EntitySessionEventArgs args) + { + if (!TryComp(GetEntity(message.Uid), out var target)) + return; + + target.Target = message.BodyPart; + Dirty(GetEntity(message.Uid), target); + } + + private void OnMobStateChange(EntityUid uid, TargetingComponent component, MobStateChangedEvent args) + { + // Revival is handled by the server, so we're keeping all of this here. + var changed = false; + + if (args.NewMobState == MobState.Dead) + { + foreach (var part in GetValidParts()) + { + component.BodyStatus[part] = TargetIntegrity.Dead; + changed = true; + } + // I love groin shitcode. + component.BodyStatus[TargetBodyPart.Groin] = TargetIntegrity.Dead; + } + else if (args.OldMobState == MobState.Dead && (args.NewMobState == MobState.Alive || args.NewMobState == MobState.Critical)) + { + component.BodyStatus = _bodySystem.GetBodyPartStatus(uid); + changed = true; + } + + if (changed) + { + Dirty(uid, component); + RaiseNetworkEvent(new TargetIntegrityChangeEvent(GetNetEntity(uid)), uid); + } + } +} diff --git a/Content.Shared/Bed/Sleep/SleepingSystem.cs b/Content.Shared/Bed/Sleep/SleepingSystem.cs index 620ff96a757..ff0e06326cb 100644 --- a/Content.Shared/Bed/Sleep/SleepingSystem.cs +++ b/Content.Shared/Bed/Sleep/SleepingSystem.cs @@ -211,8 +211,14 @@ private void OnDamageChanged(Entity ent, ref DamageChangedEve if (!args.DamageIncreased || args.DamageDelta == null) return; - if (args.DamageDelta.GetTotal() >= ent.Comp.WakeThreshold) + /* Shitmed Change Start - Surgery needs this, sorry! If the nocturine gamers get too feisty + I'll probably just increase the threshold */ + + if (args.DamageDelta.GetTotal() >= ent.Comp.WakeThreshold + && !HasComp(ent)) TryWaking((ent, ent.Comp)); + + // Shitmed Change End } /// diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 3048927b5fb..1ce8243f319 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -1,16 +1,36 @@ using Content.Shared.Body.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Content.Shared._Shitmed.Medical.Surgery.Tools; // Shitmed Change namespace Content.Shared.Body.Organ; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedBodySystem))] -public sealed partial class OrganComponent : Component +public sealed partial class OrganComponent : Component, ISurgeryToolComponent // Shitmed Change { /// /// Relevant body this organ is attached to. /// [DataField, AutoNetworkedField] public EntityUid? Body; + + // Shitmed Change Start + /// + /// Shitmed Change: Shitcodey solution to not being able to know what name corresponds to each organ's slot ID + /// without referencing the prototype or hardcoding. + /// + + [DataField] + public string SlotId = ""; + + [DataField] + public string ToolName { get; set; } = "An organ"; + + /// + /// Shitmed Change: If true, the organ will not heal an entity when transplanted into them. + /// + [DataField, AutoNetworkedField] + public bool? Used { get; set; } + // Shitmed Change End } diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index c4e65c06a3f..45d8975fb1a 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -4,11 +4,19 @@ using Robust.Shared.GameStates; using Robust.Shared.Serialization; +// Shitmed Change + +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.FixedPoint; +using Content.Shared._Shitmed.Medical.Surgery.Tools; +using Content.Shared._Shitmed.Targeting; + namespace Content.Shared.Body.Part; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedBodySystem))] -public sealed partial class BodyPartComponent : Component +public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent // Shitmed Change { // Need to set this on container changes as it may be several transform parents up the hierarchy. /// @@ -17,6 +25,113 @@ public sealed partial class BodyPartComponent : Component [DataField, AutoNetworkedField] public EntityUid? Body; + // Shitmed Change Start + + [DataField, AutoNetworkedField] + public EntityUid? OriginalBody; + + [DataField, AutoNetworkedField] + public BodyPartSlot? ParentSlot; + + /// + /// Shitmed Change: Amount of damage to deal when the part gets removed. + /// Only works if IsVital is true. + /// + [DataField, AutoNetworkedField] + public FixedPoint2 VitalDamage = 100; + + [DataField] + public string ToolName { get; set; } = "A body part"; + + [DataField, AutoNetworkedField] + public bool? Used { get; set; } = null; + + /// + /// Shitmed Change: What's the max health this body part can have? + /// + [DataField] + public float MinIntegrity; + + /// + /// Shitmed Change: Whether this body part is enabled or not. + /// + [DataField, AutoNetworkedField] + public bool Enabled = true; + + /// + /// Shitmed Change: Whether this body part can be enabled or not. Used for non-functional prosthetics. + /// + [DataField] + public bool CanEnable = true; + + /// + /// Shitmed Change: How long it takes to run another self heal tick on the body part. + /// + [DataField] + public float HealingTime = 30; + + /// + /// Shitmed Change: How long it has been since the last self heal tick on the body part. + /// + public float HealingTimer; + + /// + /// Shitmed Change: How much health to heal on the body part per tick. + /// + [DataField] + public float SelfHealingAmount = 5; + + /// + /// Shitmed Change: The name of the container for this body part. Used in insertion surgeries. + /// + [DataField] + public string ContainerName { get; set; } = "part_slot"; + + /// + /// Shitmed Change: The slot for item insertion. + /// + [DataField, AutoNetworkedField] + public ItemSlot ItemInsertionSlot = new(); + + + /// + /// Shitmed Change: Current species. Dictates things like body part sprites. + /// + [DataField, AutoNetworkedField] + public string Species { get; set; } = ""; + + /// + /// Shitmed Change: The total damage that has to be dealt to a body part + /// to make possible severing it. + /// + [DataField, AutoNetworkedField] + public float SeverIntegrity = 90; + + /// + /// Shitmed Change: The ID of the base layer for this body part. + /// + [DataField, AutoNetworkedField] + public string? BaseLayerId; + + /// + /// Shitmed Change: On what TargetIntegrity we should re-enable the part. + /// + [DataField, AutoNetworkedField] + public TargetIntegrity EnableIntegrity = TargetIntegrity.ModeratelyWounded; + + [DataField, AutoNetworkedField] + public Dictionary IntegrityThresholds = new() + { + { TargetIntegrity.CriticallyWounded, 90 }, + { TargetIntegrity.HeavilyWounded, 75 }, + { TargetIntegrity.ModeratelyWounded, 60 }, + { TargetIntegrity.SomewhatWounded, 40}, + { TargetIntegrity.LightlyWounded, 20 }, + { TargetIntegrity.Healthy, 10 }, + }; + + // Shitmed Change End + [DataField, AutoNetworkedField] public BodyPartType PartType = BodyPartType.Other; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 250f90db8f3..7ecc13fbcab 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -15,6 +15,19 @@ using Robust.Shared.Map; using Robust.Shared.Utility; +// Shitmed Change +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.FixedPoint; +using Content.Shared.Humanoid; +using Content.Shared._Shitmed.Humanoid.Events; +using Content.Shared._Shitmed.Body.Part; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared.Rejuvenate; +using Content.Shared.Standing; +using Content.Shared._Shitmed.Targeting; +using Robust.Shared.Timing; + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem @@ -29,6 +42,8 @@ public partial class SharedBodySystem [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly GibbingSystem _gibbingSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly ItemSlotsSystem _slots = default!; // Shitmed Change + [Dependency] private readonly IGameTiming _gameTiming = default!; // Shitmed Change private const float GibletLaunchImpulse = 8; private const float GibletLaunchImpulseVariance = 3; @@ -42,6 +57,8 @@ private void InitializeBody() SubscribeLocalEvent(OnBodyInit); SubscribeLocalEvent(OnBodyMapInit); SubscribeLocalEvent(OnBodyCanDrag); + SubscribeLocalEvent(OnStandAttempt); // Shitmed Change + SubscribeLocalEvent(OnProfileLoadFinished); // Shitmed change } private void OnBodyInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -114,12 +131,13 @@ private void MapInitBody(EntityUid bodyEntity, BodyPrototype prototype) // This should already handle adding the entity to the root. var rootPartUid = SpawnInContainerOrDrop(protoRoot.Part, bodyEntity, BodyRootContainerId); var rootPart = Comp(rootPartUid); + rootPart.OriginalBody = bodyEntity; // Shitmed Change rootPart.Body = bodyEntity; Dirty(rootPartUid, rootPart); // Setup the rest of the body entities. SetupOrgans((rootPartUid, rootPart), protoRoot.Organs); - MapInitParts(rootPartUid, prototype); + MapInitParts(rootPartUid, rootPart, prototype); // Shitmed Change } private void OnBodyCanDrag(Entity ent, ref CanDragEvent args) @@ -130,7 +148,7 @@ private void OnBodyCanDrag(Entity ent, ref CanDragEvent args) /// /// Sets up all of the relevant body parts for a particular body entity and root part. /// - private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) + private void MapInitParts(EntityUid rootPartId, BodyPartComponent rootPart, BodyPrototype prototype) // Shitmed Change { // Start at the root part and traverse the body graph, setting up parts as we go. // Basic BFS pathfind. @@ -168,6 +186,11 @@ private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) var childPartComponent = Comp(childPart); var partSlot = CreatePartSlot(parentEntity, connection, childPartComponent.PartType, parentPartComponent); + // Shitmed Change Start + childPartComponent.ParentSlot = partSlot; + childPartComponent.OriginalBody = rootPart.Body; + Dirty(childPart, childPartComponent); + // Shitmed Change End var cont = Containers.GetContainer(parentEntity, GetPartSlotContainerId(connection)); if (partSlot is null || !Containers.Insert(childPart, cont)) @@ -234,6 +257,8 @@ public IEnumerable GetBodyContainers( if (id is null || !Resolve(id.Value, ref body, logMissing: false) || body.RootContainer.ContainedEntity is null + || body is null // Shitmed Change + || body.RootContainer == default // Shitmed Change || !Resolve(body.RootContainer.ContainedEntity.Value, ref rootPart)) { yield break; @@ -291,7 +316,10 @@ public virtual HashSet GibBody( Vector2? splatDirection = null, float splatModifier = 1, Angle splatCone = default, - SoundSpecifier? gibSoundOverride = null) + SoundSpecifier? gibSoundOverride = null, + // Shitmed Change + GibType gib = GibType.Gib, + GibContentsOption contents = GibContentsOption.Drop) { var gibs = new HashSet(); @@ -308,9 +336,9 @@ public virtual HashSet GibBody( foreach (var part in parts) { - _gibbingSystem.TryGibEntityWithRef(bodyId, part.Id, GibType.Gib, GibContentsOption.Skip, ref gibs, - playAudio: false, launchGibs:true, launchDirection:splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, - launchImpulseVariance:GibletLaunchImpulseVariance, launchCone: splatCone); + _gibbingSystem.TryGibEntityWithRef(bodyId, part.Id, gib, contents, ref gibs, // Shitmed Change + playAudio: false, launchGibs: true, launchDirection: splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); if (!gibOrgans) continue; @@ -335,4 +363,69 @@ public virtual HashSet GibBody( _audioSystem.PlayPredicted(gibSoundOverride, bodyTransform.Coordinates, null); return gibs; } + + // Shitmed Change Start + + public virtual HashSet GibPart( + EntityUid partId, + BodyPartComponent? part = null, + bool launchGibs = true, + Vector2? splatDirection = null, + float splatModifier = 1, + Angle splatCone = default, + SoundSpecifier? gibSoundOverride = null) + { + var gibs = new HashSet(); + + if (!Resolve(partId, ref part, logMissing: false)) + return gibs; + + if (part.Body is { } bodyEnt) + { + if (IsPartRoot(bodyEnt, partId, part: part)) + return gibs; + + RemovePartChildren((partId, part), bodyEnt); + foreach (var organ in GetPartOrgans(partId, part)) + { + _gibbingSystem.TryGibEntityWithRef(bodyEnt, organ.Id, GibType.Drop, GibContentsOption.Skip, + ref gibs, playAudio: false, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); + } + var ev = new BodyPartDroppedEvent((partId, part)); + RaiseLocalEvent(bodyEnt, ref ev); + } + + _gibbingSystem.TryGibEntityWithRef(partId, partId, GibType.Gib, GibContentsOption.Drop, ref gibs, + playAudio: true, launchGibs: true, launchDirection: splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, + launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); + + + if (HasComp(partId)) + { + foreach (var item in _inventory.GetHandOrInventoryEntities(partId)) + { + SharedTransform.AttachToGridOrMap(item); + gibs.Add(item); + } + } + _audioSystem.PlayPredicted(gibSoundOverride, Transform(partId).Coordinates, null); + return gibs; + } + + private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, ProfileLoadFinishedEvent args) + { + if (!HasComp(uid) + || TerminatingOrDeleted(uid)) + + foreach (var part in GetBodyChildren(uid, component)) + EnsureComp(part.Id); + } + private void OnStandAttempt(Entity ent, ref StandAttemptEvent args) + { + if (ent.Comp.LegEntities.Count == 0) + args.Cancel(); + } + + // Shitmed Change End } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index f83dd50c998..6fc559cc6b0 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -209,4 +209,19 @@ public bool TryGetBodyOrganEntityComps( comps = null; return false; } + + // Shitmed Change Start + + public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ = null) + { + if (!Resolve(organId, ref organ) + || organ.Used == true) + return false; + + organ.Used = true; + Dirty(organId, organ); + return true; + } + + // Shitmed Change End } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index 0917197e29f..0930ac41ae5 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -10,10 +10,21 @@ using Robust.Shared.Containers; using Robust.Shared.Utility; +// Shitmed Change Start +using Content.Shared.Humanoid; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared._Shitmed.Body.Part; +using Content.Shared.Inventory; +using Content.Shared.Random; +using Content.Shared._Shitmed.Targeting.Events; + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + [Dependency] private readonly RandomHelperSystem _randomHelper = default!; // Shitmed Change + [Dependency] private readonly InventorySystem _inventorySystem = default!; // Shitmed Change + private void InitializeParts() { // TODO: This doesn't handle comp removal on child ents. @@ -21,8 +32,174 @@ private void InitializeParts() // If you modify this also see the Body partial for root parts. SubscribeLocalEvent(OnBodyPartInserted); SubscribeLocalEvent(OnBodyPartRemoved); + + // Shitmed Change Start + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnBodyPartRemove); + SubscribeLocalEvent(OnAmputateAttempt); + SubscribeLocalEvent(OnPartEnableChanged); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.PartType == BodyPartType.Torso) + { + // For whatever reason this slot is initialized properly on the server, but not on the client. + // This seems to be an issue due to wiz-merge, on my old branch it was properly instantiating + // ItemInsertionSlot's container on both ends. It does show up properly on ItemSlotsComponent though. + _slots.AddItemSlot(ent, ent.Comp.ContainerName, ent.Comp.ItemInsertionSlot); + Dirty(ent, ent.Comp); + } + } + + private void OnBodyPartRemove(Entity ent, ref ComponentRemove args) + { + if (ent.Comp.PartType == BodyPartType.Torso) + _slots.RemoveItemSlot(ent, ent.Comp.ItemInsertionSlot); + } + + private void OnPartEnableChanged(Entity partEnt, ref BodyPartEnableChangedEvent args) + { + if (!partEnt.Comp.CanEnable && args.Enabled) + return; + + partEnt.Comp.Enabled = args.Enabled; + Dirty(partEnt, partEnt.Comp); + + if (args.Enabled) + EnablePart(partEnt); + else + DisablePart(partEnt); + } + + private void EnablePart(Entity partEnt) + { + if (!TryComp(partEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (partEnt.Comp.PartType == BodyPartType.Leg) + AddLeg(partEnt, (partEnt.Comp.Body.Value, body)); + + if (partEnt.Comp.PartType == BodyPartType.Arm) + { + var hand = GetBodyChildrenOfType(partEnt.Comp.Body.Value, BodyPartType.Hand, symmetry: partEnt.Comp.Symmetry).FirstOrDefault(); + if (hand != default) + { + var ev = new BodyPartEnabledEvent(hand); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + if (partEnt.Comp.PartType == BodyPartType.Hand) + { + var ev = new BodyPartEnabledEvent(partEnt); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + /// + /// This function handles disabling or enabling equipment slots when an entity is + /// missing all of a given part type, or they get one added to them. + /// It is called right before dropping a part, or right after adding one. + /// + public void ChangeSlotState(Entity partEnt, bool disable) + { + if (partEnt.Comp.Body is not null + && GetBodyPartCount(partEnt.Comp.Body.Value, partEnt.Comp.PartType) == 1 + && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) + { + foreach (var containerName in containerNames) + { + _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable); + var ev = new RefreshInventorySlotsEvent(containerName); + RaiseLocalEvent(partEnt.Comp.Body.Value, ev); + } + } + + } + + private void DisablePart(Entity partEnt) + { + if (!TryComp(partEnt.Comp.Body, out BodyComponent? body)) + return; + + if (partEnt.Comp.PartType == BodyPartType.Leg) + RemoveLeg(partEnt, (partEnt.Comp.Body.Value, body)); + + if (partEnt.Comp.PartType == BodyPartType.Arm) + { + var hand = GetBodyChildrenOfType(partEnt.Comp.Body.Value, BodyPartType.Hand, symmetry: partEnt.Comp.Symmetry).FirstOrDefault(); + if (hand != default) + { + var ev = new BodyPartDisabledEvent(hand); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + if (partEnt.Comp.PartType == BodyPartType.Hand) + { + var ev = new BodyPartDisabledEvent(partEnt); + RaiseLocalEvent(partEnt.Comp.Body.Value, ref ev); + } + } + + // TODO: Refactor this crap. I hate it so much. + private void RemovePartEffect(Entity partEnt, Entity bodyEnt) + { + if (TerminatingOrDeleted(bodyEnt) + || !Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) + return; + + RemovePartChildren(partEnt, bodyEnt, bodyEnt.Comp); + } + + protected void RemovePartChildren(Entity partEnt, EntityUid bodyEnt, BodyComponent? body = null) + { + if (!Resolve(bodyEnt, ref body, logMissing: false)) + return; + + if (partEnt.Comp.Children.Any()) + { + foreach (var slotId in partEnt.Comp.Children.Keys) + { + if (Containers.TryGetContainer(partEnt, GetPartSlotContainerId(slotId), out var container) && + container is ContainerSlot slot && + slot.ContainedEntity is { } childEntity && + TryComp(childEntity, out BodyPartComponent? childPart)) + { + var ev = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(childEntity, ref ev); + DropPart((childEntity, childPart)); + } + } + + Dirty(bodyEnt, body); + } + } + + protected virtual void DropPart(Entity partEnt) + { + ChangeSlotState(partEnt, true); + // I don't know if this can cause issues, since any part that's being detached HAS to have a Body. + // though I really just want the compiler to shut the fuck up. + var body = partEnt.Comp.Body.GetValueOrDefault(); + if (TryComp(partEnt, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + var enableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(partEnt, ref enableEvent); + var droppedEvent = new BodyPartDroppedEvent(partEnt); + RaiseLocalEvent(body, ref droppedEvent); + SharedTransform.AttachToGridOrMap(partEnt, transform); + _randomHelper.RandomOffset(partEnt, 0.5f); + } + } + private void OnAmputateAttempt(Entity partEnt, ref AmputateAttemptEvent args) => + DropPart(partEnt); + + // Shitmed Change End private void OnBodyPartInserted(Entity ent, ref EntInsertedIntoContainerMessage args) { // Body part inserted into another body part. @@ -53,6 +230,7 @@ private void OnBodyPartRemoved(Entity ent, ref EntRemovedFrom if (TryComp(removedUid, out BodyPartComponent? part) && part.Body is not null) { + CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); // Shitmed Change RemovePart(part.Body.Value, (removedUid, part), slotId); RecursiveBodyUpdate((removedUid, part), null); } @@ -93,6 +271,8 @@ private void RecursiveBodyUpdate(Entity ent, EntityUid? bodyU } } + // The code for RemovePartEffect() should live here, because it literally is the point of this recursive function. + // But the debug asserts at the top plus existing tests need refactoring for this. So we'll be lazy. foreach (var slotId in ent.Comp.Children.Keys) { if (!Containers.TryGetContainer(ent, GetPartSlotContainerId(slotId), out var container)) @@ -127,12 +307,13 @@ protected virtual void RemovePart( { Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false); Dirty(partEnt, partEnt.Comp); - partEnt.Comp.Body = null; - + partEnt.Comp.OriginalBody = partEnt.Comp.Body; // Shitmed Change + partEnt.Comp.ParentSlot = null; // Shitmed Change var ev = new BodyPartRemovedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); RemoveLeg(partEnt, bodyEnt); + RemovePartEffect(partEnt, bodyEnt); // Shitmed Change PartRemoveDamage(bodyEnt, partEnt); } @@ -159,11 +340,7 @@ private void RemoveLeg(Entity legEnt, Entity bodyEnt.Comp.LegEntities.Remove(legEnt); UpdateMovementSpeed(bodyEnt); Dirty(bodyEnt, bodyEnt.Comp); - - if (!bodyEnt.Comp.LegEntities.Any()) - { - Standing.Down(bodyEnt); - } + Standing.Down(bodyEnt); // Shitmed Change } } @@ -177,9 +354,8 @@ private void PartRemoveDamage(Entity bodyEnt, Entity("Bloodloss"), 300); - Damageable.TryChangeDamage(bodyEnt, damage); + var damage = new DamageSpecifier(Prototypes.Index("Bloodloss"), partEnt.Comp.VitalDamage); // Shitmed Change + Damageable.TryChangeDamage(bodyEnt, damage, partMultiplier: 0f); // Shitmed Change } } @@ -444,6 +620,14 @@ public bool AttachPart( return false; } + part.ParentSlot = slot; + + if (TryComp(parentPart.Body, out HumanoidAppearanceComponent? bodyAppearance) + && !HasComp(partId) + && !TerminatingOrDeleted(parentPartId) + && !TerminatingOrDeleted(partId)) // Saw some exceptions involving these due to the spawn menu. + EnsureComp(partId); + return Containers.Insert(partId, container); } @@ -656,11 +840,13 @@ public bool BodyHasChild( public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildrenOfType( EntityUid bodyId, BodyPartType type, - BodyComponent? body = null) + BodyComponent? body = null, + // Shitmed Change + BodyPartSymmetry? symmetry = null) { foreach (var part in GetBodyChildren(bodyId, body)) { - if (part.Component.PartType == type) + if (part.Component.PartType == type && (symmetry == null || part.Component.Symmetry == symmetry)) // Shitmed Change yield return part; } } @@ -722,6 +908,78 @@ public bool TryGetBodyPartOrganComponents( return false; } + // Shitmed Change Start + /// + /// Tries to get a list of ValueTuples of EntityUid and OrganComponent on each organ + /// in the given part. + /// + /// The part entity id to check on. + /// The type of component to check for. + /// The part to check for organs on. + /// The organs found on the body part. + /// Whether any were found. + /// + /// This method is somewhat of a copout to the fact that we can't use reflection to generically + /// get the type of component on runtime due to sandboxing. So we simply do a HasComp check for each organ. + /// + public bool TryGetBodyPartOrgans( + EntityUid uid, + Type type, + [NotNullWhen(true)] out List<(EntityUid Id, OrganComponent Organ)>? organs, + BodyPartComponent? part = null) + { + if (!Resolve(uid, ref part)) + { + organs = null; + return false; + } + + var list = new List<(EntityUid Id, OrganComponent Organ)>(); + + foreach (var organ in GetPartOrgans(uid, part)) + { + if (HasComp(organ.Id, type)) + list.Add((organ.Id, organ.Component)); + } + + if (list.Count != 0) + { + organs = list; + return true; + } + + organs = null; + return false; + } + + private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet containerNames) + { + containerNames = partType switch + { + BodyPartType.Arm => new() { "gloves" }, + BodyPartType.Leg => new() { "shoes" }, + BodyPartType.Head => new() { "eyes", "ears", "head", "mask" }, + _ => new() + }; + return containerNames.Count > 0; + } + + public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyComponent? body = null) + { + if (!Resolve(bodyId, ref body, logMissing: false)) + return 0; + + int count = 0; + foreach (var part in GetBodyChildren(bodyId, body)) + { + if (part.Component.PartType == partType) + count++; + } + return count; + } + + // Shitmed Change End + /// /// Gets the parent body part and all immediate child body parts for the partId. /// diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index a45966fcc37..f31b20b0adc 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -28,7 +28,7 @@ public abstract partial class SharedBodySystem : EntitySystem /// public const string OrganSlotContainerIdPrefix = "body_organ_slot_"; - [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IGameTiming _timing = default!; [Dependency] protected readonly IPrototypeManager Prototypes = default!; [Dependency] protected readonly DamageableSystem Damageable = default!; [Dependency] protected readonly MovementSpeedModifierSystem Movement = default!; @@ -42,6 +42,12 @@ public override void Initialize() InitializeBody(); InitializeParts(); + + // Shitmed Change Start + // To try and mitigate the server load due to integrity checks, we set up a Job Queue. + InitializeIntegrityQueue(); + InitializePartAppearances(); + // Shitmed Change End } /// diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index 3c3e1b736df..9a64426e1f2 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -12,6 +12,11 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; +// Shitmed Change +using Content.Shared.Body.Systems; +using Content.Shared._Shitmed.Targeting; +using Robust.Shared.Random; + namespace Content.Shared.Damage { public sealed class DamageableSystem : EntitySystem @@ -19,6 +24,8 @@ public sealed class DamageableSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly INetManager _netMan = default!; + [Dependency] private readonly SharedBodySystem _body = default!; // Shitmed Change + [Dependency] private readonly IRobustRandom _random = default!; // Shitmed Change [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; private EntityQuery _appearanceQuery; @@ -97,7 +104,7 @@ public void SetDamage(EntityUid uid, DamageableComponent damageable, DamageSpeci /// The damage changed event is used by other systems, such as damage thresholds. /// public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSpecifier? damageDelta = null, - bool interruptsDoAfters = true, EntityUid? origin = null) + bool interruptsDoAfters = true, EntityUid? origin = null, bool? canSever = null) // Shitmed Change { component.Damage.GetDamagePerGroup(_prototypeManager, component.DamagePerGroup); component.TotalDamage = component.Damage.GetTotal(); @@ -108,7 +115,7 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp var data = new DamageVisualizerGroupData(component.DamagePerGroup.Keys.ToList()); _appearance.SetData(uid, DamageVisualizerKeys.DamageUpdateGroups, data, appearance); } - RaiseLocalEvent(uid, new DamageChangedEvent(component, damageDelta, interruptsDoAfters, origin)); + RaiseLocalEvent(uid, new DamageChangedEvent(component, damageDelta, interruptsDoAfters, origin, canSever ?? true)); // Shitmed Change } /// @@ -124,7 +131,9 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp /// null if the user had no applicable components that can take damage. /// public DamageSpecifier? TryChangeDamage(EntityUid? uid, DamageSpecifier damage, bool ignoreResistances = false, - bool interruptsDoAfters = true, DamageableComponent? damageable = null, EntityUid? origin = null) + bool interruptsDoAfters = true, DamageableComponent? damageable = null, EntityUid? origin = null, + // Shitmed Change + bool? canSever = true, bool? canEvade = false, float? partMultiplier = 1.00f, TargetBodyPart? targetPart = null) { if (!uid.HasValue || !_damageableQuery.Resolve(uid.Value, ref damageable, false)) { @@ -137,10 +146,11 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp return damage; } - var before = new BeforeDamageChangedEvent(damage, origin); + var before = new BeforeDamageChangedEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); // Shitmed Change RaiseLocalEvent(uid.Value, ref before); - if (before.Cancelled) + if (before.Cancelled + || before.Evaded) // Shitmed Change return null; // Apply resistances @@ -151,10 +161,11 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp { // TODO DAMAGE PERFORMANCE // use a local private field instead of creating a new dictionary here.. + // TODO: We need to add a check to see if the given armor covers the targeted part (if any) to modify or not. damage = DamageSpecifier.ApplyModifierSet(damage, modifierSet); } - var ev = new DamageModifyEvent(damage, origin); + var ev = new DamageModifyEvent(damage, origin, targetPart); // Shitmed Change RaiseLocalEvent(uid.Value, ev); damage = ev.Damage; @@ -186,7 +197,7 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp } if (delta.DamageDict.Count > 0) - DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin); + DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin, canSever); // Shitmed Change return delta; } @@ -256,6 +267,11 @@ private void OnRejuvenate(EntityUid uid, DamageableComponent component, Rejuvena TryComp(uid, out var thresholds); _mobThreshold.SetAllowRevives(uid, true, thresholds); // do this so that the state changes when we set the damage SetAllDamage(uid, component, 0); + // Shitmed Start + if (HasComp(uid)) + foreach (var part in _body.GetBodyChildren(uid)) + RaiseLocalEvent(part.Id, new RejuvenateEvent()); + // Shitmed End _mobThreshold.SetAllowRevives(uid, false, thresholds); } @@ -286,7 +302,16 @@ private void DamageableHandleState(EntityUid uid, DamageableComponent component, /// Raised before damage is done, so stuff can cancel it if necessary. /// [ByRefEvent] - public record struct BeforeDamageChangedEvent(DamageSpecifier Damage, EntityUid? Origin = null, bool Cancelled = false); + public record struct BeforeDamageChangedEvent( + DamageSpecifier Damage, + EntityUid? Origin = null, + // Shitmed Change + TargetBodyPart? TargetPart = null, + bool CanSever = true, + bool CanEvade = false, + float PartMultiplier = 1.00f, + bool Evaded = false, + bool Cancelled = false); /// /// Raised on an entity when damage is about to be dealt, @@ -303,12 +328,14 @@ public sealed class DamageModifyEvent : EntityEventArgs, IInventoryRelayEvent public readonly DamageSpecifier OriginalDamage; public DamageSpecifier Damage; public EntityUid? Origin; + public readonly TargetBodyPart? TargetPart; // Shitmed Change - public DamageModifyEvent(DamageSpecifier damage, EntityUid? origin = null) + public DamageModifyEvent(DamageSpecifier damage, EntityUid? origin = null, TargetBodyPart? targetPart = null) // Shitmed Change { OriginalDamage = damage; Damage = damage; Origin = origin; + TargetPart = targetPart; // Shitmed Change } } @@ -347,12 +374,17 @@ public sealed class DamageChangedEvent : EntityEventArgs /// public readonly EntityUid? Origin; - public DamageChangedEvent(DamageableComponent damageable, DamageSpecifier? damageDelta, bool interruptsDoAfters, EntityUid? origin) + /// + /// Shitmed Change: Can this damage event sever parts? + /// + public readonly bool CanSever; + + public DamageChangedEvent(DamageableComponent damageable, DamageSpecifier? damageDelta, bool interruptsDoAfters, EntityUid? origin, bool canSever = true) // Shitmed Change { Damageable = damageable; DamageDelta = damageDelta; Origin = origin; - + CanSever = canSever; // Shitmed Change if (DamageDelta == null) return; diff --git a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs index 0f8b940bd66..384f3cc7ae5 100644 --- a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs +++ b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs @@ -63,6 +63,20 @@ public static IEnumerable Sublayers(HumanoidVisualLayers l yield return HumanoidVisualLayers.Chest; yield return HumanoidVisualLayers.Tail; break; + // Shitmed Change Start + case HumanoidVisualLayers.LHand: + yield return HumanoidVisualLayers.LHand; + break; + case HumanoidVisualLayers.RHand: + yield return HumanoidVisualLayers.RHand; + break; + case HumanoidVisualLayers.LFoot: + yield return HumanoidVisualLayers.LFoot; + break; + case HumanoidVisualLayers.RFoot: + yield return HumanoidVisualLayers.RFoot; + break; + // Shitmed Change End default: yield break; } diff --git a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs index 327bc226269..0b1a3ef5a2b 100644 --- a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Decals; using Content.Shared.Examine; using Content.Shared.Humanoid.Markings; +using Content.Shared._Shitmed.Humanoid.Events; // Shitmed Change using Content.Shared.Humanoid.Prototypes; using Content.Shared.IdentityManagement; using Content.Shared.Preferences; @@ -100,6 +101,7 @@ private void OnInit(EntityUid uid, HumanoidAppearanceComponent humanoid, Compone } LoadProfile(uid, startingSet.Profile, humanoid); + RaiseLocalEvent(uid, new ProfileLoadFinishedEvent()); } private void OnExamined(EntityUid uid, HumanoidAppearanceComponent component, ExaminedEvent args) diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index fcc1969ceee..a7093119d41 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -61,6 +61,15 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction ResetZoom = "ResetZoom"; public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; // WD EDIT + // Shitmed Change Start + public static readonly BoundKeyFunction TargetHead = "TargetHead"; + public static readonly BoundKeyFunction TargetTorso = "TargetTorso"; + public static readonly BoundKeyFunction TargetLeftArm = "TargetLeftArm"; + public static readonly BoundKeyFunction TargetRightArm = "TargetRightArm"; + public static readonly BoundKeyFunction TargetLeftLeg = "TargetLeftLeg"; + public static readonly BoundKeyFunction TargetRightLeg = "TargetRightLeg"; + + // Shitmed Change End public static readonly BoundKeyFunction ArcadeUp = "ArcadeUp"; public static readonly BoundKeyFunction ArcadeDown = "ArcadeDown"; public static readonly BoundKeyFunction ArcadeLeft = "ArcadeLeft"; diff --git a/Content.Shared/Inventory/InventorySystem.Slots.cs b/Content.Shared/Inventory/InventorySystem.Slots.cs index 04d58c1cd52..95f80f86e43 100644 --- a/Content.Shared/Inventory/InventorySystem.Slots.cs +++ b/Content.Shared/Inventory/InventorySystem.Slots.cs @@ -6,12 +6,20 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; +// Shitmed Change +using Robust.Shared.Serialization.Manager; +using Content.Shared.Random; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + namespace Content.Shared.Inventory; public partial class InventorySystem : EntitySystem { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IViewVariablesManager _vvm = default!; + [Dependency] private readonly RandomHelperSystem _randomHelper = default!; // Shitmed Change + [Dependency] private readonly ISerializationManager _serializationManager = default!; // Shitmed Change private void InitializeSlots() { @@ -60,7 +68,7 @@ protected virtual void OnInit(EntityUid uid, InventoryComponent component, Compo if (!_prototypeManager.TryIndex(component.TemplateId, out InventoryTemplatePrototype? invTemplate)) return; - component.Slots = invTemplate.Slots; + _serializationManager.CopyTo(invTemplate.Slots, ref component.Slots, notNullableOverride: true); // Shitmed Change component.Containers = new ContainerSlot[component.Slots.Length]; for (var i = 0; i < component.Containers.Length; i++) { @@ -139,7 +147,7 @@ public bool TryGetSlot(EntityUid uid, string slot, [NotNullWhen(true)] out SlotD foreach (var slotDef in inventory.Slots) { - if (!slotDef.Name.Equals(slot)) + if (!slotDef.Name.Equals(slot) || slotDef.Disabled) // Shitmed Change continue; slotDefinition = slotDef; return true; @@ -252,7 +260,7 @@ public bool MoveNext([NotNullWhen(true)] out ContainerSlot? container) var i = _nextIdx++; var slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0) + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // Shitmed Change continue; container = _containers[i]; @@ -292,7 +300,7 @@ public bool NextItem(out EntityUid item, [NotNullWhen(true)] out SlotDefinition? var i = _nextIdx++; slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0) + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // Shitmed Change continue; var container = _containers[i]; @@ -308,4 +316,37 @@ public bool NextItem(out EntityUid item, [NotNullWhen(true)] out SlotDefinition? return false; } } + + // Shitmed Change Start + public void SetSlotStatus(EntityUid uid, string slotName, bool isDisabled, InventoryComponent? inventory = null) + { + if (!Resolve(uid, ref inventory)) + return; + + foreach (var slot in inventory.Slots) + { + if (slot.Name != slotName) + continue; + + if (isDisabled) + { + if (!TryGetSlotContainer(uid, slotName, out var container, out _, inventory)) + break; + + if (container.ContainedEntity is { } entityUid && TryComp(entityUid, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + _transform.AttachToGridOrMap(entityUid, transform); + _randomHelper.RandomOffset(entityUid, 0.5f); + } + //_containerSystem.ShutdownContainer(container); + } + //else + //_containerSystem.EnsureContainer(uid, slotName); + slot.Disabled = isDisabled; + break; + } + + Dirty(uid, inventory); + } + // Shitmed Change End } diff --git a/Content.Shared/Inventory/InventoryTemplatePrototype.cs b/Content.Shared/Inventory/InventoryTemplatePrototype.cs index 91accec8c93..90b3fb3f947 100644 --- a/Content.Shared/Inventory/InventoryTemplatePrototype.cs +++ b/Content.Shared/Inventory/InventoryTemplatePrototype.cs @@ -60,4 +60,9 @@ public sealed partial class SlotDefinition /// Entity blacklist for CanEquip checks. /// [DataField("blacklist")] public EntityWhitelist? Blacklist = null; + + /// + /// Shitmed Change: Is this slot disabled? Could be due to severing or other reasons. + /// + [DataField] public bool Disabled; } diff --git a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs index 08af1a36a7b..54a4a5e832d 100644 --- a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs +++ b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs @@ -1,3 +1,4 @@ +using Content.Shared._Shitmed.Targeting; // Shitmed Change using Robust.Shared.Serialization; namespace Content.Shared.MedicalScanner; @@ -14,8 +15,10 @@ public sealed class HealthAnalyzerScannedUserMessage : BoundUserInterfaceMessage public bool? ScanMode; public bool? Bleeding; public bool? Unrevivable; + public Dictionary? Body; // Shitmed Change + public NetEntity? Part; // Shitmed Change - public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable) + public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable, Dictionary? body, NetEntity? part = null) // Shitmed Change { TargetEntity = targetEntity; Temperature = temperature; @@ -23,6 +26,17 @@ public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperatu ScanMode = scanMode; Bleeding = bleeding; Unrevivable = unrevivable; + Body = body; // Shitmed Change + Part = part; // Shitmed Change } } +// Shitmed Change Start +[Serializable, NetSerializable] +public sealed class HealthAnalyzerPartMessage(NetEntity? owner, TargetBodyPart? bodyPart) : BoundUserInterfaceMessage +{ + public readonly NetEntity? Owner = owner; + public readonly TargetBodyPart? BodyPart = bodyPart; + +} +// Shitmed Change End diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs b/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs index 5928b3871ff..744dc99de4d 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.StateMachine.cs @@ -1,5 +1,6 @@ using Content.Shared.Database; using Content.Shared.Mobs.Components; +using Content.Shared._Shitmed.Body.Organ; namespace Content.Shared.Mobs.Systems; @@ -103,6 +104,9 @@ private void ChangeState(EntityUid target, MobStateComponent component, MobState if (oldState == newState || !component.AllowedStates.Contains(newState)) return; + if (oldState == MobState.Dead && HasComp(target)) // Shitmed Change + return; + OnExitState(target, component, oldState); component.CurrentState = newState; OnEnterState(target, component, newState); diff --git a/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs b/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs index 212c03475cf..a048844a119 100644 --- a/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs +++ b/Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs @@ -154,6 +154,22 @@ public sealed partial class MeleeWeaponComponent : Component /// [DataField, AutoNetworkedField] public bool MustBeEquippedToUse = false; + + // Shitmed Change Start + + /// + /// Shitmed Change: Part damage is multiplied by this amount for single-target attacks + /// + [DataField, AutoNetworkedField] + public float ClickPartDamageMultiplier = 1.00f; + + /// + /// Shitmed Change: Part damage is multiplied by this amount for heavy swings + /// + [DataField, AutoNetworkedField] + public float HeavyPartDamageMultiplier = 0.5f; + + // Shitmed Change End } /// diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index 767b5c4ef62..2a3af8a677e 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -511,7 +511,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity RaiseLocalEvent(target.Value, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); - var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin:user, ignoreResistances:resistanceBypass); + var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin: user, partMultiplier: component.ClickPartDamageMultiplier); // Shitmed Change if (damageResult is {Empty: false}) { @@ -666,7 +666,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU RaiseLocalEvent(entity, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); - var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin:user); + var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin: user, partMultiplier: component.HeavyPartDamageMultiplier); // Shitmed Change if (damageResult != null && damageResult.GetTotal() > FixedPoint2.Zero) { diff --git a/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs b/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs index 144981e9a6b..b3348d52b97 100644 --- a/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs +++ b/Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs @@ -5,6 +5,13 @@ namespace Content.Shared._Goobstation.CCVar; [CVarDefs] public sealed partial class GoobCVars { + #region Surgery + + public static readonly CVarDef CanOperateOnSelf = + CVarDef.Create("surgery.can_operate_on_self", true, CVar.SERVERONLY); + + #endregion + /// /// Should the player automatically get up after being knocked down /// diff --git a/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs b/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs new file mode 100644 index 00000000000..4a97049882b --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs @@ -0,0 +1,28 @@ +using Content.Shared.Humanoid; +using Content.Shared.Body.Part; + +namespace Content.Shared._Shitmed.Body.Events; + +/// +/// Raised on an entity when attempting to remove a body part. +/// +[ByRefEvent] +public readonly record struct AmputateAttemptEvent(EntityUid Part); + +// Kind of a clone of BodyPartAddedEvent for surgical reattachment specifically. +[ByRefEvent] +public readonly record struct BodyPartAttachedEvent(Entity Part); + +// Kind of a clone of BodyPartRemovedEvent for any instances where we call DropPart(), reasoning being that RemovedEvent fires off +// a lot more often than what I'd like due to PVS. +[ByRefEvent] +public readonly record struct BodyPartDroppedEvent(Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartEnableChangedEvent(bool Enabled); + +[ByRefEvent] +public readonly record struct BodyPartEnabledEvent(Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartDisabledEvent(Entity Part); diff --git a/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs b/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs new file mode 100644 index 00000000000..9d07ca797d5 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs @@ -0,0 +1,7 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class DebrainedComponent : Component; +// TODO: Add a timer to kill the entity if they don't get a new brain in time. diff --git a/Content.Shared/_Shitmed/Body/Organ/EarsComponent.cs b/Content.Shared/_Shitmed/Body/Organ/EarsComponent.cs new file mode 100644 index 00000000000..29c792dd0f4 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/EarsComponent.cs @@ -0,0 +1,7 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class EarsComponent : Component; +// TODO: Use this for deafening. \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Body/Organ/EyesComponent.cs b/Content.Shared/_Shitmed/Body/Organ/EyesComponent.cs new file mode 100644 index 00000000000..3dade2091f1 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/EyesComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class EyesComponent : Component; diff --git a/Content.Shared/_Shitmed/Body/Organ/HeartComponent.cs b/Content.Shared/_Shitmed/Body/Organ/HeartComponent.cs new file mode 100644 index 00000000000..fd7410d0dbe --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/HeartComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class HeartComponent : Component; diff --git a/Content.Shared/_Shitmed/Body/Organ/LiverComponent.cs b/Content.Shared/_Shitmed/Body/Organ/LiverComponent.cs new file mode 100644 index 00000000000..1fff7fee18c --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/LiverComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class LiverComponent : Component; diff --git a/Content.Shared/_Shitmed/Body/Organ/MarkingContainerComponent.cs b/Content.Shared/_Shitmed/Body/Organ/MarkingContainerComponent.cs new file mode 100644 index 00000000000..4931b59a30e --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/MarkingContainerComponent.cs @@ -0,0 +1,15 @@ +// This is a uh, very shitty copout to not wanting to modify the prototypes for felinids, and entities at large so they have ears. +// I will do that at some point, for now I just want the funny surgery to work lol. +using Robust.Shared.GameStates; +using Content.Shared.Humanoid.Markings; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent, NetworkedComponent] +public sealed partial class MarkingContainerComponent : Component +{ + [DataField(required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] + public string Marking = default!; + +} diff --git a/Content.Shared/_Shitmed/Body/Organ/TailComponent.cs b/Content.Shared/_Shitmed/Body/Organ/TailComponent.cs new file mode 100644 index 00000000000..53d4913eead --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/TailComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Organ; + +[RegisterComponent] +public sealed partial class TailComponent : Component; diff --git a/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs b/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs new file mode 100644 index 00000000000..a0150f82549 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs @@ -0,0 +1,45 @@ +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Prototypes; +using Content.Shared.Humanoid.Markings; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Body.Part; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class BodyPartAppearanceComponent : Component +{ + /// + /// HumanoidVisualLayer type for this body part. + /// + [DataField, AutoNetworkedField] + public HumanoidVisualLayers Type { get; set; } + + /// + /// Relevant markings for this body part that will be applied on attachment. + /// + [DataField, AutoNetworkedField] + public Dictionary> Markings = new(); + + /// + /// ID of this custom base layer. Must be a . + /// I don't actually know if these serializer props are necessary. I just lifted this from MS14 lol. + /// + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer)), AutoNetworkedField] + public string? ID { get; set; } + + /// + /// Color of this custom base layer. Null implies skin colour if the corresponding is set to match skin. + /// + [DataField, AutoNetworkedField] + public Color? Color { get; set; } + + /// + /// Color of this custom base eye layer. Null implies eye colour if the corresponding is set to match skin. + /// + [DataField, AutoNetworkedField] + public Color? EyeColor { get; set; } + + [DataField, AutoNetworkedField] + public EntityUid? OriginalBody { get; set; } +} diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs new file mode 100644 index 00000000000..199870fa6d3 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs @@ -0,0 +1,201 @@ +using System.Diagnostics; +using System.Linq; +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared._Shitmed.Body.Part; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Humanoid.Prototypes; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared.Body.Systems; +public partial class SharedBodySystem +{ + [Dependency] private readonly SharedHumanoidAppearanceSystem _humanoid = default!; + [Dependency] private readonly MarkingManager _markingManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + private void InitializePartAppearances() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartAppearanceStartup); + SubscribeLocalEvent(HandleState); + SubscribeLocalEvent(OnPartAttachedToBody); + SubscribeLocalEvent(OnPartDroppedFromBody); + } + + private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent component, ComponentStartup args) + { + if (!TryComp(uid, out BodyPartComponent? part) + || part.ToHumanoidLayers() is not { } relevantLayer) + return; + + if (part.OriginalBody == null + || TerminatingOrDeleted(part.OriginalBody.Value) + || !TryComp(part.OriginalBody.Value, out HumanoidAppearanceComponent? bodyAppearance)) + { + component.ID = part.BaseLayerId; + component.Type = relevantLayer; + return; + } + + var customLayers = bodyAppearance.CustomBaseLayers; + var spriteLayers = bodyAppearance.BaseLayers; + component.Type = relevantLayer; + component.OriginalBody = part.OriginalBody.Value; + + part.Species = bodyAppearance.Species; + + if (customLayers.ContainsKey(component.Type)) + { + component.ID = customLayers[component.Type].Id; + component.Color = customLayers[component.Type].Color; + } + else if (spriteLayers.ContainsKey(component.Type)) + { + component.ID = spriteLayers[component.Type].ID; + component.Color = bodyAppearance.SkinColor; + } + else + { + component.ID = CreateIdFromPart(bodyAppearance, relevantLayer); + component.Color = bodyAppearance.SkinColor; + } + + // I HATE HARDCODED CHECKS I HATE HARDCODED CHECKS I HATE HARDCODED CHECKS + if (part.PartType == BodyPartType.Head) + component.EyeColor = bodyAppearance.EyeColor; + + var markingsByLayer = new Dictionary>(); + + foreach (var layer in HumanoidVisualLayersExtension.Sublayers(relevantLayer)) + { + var category = MarkingCategoriesConversion.FromHumanoidVisualLayers(layer); + if (bodyAppearance.MarkingSet.Markings.TryGetValue(category, out var markingList)) + markingsByLayer[layer] = markingList.Select(m => new Marking(m.MarkingId, m.MarkingColors.ToList())).ToList(); + } + + component.Markings = markingsByLayer; + } + + private string? CreateIdFromPart(HumanoidAppearanceComponent bodyAppearance, HumanoidVisualLayers part) + { + var speciesProto = _prototypeManager.Index(bodyAppearance.Species); + var baseSprites = _prototypeManager.Index(speciesProto.SpriteSet); + + if (!baseSprites.Sprites.ContainsKey(part)) + return null; + + return HumanoidVisualLayersExtension.GetSexMorph(part, bodyAppearance.Sex, baseSprites.Sprites[part]); + } + + public void ModifyMarkings(EntityUid uid, + Entity partAppearance, + HumanoidAppearanceComponent bodyAppearance, + HumanoidVisualLayers targetLayer, + string markingId, + bool remove = false) + { + + if (!Resolve(partAppearance, ref partAppearance.Comp)) + return; + + if (!remove) + { + + if (!_markingManager.Markings.TryGetValue(markingId, out var prototype)) + return; + + var markingColors = MarkingColoring.GetMarkingLayerColors( + prototype, + bodyAppearance.SkinColor, + bodyAppearance.EyeColor, + bodyAppearance.MarkingSet + ); + + var marking = new Marking(markingId, markingColors); + + _humanoid.SetLayerVisibility(uid, targetLayer, true, true, bodyAppearance); + _humanoid.AddMarking(uid, markingId, markingColors, true, true, bodyAppearance); + if (!partAppearance.Comp.Markings.ContainsKey(targetLayer)) + partAppearance.Comp.Markings[targetLayer] = new List(); + + partAppearance.Comp.Markings[targetLayer].Add(marking); + } + //else + //RemovePartMarkings(uid, component, bodyAppearance); + } + + private void HandleState(EntityUid uid, BodyPartAppearanceComponent component, ref AfterAutoHandleStateEvent args) => + ApplyPartMarkings(uid, component); + + private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAttachedEvent args) + { + if (!TryComp(args.Part, out BodyPartAppearanceComponent? partAppearance) + || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + if (partAppearance.ID != null) + _humanoid.SetBaseLayerId(uid, partAppearance.Type, partAppearance.ID, sync: true, bodyAppearance); + + UpdateAppearance(uid, partAppearance); + } + + private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartDroppedEvent args) + { + if (TerminatingOrDeleted(uid) + || TerminatingOrDeleted(args.Part) + || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + // We check for this conditional here since some entities may not have a profile... If they dont + // have one, and their part is gibbed, the markings will not be removed or applied properly. + if (!HasComp(args.Part)) + EnsureComp(args.Part); + + if (TryComp(args.Part, out var partAppearance)) + RemoveAppearance(uid, partAppearance, args.Part); + } + + protected void UpdateAppearance(EntityUid target, + BodyPartAppearanceComponent component) + { + if (!TryComp(target, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + if (component.EyeColor != null) + bodyAppearance.EyeColor = component.EyeColor.Value; + + if (component.Color != null) + _humanoid.SetBaseLayerColor(target, component.Type, component.Color, true, bodyAppearance); + + _humanoid.SetLayerVisibility(target, component.Type, true, true, bodyAppearance); + + foreach (var (visualLayer, markingList) in component.Markings) + { + _humanoid.SetLayerVisibility(target, visualLayer, true, true, bodyAppearance); + foreach (var marking in markingList) + _humanoid.AddMarking(target, marking.MarkingId, marking.MarkingColors, false, true, bodyAppearance); + } + + Dirty(target, bodyAppearance); + } + + protected void RemoveAppearance(EntityUid entity, BodyPartAppearanceComponent component, EntityUid partEntity) + { + if (!TryComp(entity, out HumanoidAppearanceComponent? bodyAppearance)) + return; + + foreach (var (visualLayer, markingList) in component.Markings) + { + _humanoid.SetLayerVisibility(entity, visualLayer, false, true, bodyAppearance); + } + RemoveBodyMarkings(entity, component, bodyAppearance); + } + + protected abstract void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component); + + protected abstract void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance); +} diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs new file mode 100644 index 00000000000..89bf2a0232e --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs @@ -0,0 +1,505 @@ +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.FixedPoint; +using Content.Shared.IdentityManagement; +using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Popups; +using Content.Shared.Standing; +using Content.Shared._Shitmed.Targeting; +using Content.Shared._Shitmed.Targeting.Events; +using Robust.Shared.CPUJob.JobQueues; +using Robust.Shared.CPUJob.JobQueues.Queues; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Timing; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +// Namespace has set accessors, leaving it on the default. +namespace Content.Shared.Body.Systems; + +public partial class SharedBodySystem +{ + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + + [Dependency] private readonly SharedPopupSystem _popup = default!; + private readonly string[] _severingDamageTypes = { "Slash", "Pierce", "Blunt" }; + private const double IntegrityJobTime = 0.005; + private readonly JobQueue _integrityJobQueue = new(IntegrityJobTime); + public sealed class IntegrityJob : Job + { + private readonly SharedBodySystem _self; + private readonly Entity _ent; + public IntegrityJob(SharedBodySystem self, Entity ent, double maxTime, CancellationToken cancellation = default) : base(maxTime, cancellation) + { + _self = self; + _ent = ent; + } + + public IntegrityJob(SharedBodySystem self, Entity ent, double maxTime, IStopwatch stopwatch, CancellationToken cancellation = default) : base(maxTime, stopwatch, cancellation) + { + _self = self; + _ent = ent; + } + + protected override Task Process() + { + _self.ProcessIntegrityTick(_ent); + + return Task.FromResult(null); + } + } + + private EntityQuery _queryTargeting; + private void InitializeIntegrityQueue() + { + _queryTargeting = GetEntityQuery(); + SubscribeLocalEvent(OnBeforeDamageChanged); + SubscribeLocalEvent(OnBodyDamageModify); + SubscribeLocalEvent(OnPartDamageModify); + SubscribeLocalEvent(OnDamageChanged); + } + + private void ProcessIntegrityTick(Entity entity) + { + if (!TryComp(entity, out var damageable)) + return; + + var damage = damageable.TotalDamage; + + if (entity.Comp is { Body: { } body } + && damage > entity.Comp.MinIntegrity + && damage <= entity.Comp.IntegrityThresholds[TargetIntegrity.HeavilyWounded] + && _queryTargeting.HasComp(body) + && !_mobState.IsDead(body)) + _damageable.TryChangeDamage(entity, GetHealingSpecifier(entity), canSever: false, targetPart: GetTargetBodyPart(entity)); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + _integrityJobQueue.Process(); + + if (!_timing.IsFirstTimePredicted) + return; + + using var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out var part)) + { + part.HealingTimer += frameTime; + + if (part.HealingTimer >= part.HealingTime) + { + part.HealingTimer = 0; + _integrityJobQueue.EnqueueJob(new IntegrityJob(this, (ent, part), IntegrityJobTime)); + } + } + } + + private void OnBeforeDamageChanged(Entity ent, ref BeforeDamageChangedEvent args) + { + // If our target has a TargetingComponent, that means they will take limb damage + // And if their attacker also has one, then we use that part. + if (_queryTargeting.TryComp(ent, out var targetEnt)) + { + var damage = args.Damage; + TargetBodyPart? targetPart = null; + + if (args.TargetPart != null) + { + targetPart = args.TargetPart; + } + else if (args.Origin.HasValue && _queryTargeting.TryComp(args.Origin.Value, out var targeter)) + { + targetPart = targeter.Target; + // If the target is Torso then have a 33% chance to hit another part + if (targetPart.Value == TargetBodyPart.Torso) + { + var additionalPart = GetRandomPartSpread(_random, 10); + targetPart = targetPart.Value | additionalPart; + } + } + else + { + // If there's an origin in this case, that means it comes from an entity without TargetingComponent, + // such as an animal, so we attack a random part. + if (args.Origin.HasValue) + { + targetPart = GetRandomBodyPart(ent, targetEnt); + } + // Otherwise we damage all parts equally (barotrauma, explosions, etc). + else if (damage != null) + { + // Division by 2 cuz damaging all parts by the same damage by default is too much. + damage /= 2; + targetPart = TargetBodyPart.All; + } + } + + if (targetPart == null) + return; + + if (!TryChangePartDamage(ent, args.Damage, args.CanSever, args.CanEvade, args.PartMultiplier, targetPart.Value) + && args.CanEvade) + { + if (_net.IsServer) + _popup.PopupEntity(Loc.GetString("surgery-part-damage-evaded", ("user", Identity.Entity(ent, EntityManager))), ent); + + args.Evaded = true; + } + } + } + + private void OnBodyDamageModify(Entity bodyEnt, ref DamageModifyEvent args) + { + if (args.TargetPart != null) + { + var (targetType, _) = ConvertTargetBodyPart(args.TargetPart.Value); + args.Damage = args.Damage * GetPartDamageModifier(targetType); + } + } + + private void OnPartDamageModify(Entity partEnt, ref DamageModifyEvent args) + { + if (partEnt.Comp.Body != null + && TryComp(partEnt.Comp.Body.Value, out DamageableComponent? damageable) + && damageable.DamageModifierSetId != null + && Prototypes.TryIndex(damageable.DamageModifierSetId, out var modifierSet)) + // TODO: We need to add a check to see if the given armor covers this part to cancel or not. + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, modifierSet); + + if (Prototypes.TryIndex("PartDamage", out var partModifierSet)) + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, partModifierSet); + + args.Damage = args.Damage * GetPartDamageModifier(partEnt.Comp.PartType); + } + + private bool TryChangePartDamage(EntityUid entity, + DamageSpecifier damage, + bool canSever, + bool canEvade, + float partMultiplier, + TargetBodyPart targetParts) + { + var landed = false; + var targets = SharedTargetingSystem.GetValidParts(); + foreach (var target in targets) + { + if (!targetParts.HasFlag(target)) + continue; + + var (targetType, targetSymmetry) = ConvertTargetBodyPart(target); + if (GetBodyChildrenOfType(entity, targetType, symmetry: targetSymmetry) is { } part) + { + if (canEvade && TryEvadeDamage(entity, GetEvadeChance(targetType))) + continue; + + var damageResult = _damageable.TryChangeDamage(part.FirstOrDefault().Id, damage * partMultiplier, canSever: canSever); + if (damageResult != null && damageResult.GetTotal() != 0) + landed = true; + } + } + + return landed; + } + + private void OnDamageChanged(Entity partEnt, ref DamageChangedEvent args) + { + if (!TryComp(partEnt, out var damageable)) + return; + + var severed = false; + var partIdSlot = GetParentPartAndSlotOrNull(partEnt)?.Slot; + var delta = args.DamageDelta; + + if (args.CanSever + && partIdSlot is not null + && delta != null + && !HasComp(partEnt) + && !partEnt.Comp.Enabled + && damageable.TotalDamage >= partEnt.Comp.SeverIntegrity + && _severingDamageTypes.Any(damageType => delta.DamageDict.TryGetValue(damageType, out var value) && value > 0)) + severed = true; + + CheckBodyPart(partEnt, GetTargetBodyPart(partEnt), severed, damageable); + + if (severed) + DropPart(partEnt); + + Dirty(partEnt, partEnt.Comp); + } + + /// + /// Gets the random body part rolling a number between 1 and 9, and returns + /// Torso if the result is 9 or more. The higher torsoWeight is, the higher chance to return it. + /// By default, the chance to return Torso is 50%. + /// + private static TargetBodyPart GetRandomPartSpread(IRobustRandom random, ushort torsoWeight = 9) + { + const int targetPartsAmount = 9; + // 5 = amount of target parts except Torso + return random.Next(1, targetPartsAmount + torsoWeight) switch + { + 1 => TargetBodyPart.Head, + 2 => TargetBodyPart.RightArm, + 3 => TargetBodyPart.RightHand, + 4 => TargetBodyPart.LeftArm, + 5 => TargetBodyPart.LeftHand, + 6 => TargetBodyPart.RightLeg, + 7 => TargetBodyPart.RightFoot, + 8 => TargetBodyPart.LeftLeg, + 9 => TargetBodyPart.LeftFoot, + _ => TargetBodyPart.Torso, + }; + } + + public TargetBodyPart? GetRandomBodyPart(EntityUid uid, TargetingComponent? target = null) + { + if (!Resolve(uid, ref target)) + return null; + + var totalWeight = target.TargetOdds.Values.Sum(); + var randomValue = _random.NextFloat() * totalWeight; + + foreach (var (part, weight) in target.TargetOdds) + { + if (randomValue <= weight) + return part; + randomValue -= weight; + } + + return TargetBodyPart.Torso; // Default to torso if something goes wrong + } + + /// + /// This should be called after body part damage was changed. + /// + protected void CheckBodyPart( + Entity partEnt, + TargetBodyPart? targetPart, + bool severed, + DamageableComponent? damageable = null) + { + if (!Resolve(partEnt, ref damageable)) + return; + + var integrity = damageable.TotalDamage; + + // KILL the body part + if (partEnt.Comp.Enabled && integrity >= partEnt.Comp.IntegrityThresholds[TargetIntegrity.CriticallyWounded]) + { + var ev = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(partEnt, ref ev); + } + + // LIVE the body part + if (!partEnt.Comp.Enabled && integrity <= partEnt.Comp.IntegrityThresholds[partEnt.Comp.EnableIntegrity] && !severed) + { + var ev = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(partEnt, ref ev); + } + + if (_queryTargeting.TryComp(partEnt.Comp.Body, out var targeting) + && HasComp(partEnt.Comp.Body)) + { + var newIntegrity = GetIntegrityThreshold(partEnt.Comp, integrity.Float(), severed); + // We need to check if the part is dead to prevent the UI from showing dead parts as alive. + if (targetPart is not null && + targeting.BodyStatus.ContainsKey(targetPart.Value) && + targeting.BodyStatus[targetPart.Value] != TargetIntegrity.Dead) + { + targeting.BodyStatus[targetPart.Value] = newIntegrity; + if (targetPart.Value == TargetBodyPart.Torso) + targeting.BodyStatus[TargetBodyPart.Groin] = newIntegrity; + + Dirty(partEnt.Comp.Body.Value, targeting); + } + // Revival events are handled by the server, so we end up being locked to a network event. + // I hope you like the _net.IsServer, Remuchi :) + if (_net.IsServer) + RaiseNetworkEvent(new TargetIntegrityChangeEvent(GetNetEntity(partEnt.Comp.Body.Value)), partEnt.Comp.Body.Value); + } + } + + /// + /// Gets the integrity of all body parts in the entity. + /// + public Dictionary GetBodyPartStatus(EntityUid entityUid) + { + var result = new Dictionary(); + + if (!TryComp(entityUid, out var body)) + return result; + + foreach (var part in SharedTargetingSystem.GetValidParts()) + { + result[part] = TargetIntegrity.Severed; + } + + foreach (var partComponent in GetBodyChildren(entityUid, body)) + { + var targetBodyPart = GetTargetBodyPart(partComponent.Component.PartType, partComponent.Component.Symmetry); + + if (targetBodyPart != null && TryComp(partComponent.Id, out var damageable)) + result[targetBodyPart.Value] = GetIntegrityThreshold(partComponent.Component, damageable.TotalDamage.Float(), false); + } + + // Hardcoded shitcode for Groin :) + result[TargetBodyPart.Groin] = result[TargetBodyPart.Torso]; + + return result; + } + + public TargetBodyPart? GetTargetBodyPart(Entity part) => GetTargetBodyPart(part.Comp.PartType, part.Comp.Symmetry); + public TargetBodyPart? GetTargetBodyPart(BodyPartComponent part) => GetTargetBodyPart(part.PartType, part.Symmetry); + + /// + /// Converts Enums from BodyPartType to their Targeting system equivalent. + /// + public TargetBodyPart? GetTargetBodyPart(BodyPartType type, BodyPartSymmetry symmetry) + { + return (type, symmetry) switch + { + (BodyPartType.Head, _) => TargetBodyPart.Head, + (BodyPartType.Torso, _) => TargetBodyPart.Torso, + (BodyPartType.Arm, BodyPartSymmetry.Left) => TargetBodyPart.LeftArm, + (BodyPartType.Arm, BodyPartSymmetry.Right) => TargetBodyPart.RightArm, + (BodyPartType.Hand, BodyPartSymmetry.Left) => TargetBodyPart.LeftHand, + (BodyPartType.Hand, BodyPartSymmetry.Right) => TargetBodyPart.RightHand, + (BodyPartType.Leg, BodyPartSymmetry.Left) => TargetBodyPart.LeftLeg, + (BodyPartType.Leg, BodyPartSymmetry.Right) => TargetBodyPart.RightLeg, + (BodyPartType.Foot, BodyPartSymmetry.Left) => TargetBodyPart.LeftFoot, + (BodyPartType.Foot, BodyPartSymmetry.Right) => TargetBodyPart.RightFoot, + _ => null + }; + } + + /// + /// Converts Enums from Targeting system to their BodyPartType equivalent. + /// + public (BodyPartType Type, BodyPartSymmetry Symmetry) ConvertTargetBodyPart(TargetBodyPart targetPart) + { + return targetPart switch + { + TargetBodyPart.Head => (BodyPartType.Head, BodyPartSymmetry.None), + TargetBodyPart.Torso => (BodyPartType.Torso, BodyPartSymmetry.None), + TargetBodyPart.Groin => (BodyPartType.Torso, BodyPartSymmetry.None), // TODO: Groin is not a part type yet + TargetBodyPart.LeftArm => (BodyPartType.Arm, BodyPartSymmetry.Left), + TargetBodyPart.LeftHand => (BodyPartType.Hand, BodyPartSymmetry.Left), + TargetBodyPart.RightArm => (BodyPartType.Arm, BodyPartSymmetry.Right), + TargetBodyPart.RightHand => (BodyPartType.Hand, BodyPartSymmetry.Right), + TargetBodyPart.LeftLeg => (BodyPartType.Leg, BodyPartSymmetry.Left), + TargetBodyPart.LeftFoot => (BodyPartType.Foot, BodyPartSymmetry.Left), + TargetBodyPart.RightLeg => (BodyPartType.Leg, BodyPartSymmetry.Right), + TargetBodyPart.RightFoot => (BodyPartType.Foot, BodyPartSymmetry.Right), + _ => (BodyPartType.Torso, BodyPartSymmetry.None) + }; + + } + + public DamageSpecifier GetHealingSpecifier(BodyPartComponent part) + { + var damage = new DamageSpecifier() + { + DamageDict = new Dictionary() + { + { "Blunt", -part.SelfHealingAmount }, + { "Slash", -part.SelfHealingAmount }, + { "Piercing", -part.SelfHealingAmount }, + { "Heat", -part.SelfHealingAmount }, + { "Cold", -part.SelfHealingAmount }, + { "Shock", -part.SelfHealingAmount }, + { "Caustic", -part.SelfHealingAmount * 0.1}, // not much caustic healing + } + }; + + return damage; + } + + /// + /// Fetches the damage multiplier for part integrity based on part types. + /// + /// TODO: Serialize this per body part. + public static float GetPartDamageModifier(BodyPartType partType) + { + return partType switch + { + BodyPartType.Head => 0.5f, // 50% damage, necks are hard to cut + BodyPartType.Torso => 1.0f, // 100% damage + BodyPartType.Arm => 0.7f, // 70% damage + BodyPartType.Hand => 0.7f, // 70% damage + BodyPartType.Leg => 0.7f, // 70% damage + BodyPartType.Foot => 0.7f, // 70% damage + _ => 0.5f + }; + } + + /// + /// Fetches the TargetIntegrity equivalent of the current integrity value for the body part. + /// + public static TargetIntegrity GetIntegrityThreshold(BodyPartComponent component, float integrity, bool severed) + { + if (severed) + return TargetIntegrity.Severed; + else if (!component.Enabled) + return TargetIntegrity.Disabled; + + var targetIntegrity = TargetIntegrity.Healthy; + foreach (var threshold in component.IntegrityThresholds) + { + if (integrity <= threshold.Value) + targetIntegrity = threshold.Key; + } + + return targetIntegrity; + } + + /// + /// Fetches the chance to evade integrity damage for a body part. + /// Used when the entity is not dead, laying down, or incapacitated. + /// + public static float GetEvadeChance(BodyPartType partType) + { + return partType switch + { + BodyPartType.Head => 0.70f, // 70% chance to evade + BodyPartType.Arm => 0.20f, // 20% chance to evade + BodyPartType.Hand => 0.20f, // 20% chance to evade + BodyPartType.Leg => 0.20f, // 20% chance to evade + BodyPartType.Foot => 0.20f, // 20% chance to evade + BodyPartType.Torso => 0f, // 0% chance to evade + _ => 0f + }; + } + + public bool CanEvadeDamage(EntityUid uid) + { + if (!TryComp(uid, out var mobState) + || !TryComp(uid, out var standingState) + || _mobState.IsCritical(uid, mobState) + || _mobState.IsDead(uid, mobState) + || standingState.CurrentState == StandingState.Lying) + return false; + + return true; + } + + public bool TryEvadeDamage(EntityUid uid, float evadeChance) + { + if (!CanEvadeDamage(uid)) + return false; + + return _random.NextFloat() < evadeChance; + } + +} diff --git a/Content.Shared/_Shitmed/Humanoid/Events/ProfileLoadFinishedEvent.cs b/Content.Shared/_Shitmed/Humanoid/Events/ProfileLoadFinishedEvent.cs new file mode 100644 index 00000000000..6d571651046 --- /dev/null +++ b/Content.Shared/_Shitmed/Humanoid/Events/ProfileLoadFinishedEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared._Shitmed.Humanoid.Events; + +/// +/// Raised on an entity when their profile has finished being loaded +/// +public sealed class ProfileLoadFinishedEvent : EntityEventArgs { } + diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs new file mode 100644 index 00000000000..6ee258aa47e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryCloseIncisionConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryLarvaConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryLarvaConditionComponent.cs new file mode 100644 index 00000000000..593022c144a --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryLarvaConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryLarvaConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryMarkingConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryMarkingConditionComponent.cs new file mode 100644 index 00000000000..bb81f8c2deb --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryMarkingConditionComponent.cs @@ -0,0 +1,26 @@ +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryMarkingConditionComponent : Component +{ + + [DataField] + public bool Inverse; + + /// + /// The marking category to check for. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is not already present. + /// + [DataField] + public String MatchString = ""; +} diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs new file mode 100644 index 00000000000..677ae689c2e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOperatingTableConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganConditionComponent.cs new file mode 100644 index 00000000000..53db0430e53 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganConditionComponent.cs @@ -0,0 +1,18 @@ +using Content.Shared.Body.Organ; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOrganConditionComponent : Component +{ + [DataField] + public ComponentRegistry? Organ; + + [DataField] + public bool Inverse; + + [DataField] + public bool Reattaching; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartConditionComponent.cs new file mode 100644 index 00000000000..46815b71c58 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartConditionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartConditionComponent : Component +{ + [DataField] + public BodyPartType Part; + + [DataField] + public BodyPartSymmetry? Symmetry; + + [DataField] + public bool Inverse; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartPresentCondition.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartPresentCondition.cs new file mode 100644 index 00000000000..a458dec5868 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartPresentCondition.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartPresentConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs new file mode 100644 index 00000000000..f0dfc554e0e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartRemovedConditionComponent : Component +{ + [DataField] + public BodyPartType Part; + + [DataField] + public BodyPartSymmetry? Symmetry; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryValidEvent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryValidEvent.cs new file mode 100644 index 00000000000..a6890f8128c --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryValidEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Body.Part; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +/// +/// Raised on the entity that is receiving surgery. +/// +[ByRefEvent] +public record struct SurgeryValidEvent(EntityUid Body, EntityUid Part, bool Cancelled = false, BodyPartType PartType = default, BodyPartSymmetry? Symmetry = default); \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryWoundedConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryWoundedConditionComponent.cs new file mode 100644 index 00000000000..d48f7313d44 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryWoundedConditionComponent.cs @@ -0,0 +1,7 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryWoundedConditionComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryCompletedEvent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryCompletedEvent.cs new file mode 100644 index 00000000000..b492f8dd0b9 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryCompletedEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Complete; + +/// +/// Raised on the entity that received the surgery. +/// +[ByRefEvent] +public record struct SurgeryCompletedEvent; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs new file mode 100644 index 00000000000..0cdebe30fab --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Complete; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveLarvaComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs new file mode 100644 index 00000000000..f4d95604e66 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryDamageChangeEffectComponent : Component +{ + [DataField] + public DamageSpecifier Damage = default!; + + [DataField] + public float SleepModifier = 0.5f; + + [DataField] + public bool IsConsumable; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs new file mode 100644 index 00000000000..a7b436984c1 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgerySpecialDamageChangeEffectComponent : Component +{ + [DataField] + public string DamageType = ""; + + [DataField] + public bool IsConsumable; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs new file mode 100644 index 00000000000..04dc376fd62 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryStepCavityEffectComponent : Component +{ + [DataField] + public string Action = "Insert"; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs new file mode 100644 index 00000000000..09e4f049d3c --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs @@ -0,0 +1,12 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryStepEmoteEffectComponent : Component +{ + [DataField, AutoNetworkedField] + public ProtoId Emote = "Scream"; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs new file mode 100644 index 00000000000..f7df5e8bada --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs @@ -0,0 +1,13 @@ +using Content.Shared.Chat.Prototypes; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using System.ComponentModel.DataAnnotations; + +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryStepSpawnEffectComponent : Component +{ + [DataField(required: true), AutoNetworkedField] + public EntProtoId Entity; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs new file mode 100644 index 00000000000..2306c891025 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs @@ -0,0 +1,20 @@ +using Content.Shared.Damage; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +namespace Content.Shared._Shitmed.Medical.Surgery.Effects.Step; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryTendWoundsEffectComponent : Component +{ + [DataField, AutoNetworkedField] + public string MainGroup = "Brute"; + + [DataField, AutoNetworkedField] + public bool IsAutoRepeatable = true; + + [DataField, AutoNetworkedField] + public DamageSpecifier Damage = default!; + + [DataField, AutoNetworkedField] + public float HealMultiplier = 0.07f; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/OperatingTableComponent.cs b/Content.Shared/_Shitmed/Surgery/OperatingTableComponent.cs new file mode 100644 index 00000000000..6ad09760502 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/OperatingTableComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class OperatingTableComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs new file mode 100644 index 00000000000..b96b4f76a62 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -0,0 +1,758 @@ +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Bed.Sleep; +using Content.Shared.Body.Part; +using Content.Shared.Body.Organ; +using Content.Shared.Body.Events; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared.Buckle.Components; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.DoAfter; +using Content.Shared._Shitmed.Medical.Surgery.Conditions; +using Content.Shared._Shitmed.Medical.Surgery.Effects.Step; +using Content.Shared._Shitmed.Medical.Surgery.Steps; +using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; +using Content.Shared._Shitmed.Medical.Surgery.Tools; +//using Content.Shared.Mood; +using Content.Shared.Inventory; +using Content.Shared.Item; +using Content.Shared._Shitmed.Body.Organ; +using Content.Shared._Shitmed.Body.Part; +using Content.Shared.Popups; +using Robust.Shared.Prototypes; +using Robust.Shared.Toolshed.TypeParsers; +using System.Linq; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +public abstract partial class SharedSurgerySystem +{ + private static readonly string[] BruteDamageTypes = { "Slash", "Blunt", "Piercing" }; + private static readonly string[] BurnDamageTypes = { "Heat", "Shock", "Cold", "Caustic" }; + private void InitializeSteps() + { + SubscribeLocalEvent(OnToolStep); + SubscribeLocalEvent(OnToolCheck); + SubscribeLocalEvent(OnToolCanPerform); + + //SubSurgery(OnCutLarvaRootsStep, OnCutLarvaRootsCheck); + + /* Abandon all hope ye who enter here. Now I am become shitcoder, the bloater of files. + On a serious note, I really hate how much bloat this pattern of subscribing to a StepEvent and a CheckEvent + creates in terms of readability. And while Check DOES only run on the server side, it's still annoying to parse through.*/ + + SubSurgery(OnTendWoundsStep, OnTendWoundsCheck); + SubSurgery(OnCavityStep, OnCavityCheck); + SubSurgery(OnAddPartStep, OnAddPartCheck); + SubSurgery(OnAffixPartStep, OnAffixPartCheck); + SubSurgery(OnRemovePartStep, OnRemovePartCheck); + SubSurgery(OnAddOrganStep, OnAddOrganCheck); + SubSurgery(OnRemoveOrganStep, OnRemoveOrganCheck); + SubSurgery(OnAffixOrganStep, OnAffixOrganCheck); + SubSurgery(OnAddMarkingStep, OnAddMarkingCheck); + SubSurgery(OnRemoveMarkingStep, OnRemoveMarkingCheck); + Subs.BuiEvents(SurgeryUIKey.Key, subs => + { + subs.Event(OnSurgeryTargetStepChosen); + }); + } + + private void SubSurgery(EntityEventRefHandler onStep, + EntityEventRefHandler onComplete) where TComp : IComponent + { + SubscribeLocalEvent(onStep); + SubscribeLocalEvent(onComplete); + } + + private void OnToolStep(Entity ent, ref SurgeryStepEvent args) + { + if (ent.Comp.Tool != null) + { + foreach (var reg in ent.Comp.Tool.Values) + { + if (!AnyHaveComp(args.Tools, reg.Component, out var tool)) + return; + + if (_net.IsServer && + TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.EndSound, args.User, tool); + } + } + } + + if (ent.Comp.Add != null) + { + foreach (var reg in ent.Comp.Add.Values) + { + var compType = reg.Component.GetType(); + if (HasComp(args.Part, compType)) + continue; + AddComp(args.Part, _compFactory.GetComponent(compType)); + } + } + + if (ent.Comp.Remove != null) + { + foreach (var reg in ent.Comp.Remove.Values) + { + RemComp(args.Part, reg.Component.GetType()); + } + } + + if (ent.Comp.BodyRemove != null) + { + foreach (var reg in ent.Comp.BodyRemove.Values) + { + RemComp(args.Body, reg.Component.GetType()); + } + } + + //if (!HasComp(args.Body)) + // //RaiseLocalEvent(args.Body, new MoodEffectEvent("SurgeryPain")); + // No mood on Goob :( + if (!_inventory.TryGetSlotEntity(args.User, "gloves", out var _) + || !_inventory.TryGetSlotEntity(args.User, "mask", out var _)) + { + var sepsis = new DamageSpecifier(_prototypes.Index("Poison"), 5); + var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, sepsis, 0.5f); + RaiseLocalEvent(args.Body, ref ev); + } + } + + private void OnToolCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + // Lord this function is fucking bloated now. Need to clean it up so its less spammy. + if (ent.Comp.Add != null) + { + foreach (var reg in ent.Comp.Add.Values) + { + if (!HasComp(args.Part, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.Remove != null) + { + foreach (var reg in ent.Comp.Remove.Values) + { + if (HasComp(args.Part, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.BodyRemove != null) + { + foreach (var reg in ent.Comp.BodyRemove.Values) + { + if (HasComp(args.Body, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + } + + private void OnToolCanPerform(Entity ent, ref SurgeryCanPerformStepEvent args) + { + if (HasComp(ent)) + { + if (!TryComp(args.Body, out BuckleComponent? buckle) || + !HasComp(buckle.BuckledTo)) + { + args.Invalid = StepInvalidReason.NeedsOperatingTable; + return; + } + } + + if (_inventory.TryGetContainerSlotEnumerator(args.Body, out var containerSlotEnumerator, args.TargetSlots)) + { + while (containerSlotEnumerator.MoveNext(out var containerSlot)) + { + if (!containerSlot.ContainedEntity.HasValue) + continue; + + args.Invalid = StepInvalidReason.Armor; + args.Popup = Loc.GetString("surgery-ui-window-steps-error-armor"); + return; + } + } + + RaiseLocalEvent(args.Body, ref args); + + if (args.Invalid != StepInvalidReason.None) + return; + + if (ent.Comp.Tool != null) + { + args.ValidTools ??= new HashSet(); + + foreach (var reg in ent.Comp.Tool.Values) + { + if (!AnyHaveComp(args.Tools, reg.Component, out var withComp)) + { + args.Invalid = StepInvalidReason.MissingTool; + + if (reg.Component is ISurgeryToolComponent tool) + args.Popup = $"You need {tool.ToolName} to perform this step!"; + + return; + } + + args.ValidTools.Add(withComp); + } + } + } + + private EntProtoId? GetProtoId(EntityUid entityUid) + { + if (!TryComp(entityUid, out var metaData)) + return null; + + return metaData.EntityPrototype?.ID; + } + + // I wonder if theres not a function that can do this already. + private bool HasDamageGroup(EntityUid entity, string[] group, out DamageableComponent? damageable) + { + if (!TryComp(entity, out var damageableComp)) + { + damageable = null; + return false; + } + + damageable = damageableComp; + return group.Any(damageType => damageableComp.Damage.DamageDict.TryGetValue(damageType, out var value) && value > 0); + + } + + private void OnTendWoundsStep(Entity ent, ref SurgeryStepEvent args) + { + var group = ent.Comp.MainGroup == "Brute" ? BruteDamageTypes : BurnDamageTypes; + + if (!HasDamageGroup(args.Body, group, out var damageable) + && !HasDamageGroup(args.Part, group, out var _) + || damageable == null) // This shouldnt be possible but the compiler doesn't shut up. + return; + + + // Right now the bonus is based off the body's total damage, maybe we could make it based off each part in the future. + var bonus = ent.Comp.HealMultiplier * damageable.DamagePerGroup[ent.Comp.MainGroup]; + if (_mobState.IsDead(args.Body)) + bonus *= 0.2; + + var adjustedDamage = new DamageSpecifier(ent.Comp.Damage); + var bonusPerType = bonus / group.Length; + + foreach (var type in group) + { + adjustedDamage.DamageDict[type] -= bonusPerType; + } + + var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, adjustedDamage, 0.5f); + RaiseLocalEvent(args.Body, ref ev); + } + + private void OnTendWoundsCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + var group = ent.Comp.MainGroup == "Brute" ? BruteDamageTypes : BurnDamageTypes; + + if (HasDamageGroup(args.Body, group, out var _) + || HasDamageGroup(args.Part, group, out var _)) + args.Cancelled = true; + } + + /*private void OnCutLarvaRootsStep(Entity ent, ref SurgeryStepEvent args) + { + if (TryComp(args.Body, out VictimInfectedComponent? infected) && + infected.BurstAt > _timing.CurTime && + infected.SpawnedLarva == null) + { + infected.RootsCut = true; + } + } + + private void OnCutLarvaRootsCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Body, out VictimInfectedComponent? infected) || !infected.RootsCut) + args.Cancelled = true; + + // The larva has fully developed and surgery is now impossible + // TODO: Surgery should still be possible, but the fully developed larva should escape while also saving the hosts life + if (infected != null && infected.SpawnedLarva != null) + args.Cancelled = true; + }*/ + + private void OnCavityStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) || partComp.PartType != BodyPartType.Torso) + return; + + var activeHandEntity = _hands.EnumerateHeld(args.User).FirstOrDefault(); + if (activeHandEntity != default + && ent.Comp.Action == "Insert" + && TryComp(activeHandEntity, out ItemComponent? itemComp) + && (itemComp.Size.Id == "Tiny" + || itemComp.Size.Id == "Small")) + _itemSlotsSystem.TryInsert(ent, partComp.ItemInsertionSlot, activeHandEntity, args.User); + else if (ent.Comp.Action == "Remove") + _itemSlotsSystem.TryEjectToHands(ent, partComp.ItemInsertionSlot, args.User); + } + + private void OnCavityCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + // Normally this check would simply be partComp.ItemInsertionSlot.HasItem, but as mentioned before, + // For whatever reason it's not instantiating the field on the clientside after the wizmerge. + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || !TryComp(args.Part, out ItemSlotsComponent? itemComp) + || ent.Comp.Action == "Insert" + && !itemComp.Slots[partComp.ContainerName].HasItem + || ent.Comp.Action == "Remove" + && itemComp.Slots[partComp.ContainerName].HasItem) + args.Cancelled = true; + } + + private void OnAddPartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + foreach (var tool in args.Tools) + { + if (TryComp(tool, out BodyPartComponent? partComp) + && partComp.PartType == removedComp.Part + && (removedComp.Symmetry == null || partComp.Symmetry == removedComp.Symmetry)) + { + var slotName = removedComp.Symmetry != null + ? $"{removedComp.Symmetry?.ToString().ToLower()} {removedComp.Part.ToString().ToLower()}" + : removedComp.Part.ToString().ToLower(); + _body.TryCreatePartSlot(args.Part, slotName, partComp.PartType, out var _); + _body.AttachPart(args.Part, slotName, tool); + _body.ChangeSlotState((tool, partComp), false); + EnsureComp(tool); + var ev = new BodyPartAttachedEvent((tool, partComp)); + RaiseLocalEvent(args.Body, ref ev); + } + } + } + + private void OnAffixPartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + var targetPart = _body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).FirstOrDefault(); + + if (targetPart != default) + { + // We reward players for properly affixing the parts by healing a little bit of damage, and enabling the part temporarily. + var ev = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(targetPart.Id, ref ev); + _damageable.TryChangeDamage(args.Body, + _body.GetHealingSpecifier(targetPart.Component) * 2, + canSever: false, // Just in case we heal a brute damage specifier and the logic gets fucky lol + targetPart: _body.GetTargetBodyPart(targetPart.Component.PartType, targetPart.Component.Symmetry)); + RemComp(targetPart.Id); + } + } + + private void OnAffixPartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp)) + return; + + var targetPart = _body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).FirstOrDefault(); + + if (targetPart != default + && HasComp(targetPart.Id)) + args.Cancelled = true; + } + + private void OnAddPartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryPartRemovedConditionComponent? removedComp) + || !_body.GetBodyChildrenOfType(args.Body, removedComp.Part, symmetry: removedComp.Symmetry).Any()) + args.Cancelled = true; + } + + private void OnRemovePartStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + var ev = new AmputateAttemptEvent(args.Part); + RaiseLocalEvent(args.Part, ref ev); + _hands.TryPickupAnyHand(args.User, args.Part); + } + + private void OnRemovePartCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body == args.Body) + args.Cancelled = true; + } + + private void OnAddOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body + || !TryComp(args.Surgery, out SurgeryOrganConditionComponent? organComp) + || organComp.Organ == null) + return; + + // Adding organs is generally done for a single one at a time, so we only need to check for the first. + var firstOrgan = organComp.Organ.Values.FirstOrDefault(); + if (firstOrgan == default) + return; + + foreach (var tool in args.Tools) + { + if (HasComp(tool, firstOrgan.Component.GetType()) + && TryComp(tool, out var insertedOrgan) + && _body.InsertOrgan(args.Part, tool, insertedOrgan.SlotId, partComp, insertedOrgan)) + { + EnsureComp(tool); + break; + } + } + } + + private void OnAddOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ is null + || !TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + // For now we naively assume that every entity will only have one of each organ type. + // that we do surgery on, but in the future we'll need to reference their prototype somehow + // to know if they need 2 hearts, 2 lungs, etc. + foreach (var reg in organComp.Organ.Values) + { + if (!_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var _)) + { + args.Cancelled = true; + } + } + } + + private void OnAffixOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out SurgeryOrganConditionComponent? removedOrganComp) + || removedOrganComp.Organ == null + || !removedOrganComp.Reattaching) + return; + + foreach (var reg in removedOrganComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null && organs.Count > 0) + RemComp(organs[0].Id); + } + + } + + private void OnAffixOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out SurgeryOrganConditionComponent? removedOrganComp) + || removedOrganComp.Organ == null + || !removedOrganComp.Reattaching) + return; + + foreach (var reg in removedOrganComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null + && organs.Count > 0 + && organs.Any(organ => HasComp(organ.Id))) + args.Cancelled = true; + } + } + + private void OnRemoveOrganStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ == null) + return; + + foreach (var reg in organComp.Organ.Values) + { + _body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs); + if (organs != null && organs.Count > 0) + { + _body.RemoveOrgan(organs[0].Id, organs[0].Organ); + _hands.TryPickupAnyHand(args.User, organs[0].Id); + } + } + } + + private void OnRemoveOrganCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + if (!TryComp(args.Surgery, out var organComp) + || organComp.Organ == null + || !TryComp(args.Part, out BodyPartComponent? partComp) + || partComp.Body != args.Body) + return; + + foreach (var reg in organComp.Organ.Values) + { + if (_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs) + && organs != null + && organs.Count > 0) + { + args.Cancelled = true; + return; + } + } + } + + // TODO: Refactor bodies to include ears as a prototype instead of doing whatever the hell this is. + private void OnAddMarkingStep(Entity ent, ref SurgeryStepEvent args) + { + if (!TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + || ent.Comp.Organ == null) + return; + + var organType = ent.Comp.Organ.Values.FirstOrDefault(); + if (organType == default) + return; + + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + foreach (var tool in args.Tools) + { + if (TryComp(tool, out MarkingContainerComponent? markingComp) + && HasComp(tool, organType.Component.GetType())) + { + if (!bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + || !markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString))) + { + EnsureComp(args.Part); + _body.ModifyMarkings(args.Body, args.Part, bodyAppearance, ent.Comp.MarkingCategory, markingComp.Marking); + + if (ent.Comp.Accent != null + && ent.Comp.Accent.Values.FirstOrDefault() is { } accent) + { + var compType = accent.Component.GetType(); + if (!HasComp(args.Body, compType)) + AddComp(args.Body, _compFactory.GetComponent(compType)); + } + + QueueDel(tool); // Again since this isnt actually being inserted we just delete it lol. + } + } + } + + } + + private void OnAddMarkingCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + + if (!TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + || !bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + || !markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString))) + args.Cancelled = true; + } + + private void OnRemoveMarkingStep(Entity ent, ref SurgeryStepEvent args) + { + + } + + private void OnRemoveMarkingCheck(Entity ent, ref SurgeryStepCompleteCheckEvent args) + { + + } + + private void OnSurgeryTargetStepChosen(Entity ent, ref SurgeryStepChosenBuiMsg args) + { + var user = args.Actor; + if (GetEntity(args.Entity) is not { Valid: true } body || + GetEntity(args.Part) is not { Valid: true } targetPart || + !IsSurgeryValid(body, targetPart, args.Surgery, args.Step, user, out var surgery, out var part, out var step)) + { + return; + } + + if (!PreviousStepsComplete(body, part, surgery, args.Step) || + IsStepComplete(body, part, args.Step, surgery)) + return; + + if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) + return; + + if (_net.IsServer && validTools?.Count > 0) + { + foreach (var tool in validTools) + { + if (TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.StartSound, user, tool); + } + } + } + + if (TryComp(body, out TransformComponent? xform)) + _rotateToFace.TryFaceCoordinates(user, _transform.GetMapCoordinates(body, xform).Position); + + var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); + // TODO: Make this serialized on a per surgery step basis, and also add penalties based on ghetto tools. + var duration = 2f; + if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod) + && surgerySpeedMod is not null) + duration = duration / surgerySpeedMod.SpeedModifier; + + var doAfter = new DoAfterArgs(EntityManager, user, TimeSpan.FromSeconds(duration), ev, body, part) + { + BreakOnMove = true, + //BreakOnTargetMove = true, I fucking hate wizden dude. + CancelDuplicate = true, + DuplicateCondition = DuplicateConditions.SameEvent, + NeedHand = true, + BreakOnHandChange = true, + }; + + _doAfter.TryStartDoAfter(doAfter); + } + + private (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity surgery, List requirements) + { + if (!Resolve(surgery, ref surgery.Comp)) + return null; + + if (requirements.Contains(surgery)) + throw new ArgumentException($"Surgery {surgery} has a requirement loop: {string.Join(", ", requirements)}"); + + requirements.Add(surgery); + + if (surgery.Comp.Requirement is { } requirementId && + GetSingleton(requirementId) is { } requirement && + GetNextStep(body, part, requirement, requirements) is { } requiredNext) + { + return requiredNext; + } + + for (var i = 0; i < surgery.Comp.Steps.Count; i++) + { + var surgeryStep = surgery.Comp.Steps[i]; + if (!IsStepComplete(body, part, surgeryStep, surgery)) + return ((surgery, surgery.Comp), i); + } + + return null; + } + + public (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, EntityUid surgery) + { + return GetNextStep(body, part, surgery, new List()); + } + + public bool PreviousStepsComplete(EntityUid body, EntityUid part, Entity surgery, EntProtoId step) + { + // TODO RMC14 use index instead of the prototype id + if (surgery.Comp.Requirement is { } requirement) + { + if (GetSingleton(requirement) is not { } requiredEnt || + !TryComp(requiredEnt, out SurgeryComponent? requiredComp) || + !PreviousStepsComplete(body, part, (requiredEnt, requiredComp), step)) + { + return false; + } + } + + foreach (var surgeryStep in surgery.Comp.Steps) + { + if (surgeryStep == step) + break; + + if (!IsStepComplete(body, part, surgeryStep, surgery)) + return false; + } + + return true; + } + + public bool CanPerformStep(EntityUid user, EntityUid body, EntityUid part, + EntityUid step, bool doPopup, out string? popup, out StepInvalidReason reason, + out HashSet? validTools) + { + var type = BodyPartType.Other; + if (TryComp(part, out BodyPartComponent? partComp)) + { + type = partComp.PartType; + } + + var slot = type switch + { + BodyPartType.Head => SlotFlags.HEAD, + BodyPartType.Torso => SlotFlags.OUTERCLOTHING | SlotFlags.INNERCLOTHING, + BodyPartType.Arm => SlotFlags.OUTERCLOTHING | SlotFlags.INNERCLOTHING, + BodyPartType.Hand => SlotFlags.GLOVES, + BodyPartType.Leg => SlotFlags.OUTERCLOTHING | SlotFlags.LEGS, + BodyPartType.Foot => SlotFlags.FEET, + BodyPartType.Tail => SlotFlags.NONE, + BodyPartType.Other => SlotFlags.NONE, + _ => SlotFlags.NONE + }; + + var check = new SurgeryCanPerformStepEvent(user, body, GetTools(user), slot); + RaiseLocalEvent(step, ref check); + popup = check.Popup; + validTools = check.ValidTools; + + if (check.Invalid != StepInvalidReason.None) + { + if (doPopup && check.Popup != null) + _popup.PopupEntity(check.Popup, user, user, PopupType.SmallCaution); + + reason = check.Invalid; + return false; + } + + reason = default; + return true; + } + + public bool CanPerformStep(EntityUid user, EntityUid body, EntityUid part, EntityUid step, bool doPopup) + { + return CanPerformStep(user, body, part, step, doPopup, out _, out _, out _); + } + + public bool IsStepComplete(EntityUid body, EntityUid part, EntProtoId step, EntityUid surgery) + { + if (GetSingleton(step) is not { } stepEnt) + return false; + + var ev = new SurgeryStepCompleteCheckEvent(body, part, surgery); + RaiseLocalEvent(stepEnt, ref ev); + return !ev.Cancelled; + } + + private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp) + { + foreach (var tool in tools) + { + if (HasComp(tool, component.GetType())) + { + withComp = tool; + return true; + } + } + + withComp = default; + return false; + } +} diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs new file mode 100644 index 00000000000..c4c13fbc1cb --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs @@ -0,0 +1,283 @@ +using System.Linq; +using Content.Shared._Shitmed.Medical.Surgery.Conditions; +using Content.Shared._Shitmed.Medical.Surgery.Effects.Complete; +using Content.Shared.Body.Systems; +using Content.Shared._Shitmed.Medical.Surgery.Steps; +using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; +//using Content.Shared._RMC14.Xenonids.Parasite; +using Content.Shared.Body.Part; +using Content.Shared.Damage; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Body.Components; +using Content.Shared.Buckle.Components; +using Content.Shared.DoAfter; +using Content.Shared.Mobs.Systems; +using Content.Shared.GameTicking; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Markings; +using Content.Shared.Interaction; +using Content.Shared.Inventory; +using Content.Shared.Popups; +using Content.Shared.Standing; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Map; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +public abstract partial class SharedSurgerySystem : EntitySystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedBodySystem _body = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly RotateToFaceSystem _rotateToFace = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + private readonly Dictionary _surgeries = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnRoundRestartCleanup); + + SubscribeLocalEvent(OnTargetDoAfter); + SubscribeLocalEvent(OnCloseIncisionValid); + //SubscribeLocalEvent(OnLarvaValid); + SubscribeLocalEvent(OnPartConditionValid); + SubscribeLocalEvent(OnOrganConditionValid); + SubscribeLocalEvent(OnWoundedValid); + SubscribeLocalEvent(OnPartRemovedConditionValid); + SubscribeLocalEvent(OnPartPresentConditionValid); + SubscribeLocalEvent(OnMarkingPresentValid); + //SubscribeLocalEvent(OnRemoveLarva); + + InitializeSteps(); + } + + private void OnRoundRestartCleanup(RoundRestartCleanupEvent ev) + { + _surgeries.Clear(); + } + + private void OnTargetDoAfter(Entity ent, ref SurgeryDoAfterEvent args) + { + if (!_timing.IsFirstTimePredicted) + return; + + if (args.Cancelled + || args.Handled + || args.Target is not { } target + || !IsSurgeryValid(ent, target, args.Surgery, args.Step, args.User, out var surgery, out var part, out var step) + || !PreviousStepsComplete(ent, part, surgery, args.Step) + || !CanPerformStep(args.User, ent, part, step, false)) + { + Log.Warning($"{ToPrettyString(args.User)} tried to start invalid surgery."); + return; + } + + args.Repeat = (HasComp(step) && !IsStepComplete(ent, part, args.Step, surgery)); + var ev = new SurgeryStepEvent(args.User, ent, part, GetTools(args.User), surgery); + RaiseLocalEvent(step, ref ev); + RefreshUI(ent); + } + + private void OnCloseIncisionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part) || + !HasComp(args.Part)) + { + args.Cancelled = true; + } + } + + private void OnWoundedValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Body, out DamageableComponent? damageable) + || !TryComp(args.Part, out DamageableComponent? partDamageable) + || damageable.TotalDamage <= 0 + && partDamageable.TotalDamage <= 0 + && !HasComp(args.Part)) + args.Cancelled = true; + } + + /*private void OnLarvaValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Body, out VictimInfectedComponent? infected)) + args.Cancelled = true; + + // The larva has fully developed and surgery is now impossible + if (infected != null && infected.SpawnedLarva != null) + args.Cancelled = true; + }*/ + private void OnPartConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var part)) + { + args.Cancelled = true; + return; + } + + var typeMatch = part.PartType == ent.Comp.Part; + var symmetryMatch = ent.Comp.Symmetry == null || part.Symmetry == ent.Comp.Symmetry; + var valid = typeMatch && symmetryMatch; + + if (ent.Comp.Inverse ? valid : !valid) + args.Cancelled = true; + } + + private void OnOrganConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var partComp) + || partComp.Body != args.Body + || ent.Comp.Organ == null) + { + args.Cancelled = true; + return; + } + + foreach (var reg in ent.Comp.Organ.Values) + { + if (_body.TryGetBodyPartOrgans(args.Part, reg.Component.GetType(), out var organs) + && organs.Count > 0) + { + if (ent.Comp.Inverse + && (!ent.Comp.Reattaching + || ent.Comp.Reattaching + && !organs.Any(organ => HasComp(organ.Id)))) + args.Cancelled = true; + } + else if (!ent.Comp.Inverse) + args.Cancelled = true; + } + } + + private void OnPartRemovedConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var results = _body.GetBodyChildrenOfType(args.Body, ent.Comp.Part, symmetry: ent.Comp.Symmetry); + if (results is not { } || !results.Any()) + return; + + if (!results.Any(part => HasComp(part.Id))) + args.Cancelled = true; + } + + private void OnPartPresentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (args.Part == EntityUid.Invalid + || !HasComp(args.Part)) + args.Cancelled = true; + } + + private void OnMarkingPresentValid(Entity ent, ref SurgeryValidEvent args) + { + var markingCategory = MarkingCategoriesConversion.FromHumanoidVisualLayers(ent.Comp.MarkingCategory); + + var hasMarking = TryComp(args.Body, out HumanoidAppearanceComponent? bodyAppearance) + && bodyAppearance.MarkingSet.Markings.TryGetValue(markingCategory, out var markingList) + && markingList.Any(marking => marking.MarkingId.Contains(ent.Comp.MatchString)); + + if ((!ent.Comp.Inverse && hasMarking) || (ent.Comp.Inverse && !hasMarking)) + args.Cancelled = true; + } + + /*private void OnRemoveLarva(Entity ent, ref SurgeryCompletedEvent args) + { + RemCompDeferred(ent); + }*/ + + protected bool IsSurgeryValid(EntityUid body, EntityUid targetPart, EntProtoId surgery, EntProtoId stepId, + EntityUid user, out Entity surgeryEnt, out EntityUid part, out EntityUid step) + { + surgeryEnt = default; + part = default; + step = default; + + if (!HasComp(body) || + !IsLyingDown(body, user) || + GetSingleton(surgery) is not { } surgeryEntId || + !TryComp(surgeryEntId, out SurgeryComponent? surgeryComp) || + !surgeryComp.Steps.Contains(stepId) || + GetSingleton(stepId) is not { } stepEnt + || !HasComp(targetPart) + && !HasComp(targetPart)) + return false; + + + var ev = new SurgeryValidEvent(body, targetPart); + if (_timing.IsFirstTimePredicted) + { + RaiseLocalEvent(stepEnt, ref ev); + RaiseLocalEvent(surgeryEntId, ref ev); + } + + if (ev.Cancelled) + return false; + + surgeryEnt = (surgeryEntId, surgeryComp); + part = targetPart; + step = stepEnt; + return true; + } + + public EntityUid? GetSingleton(EntProtoId surgeryOrStep) + { + if (!_prototypes.HasIndex(surgeryOrStep)) + return null; + + // This (for now) assumes that surgery entity data remains unchanged between client + // and server + // if it does not you get the bullet + if (!_surgeries.TryGetValue(surgeryOrStep, out var ent) || TerminatingOrDeleted(ent)) + { + ent = Spawn(surgeryOrStep, MapCoordinates.Nullspace); + _surgeries[surgeryOrStep] = ent; + } + + return ent; + } + + private List GetTools(EntityUid surgeon) + { + return _hands.EnumerateHeld(surgeon).ToList(); + } + + public bool IsLyingDown(EntityUid entity, EntityUid user) + { + if (_standing.IsDown(entity)) + return true; + + if (TryComp(entity, out BuckleComponent? buckle) && + TryComp(buckle.BuckledTo, out StrapComponent? strap)) + { + var rotation = strap.Rotation; + if (rotation.GetCardinalDir() is Direction.West or Direction.East) + return true; + } + + _popup.PopupEntity(Loc.GetString("surgery-error-laying"), user, user); + + return false; + } + + protected virtual void RefreshUI(EntityUid body) + { + } +} diff --git a/Content.Shared/_Shitmed/Surgery/StepInvalidReason.cs b/Content.Shared/_Shitmed/Surgery/StepInvalidReason.cs new file mode 100644 index 00000000000..7d1f6779ddf --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/StepInvalidReason.cs @@ -0,0 +1,10 @@ +namespace Content.Shared._Shitmed.Medical.Surgery; + +public enum StepInvalidReason +{ + None, + MissingSkills, + NeedsOperatingTable, + Armor, + MissingTool, +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/BleedersClampedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BleedersClampedComponent.cs new file mode 100644 index 00000000000..9684cd83742 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BleedersClampedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BleedersClampedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartReattachedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartReattachedComponent.cs new file mode 100644 index 00000000000..db08d326fa8 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartReattachedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BodyPartReattachedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartSawedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartSawedComponent.cs new file mode 100644 index 00000000000..6b52489a3d6 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartSawedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BodyPartSawedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/IncisionOpenComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/IncisionOpenComponent.cs new file mode 100644 index 00000000000..b2c8dea84cc --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/IncisionOpenComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class IncisionOpenComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs new file mode 100644 index 00000000000..9f7763229a5 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class InternalBleedersClampedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/OrganReattachedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/OrganReattachedComponent.cs new file mode 100644 index 00000000000..7f612d061dc --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/OrganReattachedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class OrganReattachedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/PartRemovedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/PartRemovedComponent.cs new file mode 100644 index 00000000000..0a2f73d5604 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/PartRemovedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class PartsRemovedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageOpenComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageOpenComponent.cs new file mode 100644 index 00000000000..65f2e285ff8 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageOpenComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RibcageOpenComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageSawedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageSawedComponent.cs new file mode 100644 index 00000000000..a386a9293ce --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageSawedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RibcageSawedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/Parts/SkinRetractedComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/Parts/SkinRetractedComponent.cs new file mode 100644 index 00000000000..90f7d9297ec --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/Parts/SkinRetractedComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SkinRetractedComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddMarkingStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddMarkingStepComponent.cs new file mode 100644 index 00000000000..5e9f6c946a7 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddMarkingStepComponent.cs @@ -0,0 +1,34 @@ +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddMarkingStepComponent : Component +{ + /// + /// The marking category to add the marking to. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is not already present. + /// + [DataField] + public String MatchString = ""; + + /// + /// What type of organ is required for this surgery? + /// + [DataField] + public ComponentRegistry? Organ; + + /// + /// Component name for accent that will be applied. + /// + [DataField] + public ComponentRegistry? Accent; +} diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganStepComponent.cs new file mode 100644 index 00000000000..db592d1cd6d --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddOrganStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddPartStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddPartStepComponent.cs new file mode 100644 index 00000000000..c569341f997 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddPartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAddPartStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixOrganStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixOrganStepComponent.cs new file mode 100644 index 00000000000..13ce206f2db --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAffixOrganStepComponent : Component; diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixPartStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixPartStepComponent.cs new file mode 100644 index 00000000000..62baf329d2d --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixPartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryAffixPartStepComponent : Component; diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs new file mode 100644 index 00000000000..14217c5aa5b --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Inventory; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[ByRefEvent] +public record struct SurgeryCanPerformStepEvent( + EntityUid User, + EntityUid Body, + List Tools, + SlotFlags TargetSlots, + string? Popup = null, + StepInvalidReason Invalid = StepInvalidReason.None, + HashSet? ValidTools = null +) : IInventoryRelayEvent; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs new file mode 100644 index 00000000000..438c974687b --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryCutLarvaRootsStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs new file mode 100644 index 00000000000..d0e4c260e98 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.Prototypes; +using Content.Shared.Humanoid; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveMarkingStepComponent : Component +{ + /// + /// The category the marking belongs to. + /// + [DataField] + public HumanoidVisualLayers MarkingCategory = default!; + + /// + /// Can be either a segment of a marking ID, or an entire ID that will be checked + /// against the entity to validate that the marking is present. + /// + [DataField] + public String MatchString = ""; + + /// + /// Will this step spawn an item as a result of removing the markings? If so, which? + /// + [DataField] + public EntProtoId? ItemSpawn = default!; + +} diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs new file mode 100644 index 00000000000..13216db9a2e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemoveOrganStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemovePartStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemovePartStepComponent.cs new file mode 100644 index 00000000000..6eb3fcf8a58 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemovePartStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRemovePartStepComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRepeatableStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRepeatableStepComponent.cs new file mode 100644 index 00000000000..d28dc4ba08e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryRepeatableStepComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryRepeatableStepComponent : Component; diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs new file mode 100644 index 00000000000..e70de606be2 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs @@ -0,0 +1,4 @@ +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[ByRefEvent] +public record struct SurgeryStepCompleteCheckEvent(EntityUid Body, EntityUid Part, EntityUid Surgery, bool Cancelled = false); \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs new file mode 100644 index 00000000000..b9f092cc208 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs @@ -0,0 +1,22 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Steps; + +[RegisterComponent, NetworkedComponent] +[Prototype("SurgerySteps")] +public sealed partial class SurgeryStepComponent : Component +{ + + [DataField] + public ComponentRegistry? Tool; + + [DataField] + public ComponentRegistry? Add; + + [DataField] + public ComponentRegistry? Remove; + + [DataField] + public ComponentRegistry? BodyRemove; +} diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryComponent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryComponent.cs new file mode 100644 index 00000000000..4fc0c67c4d7 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Prototype("Surgeries")] +public sealed partial class SurgeryComponent : Component +{ + [DataField, AutoNetworkedField] + public int Priority; + + [DataField, AutoNetworkedField] + public EntProtoId? Requirement; + + [DataField(required: true), AutoNetworkedField] + public List Steps = new(); +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryDoAfterEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryDoAfterEvent.cs new file mode 100644 index 00000000000..8aad79c2c0e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryDoAfterEvent.cs @@ -0,0 +1,18 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[Serializable, NetSerializable] +public sealed partial class SurgeryDoAfterEvent : SimpleDoAfterEvent +{ + public readonly EntProtoId Surgery; + public readonly EntProtoId Step; + + public SurgeryDoAfterEvent(EntProtoId surgery, EntProtoId step) + { + Surgery = surgery; + Step = step; + } +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierComponent.cs b/Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierComponent.cs new file mode 100644 index 00000000000..72b3a6dbf43 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierComponent.cs @@ -0,0 +1,11 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgerySpeedModifierComponent : Component +{ + [DataField] + public float SpeedModifier = 1.5f; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageEvent.cs new file mode 100644 index 00000000000..128251aa3bd --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Damage; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +/// +/// Raised on the target entity. +/// +[ByRefEvent] +public record struct SurgeryStepDamageEvent(EntityUid User, EntityUid Body, EntityUid Part, EntityUid Surgery, DamageSpecifier Damage, float PartMultiplier); \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs new file mode 100644 index 00000000000..37301ac81bc --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared._Shitmed.Medical.Surgery; + +/// +/// Raised on the step entity. +/// +[ByRefEvent] +public record struct SurgeryStepEvent(EntityUid User, EntityUid Body, EntityUid Part, List Tools, EntityUid Surgery); \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryTargetComponent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryTargetComponent.cs new file mode 100644 index 00000000000..38505e28a9b --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryTargetComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryTargetComponent : Component +{ + [DataField] + public bool CanOperate = true; +} diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryUI.cs b/Content.Shared/_Shitmed/Surgery/SurgeryUI.cs new file mode 100644 index 00000000000..64a269ab02d --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryUI.cs @@ -0,0 +1,32 @@ +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[Serializable, NetSerializable] +public enum SurgeryUIKey +{ + Key +} + +[Serializable, NetSerializable] +public sealed class SurgeryBuiState(Dictionary> choices) : BoundUserInterfaceState +{ + public readonly Dictionary> Choices = choices; +} + +[Serializable, NetSerializable] +public sealed class SurgeryBuiRefreshMessage : BoundUserInterfaceMessage +{ +} + +[Serializable, NetSerializable] +public sealed class SurgeryStepChosenBuiMsg(NetEntity part, EntProtoId surgery, EntProtoId step, bool isBody) : BoundUserInterfaceMessage +{ + public readonly NetEntity Part = part; + public readonly EntProtoId Surgery = surgery; + public readonly EntProtoId Step = step; + + // Used as a marker for whether or not we're hijacking surgery by applying it on the body itself. + public readonly bool IsBody = isBody; +} diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryUiRefreshEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryUiRefreshEvent.cs new file mode 100644 index 00000000000..4504f327689 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryUiRefreshEvent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +[Serializable, NetSerializable] +public sealed class SurgeryUiRefreshEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + + public SurgeryUiRefreshEvent(NetEntity uid) + { + Uid = uid; + } +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs new file mode 100644 index 00000000000..e4a63f4c6e0 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs @@ -0,0 +1,11 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneGelComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "bone gel"; + + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs new file mode 100644 index 00000000000..a89b5356680 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneSawComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a bone saw"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneSetterComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneSetterComponent.cs new file mode 100644 index 00000000000..0fde03958aa --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneSetterComponent.cs @@ -0,0 +1,6 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class BoneSetterComponent : Component; \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs new file mode 100644 index 00000000000..92bffe6f95e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class CauteryComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a cautery"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs new file mode 100644 index 00000000000..56ef9e097a7 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class HemostatComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a hemostat"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs new file mode 100644 index 00000000000..5338f3e1d66 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs @@ -0,0 +1,11 @@ +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +public interface ISurgeryToolComponent +{ + [DataField] + public string ToolName { get; } + + // Mostly intended for discardable or non-reusable tools. + [DataField] + public bool? Used { get; set; } +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs new file mode 100644 index 00000000000..828de906f57 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class RetractorComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a retractor"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs new file mode 100644 index 00000000000..cef2cc15fd0 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class ScalpelComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a scalpel"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs new file mode 100644 index 00000000000..afa28af133e --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SurgeryToolComponent : Component +{ + + [DataField, AutoNetworkedField] + public SoundSpecifier? StartSound; + + [DataField, AutoNetworkedField] + public SoundSpecifier? EndSound; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs new file mode 100644 index 00000000000..6fe0070dced --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgicalDrillComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a surgical drill"; + public bool? Used { get; set; } = null; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Targeting/Events.cs b/Content.Shared/_Shitmed/Targeting/Events.cs new file mode 100644 index 00000000000..1b0d9564980 --- /dev/null +++ b/Content.Shared/_Shitmed/Targeting/Events.cs @@ -0,0 +1,38 @@ +using Content.Shared._Shitmed.Targeting; +using Robust.Shared.Serialization; + +namespace Content.Shared._Shitmed.Targeting.Events; + +[Serializable, NetSerializable] +public sealed class TargetChangeEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + public TargetBodyPart BodyPart { get; } + public TargetChangeEvent(NetEntity uid, TargetBodyPart bodyPart) + { + Uid = uid; + BodyPart = bodyPart; + } +} + +[Serializable, NetSerializable] +public sealed class TargetIntegrityChangeEvent : EntityEventArgs +{ + public NetEntity Uid { get; } + public bool RefreshUi { get; } + public TargetIntegrityChangeEvent(NetEntity uid, bool refreshUi = true) + { + Uid = uid; + RefreshUi = refreshUi; + } +} + +public sealed class RefreshInventorySlotsEvent : EntityEventArgs +{ + public string SlotName { get; } + + public RefreshInventorySlotsEvent(string slotName) + { + SlotName = slotName; + } +} diff --git a/Content.Shared/_Shitmed/Targeting/SharedTargetingSystem.cs b/Content.Shared/_Shitmed/Targeting/SharedTargetingSystem.cs new file mode 100644 index 00000000000..2dccd238d84 --- /dev/null +++ b/Content.Shared/_Shitmed/Targeting/SharedTargetingSystem.cs @@ -0,0 +1,26 @@ +namespace Content.Shared._Shitmed.Targeting; +public abstract class SharedTargetingSystem : EntitySystem +{ + /// + /// Returns all Valid target body parts as an array. + /// + public static TargetBodyPart[] GetValidParts() + { + var parts = new[] + { + TargetBodyPart.Head, + TargetBodyPart.Torso, + //TargetBodyPart.Groin, + TargetBodyPart.LeftArm, + TargetBodyPart.LeftHand, + TargetBodyPart.LeftLeg, + TargetBodyPart.LeftFoot, + TargetBodyPart.RightArm, + TargetBodyPart.RightHand, + TargetBodyPart.RightLeg, + TargetBodyPart.RightFoot, + }; + + return parts; + } +} diff --git a/Content.Shared/_Shitmed/Targeting/TargetBodyPart.cs b/Content.Shared/_Shitmed/Targeting/TargetBodyPart.cs new file mode 100644 index 00000000000..37bcf175d2e --- /dev/null +++ b/Content.Shared/_Shitmed/Targeting/TargetBodyPart.cs @@ -0,0 +1,31 @@ +namespace Content.Shared._Shitmed.Targeting; + + +/// +/// Represents and enum of possible target parts. +/// +/// +/// To get all body parts as an Array, use static +/// method in SharedTargetingSystem GetValidParts. +/// +[Flags] +public enum TargetBodyPart : ushort +{ + Head = 1, + Torso = 1 << 1, + Groin = 1 << 2, + LeftArm = 1 << 3, + LeftHand = 1 << 4, + RightArm = 1 << 5, + RightHand = 1 << 6, + LeftLeg = 1 << 7, + LeftFoot = 1 << 8, + RightLeg = 1 << 9, + RightFoot = 1 << 10, + + Hands = LeftHand | RightHand, + Arms = LeftArm | RightArm, + Legs = LeftLeg | RightLeg, + Feet = LeftFoot | RightFoot, + All = Head | Torso | Groin | LeftArm | LeftHand | RightArm | RightHand | LeftLeg | LeftFoot | RightLeg | RightFoot, +} diff --git a/Content.Shared/_Shitmed/Targeting/TargetIntegrity.cs b/Content.Shared/_Shitmed/Targeting/TargetIntegrity.cs new file mode 100644 index 00000000000..e6b6a34905a --- /dev/null +++ b/Content.Shared/_Shitmed/Targeting/TargetIntegrity.cs @@ -0,0 +1,13 @@ +namespace Content.Shared._Shitmed.Targeting; +public enum TargetIntegrity +{ + Healthy = 0, + LightlyWounded = 1, + SomewhatWounded = 2, + ModeratelyWounded = 3, + HeavilyWounded = 4, + CriticallyWounded = 5, + Severed = 6, + Dead = 7, + Disabled = 8, +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Targeting/TargetingComponent.cs b/Content.Shared/_Shitmed/Targeting/TargetingComponent.cs new file mode 100644 index 00000000000..096e7026a51 --- /dev/null +++ b/Content.Shared/_Shitmed/Targeting/TargetingComponent.cs @@ -0,0 +1,59 @@ +using Robust.Shared.Audio; +using Robust.Shared.GameObjects; +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Targeting; + +/// +/// Controls entity limb targeting for actions. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class TargetingComponent : Component +{ + [ViewVariables, AutoNetworkedField] + public TargetBodyPart Target = TargetBodyPart.Torso; + + /// + /// What odds does the entity have of targeting each body part? + /// + [DataField] + public Dictionary TargetOdds = new() + { + { TargetBodyPart.Head, 0.1f }, + { TargetBodyPart.Torso, 0.3f }, + { TargetBodyPart.Groin, 0.1f }, + { TargetBodyPart.LeftArm, 0.1f }, + { TargetBodyPart.LeftHand, 0.05f }, + { TargetBodyPart.RightArm, 0.1f }, + { TargetBodyPart.RightHand, 0.05f }, + { TargetBodyPart.LeftLeg, 0.1f }, + { TargetBodyPart.LeftFoot, 0.05f }, + { TargetBodyPart.RightLeg, 0.1f }, + { TargetBodyPart.RightFoot, 0.05f } + }; + + /// + /// What is the current integrity of each body part? + /// + [ViewVariables, AutoNetworkedField] + public Dictionary BodyStatus = new() + { + { TargetBodyPart.Head, TargetIntegrity.Healthy }, + { TargetBodyPart.Torso, TargetIntegrity.Healthy }, + { TargetBodyPart.Groin, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftArm, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftHand, TargetIntegrity.Healthy }, + { TargetBodyPart.RightArm, TargetIntegrity.Healthy }, + { TargetBodyPart.RightHand, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftLeg, TargetIntegrity.Healthy }, + { TargetBodyPart.LeftFoot, TargetIntegrity.Healthy }, + { TargetBodyPart.RightLeg, TargetIntegrity.Healthy }, + { TargetBodyPart.RightFoot, TargetIntegrity.Healthy } + }; + + /// + /// What noise does the entity play when swapping targets? + /// + [DataField] + public string SwapSound = "/Audio/Effects/toggleoncombat.ogg"; +} diff --git a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs index 2406d19a37c..94d10322766 100644 --- a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs +++ b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Body.Components; // Shitmed Change using Content.Shared.DoAfter; using Content.Shared.Gravity; using Content.Shared.Input; @@ -116,10 +117,11 @@ public bool TryStandUp(EntityUid uid, LayingDownComponent? layingDown = null, St !Resolve(uid, ref layingDown, false) || standingState.CurrentState is not StandingState.Lying || !_mobState.IsAlive(uid) || - TerminatingOrDeleted(uid)) - { + TerminatingOrDeleted(uid) || + // Shitmed Change + !TryComp(uid, out var body) || + body.LegEntities.Count == 0) return false; - } var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) { diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml b/Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml new file mode 100644 index 00000000000..c88a3e0b70f --- /dev/null +++ b/Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml @@ -0,0 +1,49 @@ +- files: ["cautery1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery1.ogg" + +- files: ["cautery2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery2.ogg" + +- files: ["hemostat.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/hemostat.ogg" + +- files: ["organ1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ1.ogg" + +- files: ["organ2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ2.ogg" + +- files: ["retractor1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor1.ogg" + +- files: ["retractor2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor2.ogg" + +- files: ["saw.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/saw.ogg" + +- files: ["scalpel1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel1.ogg" + +- files: ["scalpel2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel2.ogg" \ No newline at end of file diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/cautery1.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/cautery1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fbd9f2b4d86257e87ec704b2138249f9c60efe65 GIT binary patch literal 34770 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc91e9f3ce679bfaf1aae3ea05bd2e10be827a49 GIT binary patch literal 16854 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�L!ICar2S(AT0m!2gadm}(y$<_sa2T&)z z8=l_y{P4aAd2$8qoMi?^q}6%%_C_3zTya&@x%oO54$1>&dzz5a7aO=Q-f&^hqz@47 zx)w0eM#tGM8cC24Pr5pL||ibPeBiio2)|C|ITk1j|%_Kv#{ zAKew~h78*cPcRD?AG79|yijtSXE|MD9-nBvai*u6IF&>JTCMU{eml60*9enPy_Mf* zB7sg97@Kpz^9X>>_NUj|8D{7El36zqqp82VPP*m{xYoTo#0n_mbgInxMU<*_2pDMue_Uc|Ox_j}QE+wp(!UEK_~#tEK^ari1>#&awq zm&29+o$y1mVt&W3pVzIBM!Wm$W>b-!j!i)O@;3_{e}>v@_}8-VQfxly1;T5q#H$aF ztLW;d8N;^W>a!BuwgX7LwJJAQfNS&39J-|)SGuAi?TCRMS2>r6?TW@de%Jg^U8(N8 zhy1TA?^zV9KZ|el$KjBrfos@QdeVh0ye1cXUEv{h=3OR|6okU8>tB~A5BIZyO^**& z`Q(T6r$q0_F_?}>HhNwJA77o&PkYZcz$&t_SXQG#AB$wJA%N_#gY^U~dWup4lNqN9 z2s=PyJ+=4T@reW;-kXOxsDV{VO2u`uNDSbxup+Cqh0LF`r{m+(wQJMsA^zcK-A~?j zSx=OyC>MIjVVmN=+kG%A-K+KF67dsj5xe2OJ}UoxW1M)Z#A2(fyQ=%&0H{#f2&8qhsB3VEOoB zVNrlErjW1~GHmEA*3~fPIp))_2pA zChReztaJuOWJl{@Ii%oxK1uvckg#ZhS!R*_>rvEfg+Q7_yV*oC+0&Uj*g#$cRzs+L@0*T(XOWT{nz_3f@h(-L`zoe8iIVmp7Sqym zaxUCe2$8@8Nm@AzK&kv5~d_F#>r=A0sz0TtAd%DCP_tyt0C?${?cF(->NhAwE#xTf|U`0ab zftr|Bcj9Z#1yWI{`hwETF> z#PL_~vvB56Gh{p_mpTlJ15((s&Pvm~StiiP^51+fFuYHUCRgZnICkVRYoWphBo-g; zU6Pz-7e!4@>KSWBDU9Jf&5IEkrP+GiAE0fhoS!*O8ng ze)iSMVeq73Ym2VIGC3+_CFJ!N6u?3&<$aix90t%O;CpjZ(RzN9lSg}blT^_vW|w8u zd^~EOO7k;_&-bHo#o!NG&NqYkEyA37$}DWdIagnnOuTsfPp}hH+Mx#yqsA}ix5-{^ z<@?s#aJ|w`l(Hd`2>E7mbN!sUm)rBJ_{@%bhuDa*YSzzPX7D3zHv$bm_A)A#=z6SD zJe7k2bF@R^ZOQhd?izFeXV!!);NmyMr+4yZte}rwioZF=fH(vMz;DkM0eh&8H1EGs im7s%^w+g>CQ2zPU`nKnPtADk++-EmIg8xSL=lMVXV@?kM literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37eaffc1a34ceb6bd5978d4fdadf3cf006889a82 GIT binary patch literal 18912 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43b22f8354cee8f7a6eea1df9eb312f57dee36b8 GIT binary patch literal 18946 zcmbTe1yohR+c&xo9J))o1cXB$IHVw5qGwCwKG9FyE>VhI=x2PJDD5W@nM40 z$12JiQjayn(ZT#v8D%vY@qeXCN;1kC;&&}cscFcmYluV8{&gBA{a6bE+*N`rGIaTl zMr#59ApjUK!|>zG7W6iMkJpx29m1XB}O5P zK@?yTOyktcSeWjF&0du4ht1c^;IGKHn-`}nx?7YRDZ0m2Gb)Y4RWmNH2%pk2{@9AH z|JHd}WIO#o3D)0nFo1oLMyE6(l*YVc9|9{#b^=-b8x{lL3l0-_8bc~qNjgwTGc?Am z@`F>AL|}|xMqNWm6TDpYwcSi-++1heymXQS^%}f%8UpoZ1NAQh4Jm^DbN}>OxxBmo z4xIr4WHX5*uERdur~0ra@&PpHW*SzQ%{FP@KZOli%HWa zIzlzlSR0Fz)BbAEW|(pv)FrGxr7JsSG}U=n4mUObU+y(=8b*2XI9NuxosQp4X$aP{ z98bk4o_hhlt23IqRn$ld=0fAsSZfdSrorYAMOzO2EGwGpJv^Nr4QzQnWP^L zVcnJe@8%;3>dkPLqC3Nn!7CEoh?KE_F^q32?{;ccDjMvIc1d=@He>bfE!Xrg6kYDwbAB-_eR=T|3Sk*}#KxiJ;7b4o_=l4-8cha~Bn1E?Ts3T1V7%He zY%5x=AHGSWCNEN$u0AY+NgL1)N6+vlgyqwy55szB0tTfv)BQ)K*Z_c`9RmJIvms1m z076z^)q!~=4xvEGqCg@uLTWlgqBN6$7(xiBYG@9SXijNpF5FYntYc9kQBpe7&?J%3 zB-5NoRMM=q9YL7RX=pCp)10a^UAX71o#?v4ucQM$PJ>j}nM5z-w5@*fe^@Dz{$(Yo zIa4Q~>Y}NtX{w{4spDpc^szD$bG;&eE!~>k`iWx}uV%^8Tt%X&+1X>%QZB;oNU>DEauYwCdoF z+El*Z?YQ5>`?df!P*A$pRNT~Lx8LMASZ7OCY~BsMpaGMrFi{y zZEzg6NcT*=%fKqzhi&E8{UC$!pCTjnG>zbE)ppciS@$W2grRU`zIiIx(~|PElG6Pu zJB}}9`_ihKUit~9D?<7@L`*atp?4Z#uMgz3Fkp@)of8aW#yb{O9u4Iq}nK)|Ca5Mu!Y}_v9_P z;>UHZin}Lu!-+hUKvGYwidjtL^MOd};aoJW>UDF0Db(kaNeSo)za2tIHMF zf~@lM?kUK_>qzzN;L|kV8+pWfaM7Q`66)go?NxcL zmbF!RH`q8!K81pOW$is{JNOoryk+@adbZ-zsm}7{)01iu zAi>zSbt?7E_x~EXkrh|>v{Ct8(lD6jpcE!c?XU<8)-^4H$&!Chft{;M%Nhm)N5KWg9e>>xT`9B+f{mwx1v~-0 zxSIi-chD*GDf~w%@<@#d@8?s1ddVj>24zd(j4#bjX*?{&1`BvD&khSDl$T@42SaOY z8Ze%-8I6BI19s@&JYs-rgbNR1aM9pnCkjxMXDxmQO0?V+G===GL0zlznpsKA^1x|6 z1s2d0%*wwe>vDjhHQ1qpzw-zS5RCyyQsjc|ikK4`4T|j0Ai$ZCCIFwkJKY~&8j}p{ z2KcQS6af=LX^;TMdpZ7Kk{>^QM^KaBWdO@y`7U>acr|PQV0Qo`qED(O&VDi3;GBs9 zyuO<=mo4DqpQU~}M*ik)yl*>!2%5#n_Z7(mmo5pW{}&8l1Xv3z;g3+s=J z`O`*a0yCfy*KVa+%Yy{#p+*2$M8g0+p;F5TvQl8NBTW7d!j}OQV>mpB)F=$To&FdT z)|Cv#I0Y1Up$GVpy^BA>K?3;L4H87QY3`DA=g9vKO#VBE_5U)6Vld7k(gMHM-4xWA z|DtkP;=hl^Hvb9Ilm9*bkC^?xqxb()PS3g=G`ato0FrIk7{DzCwboN%7!?lZ-53e+ z!9edzGT38u+JGR~PF?`0o}9<>B5W+6mB3)2`G6iBuPdM8tft1!lAm}tbxi8YbAh}u zSn{XUtiV=8G4pFC@0yyGdIrm%)_u$nl&ne=Z&j@{z+k620DJ?HT)|Ji2h$?greL3Obaxq?SJ*+pG*HWEzBIS3`PqY8Qb3+ z3z)-o>lkStKZ$JHlU6{hPyLyc5^o%8dWsy^94w z6Ggq7g_(AkbNlbxAii~?KDX$V2Yhh>z;V`UA2!{~(3KvLs1OkCL}Z|fw*&aOL;^D4gfwA+$;Y~1BPB@&KkCy|+3VXo93WxK; zSXo(k_~39J0XX=C04u@a{M_8UJUnn-0bcGKnz5mo*#xZTI$aPZgTb2>(fE(tDXo8q zz2Fz7O*gLg33+-{(0NnR0ob?Ihy=(Dz0PGCZ~7U{mMKcOEj2Y0hZZgnv93`4%dpTA z?R)FcVc`rilke4t*YB@9T>Qq;tQR#xiCx8Gsl!)q&2^%gA`s=Dex5T#KcVZ)fO*en zbGYW)CSfwcvK^le<0T%|6=!(5n+k}T!`){SRNgLLHohM9wDB1sd1hYFPhzrAh^0I! zPy9q7PBT{Bs$zLp|5uW5c+n^-zmjtWxvsZcTsyO@Sk7P^dpA1o5f`RbVTL3D@W?EF z;G%jA-4Rn^miS>+xrYU><-iasvxzb<>hbC0wy4EhhGO#aZDi}M$=1LNF9F-e;Fq5k zY&SfopK2V|kV%V3Q>%6A`Ano7T&1*U43ZQC{030W@>MSLpJzAzJTQIDIrL2A> zch=Fz`Fc8X@m0xdcasY3EWha!72mNsS3V-i;clX*N+$~u=Ov>F;e(%K86F`Ddr(?& zoFEnt&j$CkxzW>6E%zly!Ed_SJXu?;Yqq4UmH zTwd}Y4SVifowd@p*%oH8vKp6s){CpL_4k+U6f%DqK~7QjUdEk!d!VqA(%YuSYfhCktOgui(x}zfh?9iBW{IaX6MQlvBKiWrvxpaccScNsh3M{8B z)>5b!*yJ+7p&a9_gcW?htNZIGIBp`Gh}@ux4EQiNevE zwV$Npn!4`m5R#IDgI_A`HUBIVsz!i=ZVIFE7_z}OV!HqH4s9|(N``~~m`LMR(ckPX z36;YW-mJ21BA%cm+s~BN#8@i_lX~?}vwqZ~o{{3Hh>;yfJtiU@>g*uuyr?}ydmm(o zJySI-s~@bC__18+ITi{t*?B3^8=>&mmm;|@R@pcwwR2q+5b1Ol>*wo_Z{qgq?z>%k zp)gZ+4M*C1bx=7CqYT;mdBImJyA~$#>b=E6YG_=HTF=YQ4*_vS7jR;{#9aWFvf_;~ zZ&ELz=MVmE-*G9IPI|=Co-QAS&@aPt%5`3qN^{2g!42 zM^t03FiCmZL ztXV-QS|YC1?mrop(YkS_zl9&GXsMxa`SB*Y&DQm;8D3;{gDiVXlx+tW)gbm}P9aa=(*B--g!U)>BwDzI2p0U-C-EzOH$D3r`3RP>!y&3$ zyQ}&*Ie%OkDSo;#$#<<`(qcS9zbZ?LO01Ass-eVZRE=5R&8tyt(ptx0&9?J5+c@!4gZ?m2=xz6`wI7ZQWMHo90I2t+v zYrAL2a&nl@#=dN?v4;9$D>gPJ@=&qYuWvl^;k&hNbn_Ltbjm0cSJ= zg3V?J-^mWh^5T-PTu4wQUN>_q5NNP7e$mcB#*;P%4oypTr9H=g1Vy9RqQ0RRP`0$W zI)nOcV7DW#K7qEGB;h5@7R2%NWmTXE-ix;1^nU6WT)+kNhC%^@|9%fPp&Z@Lqy~-y zUc)!SkoHIM(m&C0S zd@*kHGv}*90M0R>qT?buxV#<5?oFmrx3hIneea&E3Ki`Z3H*iYrye!gV7pOjgwhIu zlHugWtO?SS1`Ov>QIKlkZp%?g(|l=e&{a0}b1bY|p~K4_VLu}r(Bob7ha;+fYXIRu z!tHV=n@s-8C-h=f`(+EAdONj{D^>($mqD(>NmnDLsanq+LPaT-o>}22>hgqj#NIr}BRYR*Qt#RInB4c83g$RvNeS*7 zQg`M+!_Zuhrs}L_ss>-!@OAte+hhWD#v@5ig?g?YOoFH*)VGwV2NVNAJq3E6-f(t!s})qi%k-qxiVp&!dTaDT2X{kqP; z{uY@|cY5Z5+n`YU+!+l)_M6&wxGug(hF+c+_c!<}t_5n(!j zMie&{l02-awq89$bDK^QAt`oUz(hyqHs^wgdPdykq0)wIm3X(@sYmo|7yNYHerD?(;x)|aJ$^NXLcNGW7mcyb95v~~ z3}l<*SS6pOs4P0=XWYA04k{q90B$IJetv1N*S&IlKX`z|vOug^`R*6{?NWK3%Xu|S zYMq|9i#`7onqc~ZDPEUu`~5g97*CFOo?`7fvlxC61gG z`vb1{Z;wNVm+T9wi3F%f(U7gx4-j|bE5g|ylV}7`*k$$LV`rHOKG%1GU*LrS(Wh^U-aeTJw6UwZD>;V z#dW-1S7d@CF%$}^ILJ5e`*djBLf9+Tqh(pvb!N}Uj2Ww9Wl$-^ zOA_9GkwqhkhH)@Sos2G!b1INf{6Qu~MbDbmbpOZcq%P_hixwJihKp=YC18~O61tID zp5b{8$kV2pcPY+H&+RV0fxV#%DMs!CXUlcd%7v{rD8LOalH^x4^K+^`F0+X<3 z6r*Z5N5ZV+(FpPL?Vb`R5pynU(TC)J#yw?b0QKU_qWS#9L4JU#%Vv_7Bqj8A?(stDbP)bTQsEDrpf*-b@4 zIrG(+o})hhE3-pL__(g{b=1?SWhMZ?C8{8x^Y;iiQIt8prIke6MossM!fx(uyp2Zl zJ#|ZIE@#_F=N{XAB6>;4g#Dkrf9wAS7*N6NkNcK@E)O@HhaJYw#sTBw=jMU)u(GkU zbMf)Q9jPdM-UsY#>^ywzY~0*DtQ_p@tS}xPZZ0@4H%}Ye15P$J zc0PVM3=ZNAyl@bffU)xOoDm}9@aod}k%>6db8bMdUq6oWojn3o#VO9X zxIc}%?Y|zu0Ccc%@!EDgQJTqo45M!2AjS8bJcH5sD79~$_L`1N-gg;|wPBu}3ClIy zyr2(z0)RHv6M^~N&IFg4yt+l2RpWS6Ut~6CYIb=gD=2s%>@s6S>+yY;%U|A`+LyfO zlKVG=D{{Oi&iaPZPCN%HsSi*)%)XmeUReDmJ$w`tUCEc+*>c3RRwS{eu-7(^D+n5u z;rOYUxg8s3H+r;H4$6+u#UMNK*)Ma&%8_1V9ho3vSo{{cqXMD9L-JD-(&v$Lh~E-fTK6C%D(QAAdK%1ehT{y=)`pe9g?<9v>yB z8T^A6J_+z-Rz?)Y)inRH`FS&5IUN_)m3(q}H0e>a+Tso%C~qG#UoJ6uqKuQ70JqCZ& zpO#W8Eh@$U%s!d^Y(;tPYg&-G6(qQC7bEXbF|9GQ z#Ru!AM*2{b-f`Q$K_Kw#Km=6`t3ue+{Miv3KUsh`3WNXtyV18Ksv@R>-Ah~~FXWMU zlMibUGJQ{VO3VK=@`Ce08}+Yed985LCjum_+2ah|MRa6Ih{Ka5dfUPaqciN9N;u;v zKqmA0jUd{PDjAL5WHwtL$5Gaw4VBMx(iig+C z!Vo5*s$ao34y89A4w91Ukz{ci{9;xMDv>4cBb%_GWIhhWDzW(Vq)=m22Z#VfRJ=*e zKFs6+=XlSq;L%}LVs*t;aZI}az)XgmAj6G2V&LO>R=5O+5ynI8bX>QJO#;eyDs9Vy zbI1sAIyNm;pEm=#D4Z-l8*y(l#i%718X?21Xc~l=)b;%0B7g<}bsR`P z+FX4$cs4Sx(Q9GHsZ-S~99&a9X;}pj14($ts3&8yJk{@vsQyn7e%IT|%O*F`nN#rh zW89ER1XT%BYdwn14T={Y+ zyqYxe$Iq#ij)auk_J>V}k49J1+-I${!x-jiz>r4b1DF2y$yc%Eq`+_pIr+oXU{i5`dy-MSo%pIqmVRU};2Q+>rodB^R|ETe3H zvOS_??3Ci}*mme|%)Z%Q^!58G8bAysLfRkbO&m&e^l({(ugF0t#b_>Grp%+$zZOdT zJW3^X9BW15xU$-ibo-~x8qb%OM%Gi^1fXaYVSkmUs zlcbk1{cYGU+P#)J5tQx%sGPwngEft}>HwwR<8Q&Tn>!rrjGiHu$QLFqpCph=7p0ev zmhWL5pc_#Gq?AbgF1Gq6VR|=b9&p|H{nbK`B$4|!>mW}7vc8+aa-Tv2H&CJyDwgrM zx5D^+L+v6QR4?MkJv1!KCRw^7F<&`lGOtY`5Ve)qb(q`<@L8g^yo%BNlx>~ zdn9VY6T`dYxx@SkN`vLjY#9~f>xXzKiN1~64-6zt=RgiN%iOecsjQcO%U5A_jp>tz z399QFxe*3Ak z{&LBH5ezjC0S8FvnI<6EK(P8m-0jV?{>fHSv}kAO>6Q1^r>2&shMt&XY638PpXlot z^@N0`r}7gw5R2J;Jy3ura0G<^q?d>i`q-ghHpeMhih>IUj5ZWQtns5aJ}4Rvke>rB zIhgfdY(7P0bZ&>GgSri+IC_0Vuc-dPw~~|3u}J*wSrrI2sw|=hp+g%A(ZMfBKqN z|1`pESBfI@hYelbO5d^okQ>q!>gM`%iGsvF?;{j3!ne%k-;(2p(I`u6bJUsAgi`DR z==mTXq+}JfigEkAp-i>22G>!vpyU=7R;-cJOelt^*k zN0P*SXg{&>&e+*JENUXkNG@wa)2F_b?!WauzYMc@?>(?OpaI5&j{V+x^|I+;q&g(j zp0G+$ru8^OyeBBg%XKFEYD@DW_7-ar`Z@t8WyOQ`KKj57+0{j6UXtFIMUqv z>`=1;VfSD|MNo)HmA??y7-8EOO&tFC9qCe$ zMY(+uC`c7?4Bz~19&iZhH(CsCzkC1+M zwE_oT`hOJ$f!0CWiWP8^OBWSqWqI!^qkGa0gC>uRJ1&{<-3Q=fxUO50I*0b{Jz zDs}S9KYo|z@IF&2DAn!hvsL)K5cX?gMpyUQ-i2GYVIq3A_q4UrOWohBY1)<`6#uj3 z0H=GsD@p3r{1cmbnRDMtBO26g_aa8M!wWP#UJ4uj-xq}VLg}Bh9^C6exgo7+{^VBQ zuhdRs`@-vGd+zb=_S4*8ViDbG?CKWKRyoh zW~6&b&Gl8zcWQwI0pF(q*|m-WmCN7l?c!Rz6{N$rag7pxExrS>j0*d~KXbplM%&xw zF0jT?Y?e)_-iUM;HkgPEd`8HB3{dcUCo1>i7l<&syEU==_#O9*uHkJb3Ota3u-+Vz zk?#Al;e16i;3pe5SEjnzE0sZmjyBeyAA97e2bgWiHGOVLSZFx&^(d8OP=c)QBjQ!~ zBkp~D^m?khVdZIprkuM+bExnWZp~*8=&Es`WbW*nbJaTcg1MHxmvDS%6%j>cjl9|s zy+bE?B67<6cEj2el7@{|7|PA>vzqaVZzw8C=abDu);MNU%`_x+vHn=9Fjs11>+F+k zKdM+t->be4aKQ=j!JV86J<{=B=?>vSZNjwBcNp6R1k0)9g-Jet1{fJR3%sp+UPlFM zVfd!_=zZw&W&}eVm*AM;v1S5!!0PKG?tGmBc zi=%u8BHun@vSXwMBQEZJLJM*^_|*P10sTmQtmOs#XVJ{D7+T7A(lgu@<$}ZF79o4` z+fs#9Vd2bBA`Pe%*{^#nJb~Yee}5vzlO2GHBC!q#D>CLPU%$k`#(&6juYuTxzQRrX z-7-$|Y1Qf}O7PG+l|?#m>U}_nOnH`S!>wHLTLY^dRf_oGjC_kxg$cfuw z$_JlXN6FDM@sFT5<}U&Hz15v$jhOt+lWac(0|bHQlYNkd>W%e8YCl*_vW!WX<(MDA zXG>1$-1?b1Mo@6;7S$s}Kxek!Fmy5s`Lob5|B>9h$zz{J~o<+!NnVw=O?VcDq+7 z=aX18c68n+yd3S_gSvt1sHr}C8VdDrHTbL(1G zFdj$pQ<99oRgd-GcrNf5UCPQZ+V)3uju;w zs(9TAxL{lCT`M5IPNc^A+4RR$Fu-pGJ601R8<;E2wpkI-SHwE4DAZyv=x&4_wwA=d z!Wj;t;<}Qs7Vo2FK{J{ATw`os25z`uBH^_dIJtbet80_#8NkeHW1OYZl0~Y}aE}j_ zPlwKV=|g$Zm*q{dD|FfbF5YeEh4E-z;Hmm(a<_tH;1}eHgs5HNIa;k;%}wXTMWB)~ z;~#x5Y~r~&qwfM~=4b#enh)!Un)(8_X?7g8mIQ4pHZ?(eljQ2`K0m9RY~_hk6aNrVwo}$94ib*Oo%=6K`vfw#`3)6VmYAS7=(2@}_PLj-;e=T)L|v;z_#Svue*E~21nUMY z0rob}()QQMk{*%;OzgOt zIJCbz(B9uXzB!7j%d}0pM{uLSuHYQ$HEeFC_QZ)50HGxQYv#Q2`^Hkn$I*II z_VXoTs?u+BJeTRu__bXrWcWp2{EjRlX7ELa61ACi(>c*AO4(7_7NUpy4psPxD@DW4 zX)n4Dks5TbexocC^;kj@>4HqZn}c(Y@tVsOgN`iwGh7LDFTO=&(Z z{Np)_5%{NCx1e9AOpRL^y2n^vMaN{a-ZxR95CEJUhG$XnyYKVsSwjr893;2Cf4L^% z=Xd`++<(O2xi;bpq8*uBCjFX^;&DNNRjkwyb(aZGWE|?HVL$J9jQ3}%VB4Ah`hD4o zU}bJ@o6f|7GI`M?^Ho;A5&8}m2yD@1X1aEVKp!|rP1JZ5Nuv||%93a$j5vv{|87O6 zpSJV7c$YN9TQ~Zwf>xcc9UYt|DbJyE7FNj-8!j$#R>$rG34L9HyIvkq`DQJwGfD5cNqBn_&3TSPoQxHc<|DBZgVtAybID0Af7Na=Ap0q3^UVLa5 z0(VCpR5pg`*1B8gy{e#i&=`KrPl`<)Z#emXY1f~u<=9Bm(biwL?X0}0@jal@!v^)! zMrg`Pcc4NTgI;-#=8x`&I{r#wWhEr^<=P_Ev{27{{ayh>TIh$YPZyeW;2}tGjsAXK zKtEoBDbfGX7?00`SO4{doU)l~O2y-qk2pgZ%26|JrE9E162I?5fFUS2mB1Dra}P;; zs=X322RtCG*1x!(FcHfnElyG0)VWm*pJvaIV!6_gRSaM+CJSH2{SJ4QVkR_M7m|ty zGpc#>y;?*@P-<3-qnU{g7?r=^#{KKsQRv6Msl{%GA(n_2ivr{ftv!~OlBf?XH+xQM{qtj z*5;J5cN{09Dq8Zp6VIkx9NEj678RHUF9y%>cr8#sZ{{(YQ5o@mJaOX=l;Sr-gv@C} z*ryWM8$Cu{J{J|Avi(T1RXtcQ=Bs*kAH8J@ z>|ihKL`t1Vz{O(C7d%`I@Xl~6$nwV`mi+_#Y($ZoK<+(H)^b-_9i_-`^V#={*jWxo zjHA=WTVz1&xniQ1QSd@iDp6a|VDd+)K-^S5eyZ4ed7^~$K@;v2Mc*qT;=9!=kxhim z6@O#}L-L>!cvRv#cq}~sLpbrNhs2}bSwFljD|}KLK7cVfA#wosQz5mPgt{+=AM7Fr z9$PC%8C=X0aRv~G425sL!DML4*dVMZ%-i0~q$@U{{@m#o0vzs?Xv^=dDG~J83-(}m zJIB2_*EPo55{II>hh8wxk_7w7bQd!44J; z?QNeXLn9VL%ut_mNHTCb8K`xt0URByA) z{v@xR9n;GlVHH--_+#UH?2O>1#kxDwQ*V}te*Lqq4Q|Q(vcNQ0DJ{9^*+;=8y2U+w z{YNk&#~}9v%NM|e-Ug*b1ROqSLzytPnTjxIC=orjCF(%%qb;Ln`Praw^vj(Q2xU5o z@PJR$*PhtZGw(lQGAUErR}_f;&`|R4e$tF~XP7<~RSTM^F_NUryEsy)9k6$ne-u-= z_!U`+-%l>oP;QwhVbpR(^$iFUjRfI9v3xvK)dYim{X7)O@M!$Y7fEC_s3=*vQq^sT z==AfG+kUO|1I&0nCW-SH2*&`w?wTxF{}7at4tG?z2C3~eR)6CBN`Zc%{~H(cBhbxn zX+D(pFK%;ILk`Qe2T$2htAwxm|>`i z9H10?JLZ!*?R-d}?=n*rmsq+^iO=d#^UK{cLyIu_1t+ zS@6M;yp_l^*0NU~^l6rP_2y!Y72^iCjf~&njC}XeA1c;jEP4MAhnp$0GrXDGNDB4R zwUAoZ)qzpsIJ)?V~*h0X0F)WT>XS#U&vQ7Jt08QwHlZq{e zP0>RJ$W+4iQ`l~lFBU*U&O@}Z)Y^RW_~@!y>!)F1t#(`HpihPA!Pu#K2 z7w$vO@;tkG1EGTZk6z2qQ&*W*E2uFY@l{v_Osc+Oc5$`TJbC7;)lTi26;da6jiuAy zztOi@a4@{)*S4MXa)9*P$_V>U?o})tx53PwS*IuO(M-HN@_Apq_sCknSn7NkC&GmD zNx^+CQ}ne~71Ig0s9YicoFC||c0b*|1T*_(=b)5LA5qSbCUHys)Z2#8bEqZkO9Cnl zZN&oh*oi$S8r9MpS4p|~BeG!A`=|##ZSN8?+LvPA`9Kvi`EOgEz0uQRr2-E;wPnS) z1yizV<^HCZM0>YhonA>LQ_warYt2ng=dwDW*zc{Oo=#&(P`Zc)q74r7WJ_ht_p1B; zBv8epkNuMHdNN{I*VvXdUo7hR$>oc=KR$SlM6Mn8B>?VNxKp_eY5qwM>#~@^2gt-q zi8*IHBTif_eHACuRm~R4Q3!q;6%n0Kt`VH50NL6l5E?R{V-2Pko0e$J%;fK{Uigkv zNLjP4tBu=69n89L2G6F;x;)lx{@QMv zfqHL6h0DzYMsCCU9-BPY^gq-Dbl~ryY49raXYuN6C7pWS{*VLMg(W{QIdHb+WBmh3_*s@D z-OCegallBFskUh8O2T}#X2?Mm(>h2MW|fi6O`m=z4J3)!%JY6KH=OaeWm4!UGTyT# z4;p(u7R~MsdU-eC(&CRbJ^hVXf-Is|2`u)SUZ8YC-um6DPwL!Loned{WFL*3uzc;U z3bdCEw|-2X8>p9b?{4&e9Q^ra``cthY1Ee#;Tq+kM+?#u))d>Ra$U;I^*1E@mGSp< zEk(B`XYqv`K449pw>-Ml9qyB}5<*g|z)KY8xV6Hwd&z5*BCQeC^qC=4i<*vKa%IQn%2z6l{ddX&|J6@ zS&2Q6eVX$}13Z1z#%h~H`CA>^3EV|wnFcsT_A3wZ5_u+`Qs+s93!MTYbvP<0jc-uS zD3E$7@1iLEvB$00-#sE6Ot+Qb*Hw2PRPPM-=_9wM8dV{+MgR1a1Vpn-XY=z(qhHeY zzeU?gSe5^d^*&z#ulgao5=t@}2*4RK|3n9&6#hJYDox2)rbg?2^i?Vi2xp!W zr%tb4TMs?*^WAof(P;!+#3(Bib;;k?#Ec^re&0dvqUGNqvf{gcK3LTLelNdDY(Ova zRg=QLqU|BDWdM2#l3XmN&S)+Decz3DbvEfS-7B0oVTXM*Z#ezeKNwJ1iKBTMzQf-+ z8sGx{;ttTG%zytD;qJE0oLR{XQUHFov_>zb*~o&F0Q7ke90)Lh)#8T?5Xh=+df zuH@ttAxrz#CXY&q$(QB-fU2uLt0h^HE(_yLrY%BWYg=}x-z0Wp!w-SEOfn|0N zMxiZ$Le0fz?jZci$GgQn<|XQtG=!O`qLo6Znnt#tP4+as8u*B!c_XMrbzgUQ$l@vb zea311fHEsYDtjdwh@g_IU|QX}Fbh%bYdXKv^xJNHR8UoBJy>~S`eM1QI@{FWaIw`K zFB-&1D)ywwDEmFUYI|);M*|Ve_6~rKSyE}St7Z<(* zlu%RO(@xunNHvvaE9}Jn-pRKQubkK$ZM?T;#eUNetm64Va4C_FK^YQ1NWKIwv0{u$ z5-x6j#C(v*KgYFINEb|f$a`)m&F-2J+5Iaxp0bpW_J*cH>r1q<_v74pa2tW9A23~F zVjWe76;C8`Kkb^6P#LC zA!GKKY(UvLh56cm-q@4W=~TMK$qdvtcCSxV%2$+rG`*gC(P#!G{>bGo(LfvHQmZQz zpSc^?8Mu7@YSxr`yUG+A=reyNmxyh>$XrWtK{yv)xWxbT_OY~Fni(pyOIquq;t4Cm zBmAz8(MxDxVz#}foE6rUTyy4ZX?AcPJ0YfN7~JLS&i95+k#U=Q%B|1CJ;#2%wzdQi z;K?r<+5z)xeJe5_CQ|;h>*zo=eERXMzT8Ol-$rkOuC64N7Fgc~FQN5mhn2E<>Uw2> zVyu977c96uu7q6EW|KZ2TkR@)UC_93{^i#jyDVjQ!%SvNv{dGO^5&^36cAWuq-*{b zOZTD6-tN{}vUoKR_XnRM*{=esHuMq0ve{6dss^j&pdY!PP0$Ft2tYWOO(l0_qY@S! z{Tn~}9e8r=(A(C-YzY_PUnL184Z&EwbS( zmZGpkO78sH>U*NfmZ*CaTG((ddyyoqH6gfrgAC1#tE(i!PA#pMMwc?Wn);-hhT-S_ z__-sxdS<7!9QVo<>QiP+LoWWLJ8ao+$*%dm+;M;rh#<)b`eH+4oah@E4BHB0G2nFN z6J&WY-3I#Pj@LGc)(v=vs1uYy^obR(=ntjJ%D?`<{Wb4;mg~cyyFEBJbiBZ0OS#+Jh@azTLj3y#? z*sHv9{%zmQu%MBJ;a}>RHMgsl_8)wdXuIuD-m7~d4B8I2CfA0aGh&djIlaE~W^VS6 zS5wMlY_hNA8)wGdwm8!I@Rk3wDWRo#{06Z-lOb~ct|JJOz$fmlY z;=E(gEA^>G!r59K^P{>8yIWQ#sp&0>^nYBo@Q<6#i3bz3KD>v-JD!ihI_ z&dfM(+c?KK;p02j3wcj|Tn$oaTDst#w$U~zy|sNN%o;yW7O#E4dX9->gKz_%T-uXg zk=wsrcyYSx%BkI*$5!ZL;N&zsH1xx=$Q9N(T7J$wJXFHu{<>gvBv<$J17AiRtIrP2=;!B5Pu#hes&dW!{+dk_y^Io<-evnzs&Cp*xF%wgPOS`6L;E_x{OI}|+5gt{f6M>1 z^Ph?Psd@kT&BCG!bL5L>AA480XTD%p+BVBGQ6YY|wjPXEbh1x`*HnivwRX+=mlvqD z^p>d!@A)t8oolp?`_DhP$t;i~u3MVt(G4qpl3{Fgl~>d%f3cZ)YEOzmCa-t^m* zp|oFWir8|E{px#^E?@Yns;==Z{hCx-n5KF~*y%Ss2mM~m(e=69Tq1OO)&Y)vsef*s z%NIDnvMg3JZ5a=P!#me!3|goE)*YRmqx-FP3vg88_aE82qN|vy56}HpR}wM%#4JOt zhVNX*Wz~L{uSh=KUA1Bh`?lvwo*(SPq;HuWGu!4P_3JI$sRAZ`dDCrw7$Pp@a5C_b F2>=m?oZkQd literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..70625c961cf982d3bdb93e106b91fd4a410211d1 GIT binary patch literal 11537 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94548ec2504ae8da2ab7c9bc7348f2284491a6ef GIT binary patch literal 9915 zcmaia2Ut_h(*Fs)L`0gQ8k82AbP0k|MFOFO4k8eG??@30RhlRekt#(3(h=#Pf=K99 zil8WnfCy3qL`3v|0`I-=`@i4!-0wV_&7PgzncbP+%$YsU(Q|S#1jvBDu7iN%M#0N3 z(GVU;pqDS!#gEhlQLp%G$PLI*qY0u%n)&aGG?PSO@ickP*!<`JyL!ow8OeZjGZ$}X zaXnurxVsD18XP^S9IWp{sHzbUOc2xT1Gk=N`77ep7z#$0lrQSzQNYM z4*tHjcK%+zQZ(QQH9cJ;6*VIzDzL4op^MQ_I_^cIHFS-XNYYd=Mp}kON)XE9g(Fne zOdtShkfaX03paAl7yuXnz=jXOkmjg`Am9sxf-~?}Nv$r4_zZk}7tAh6lK8I*E@RIM z02BaDh&K7rl9uZb(g`M*?3<5t(UmWOQzsbAA!%Rk3fOrT*A=^Y4k7qyPMA{ypjDKw z^2V@WNEJ4YHx>p~x4C?KcuR78>4YEWN7704z@v1eR*KSe6;>WUN>=zHR5zkZFIG2( z(vh4nv8#GUWp&eU2)Uf|S4DfY4>-6MRVsFSMpYUT`#3~#hA+tKcw2A)2W}J4OkvS_ z!qWeQYjBiL@0+Lrv+Ss}hM^JK7`y_kOamRJ0t2Q3!^|^cEStj2n_?{A#8~ac*urA} zDnG(L?2*dR*5ME!{~R)X0a19CqwpiLkUToJf()=HsRT}&dKQuTNUPYke7Jf+ZD7P+`^uX7DNXsI zr$AMZH1glCh$Fm!8{y4$On1f6NZ+$PQVR}b3oD>egC0u)2gDV8f@h6nZ4V+DvKI48 zS+ZYu#2aM`HkW2(A6d|Shg893K`Bx~t$GYi;?$7c)HHya)E`wJGO*K>wCkn`Y-_?c|CW?Cz-wQrxZ zK1fUI`%m~NgLboh10&`}!o!lOuq?dAylFiCcNx<1C3_G>Ja>|>ph~0kG3o%*GRepSe; zZiMl75kBs#Af*RAxc26_^07E`G!w%kN%?!Z*dtg@q=Yl zO3YAN$=Jx)G||Q9s8fa`nTr*pwmPj`6M2jB-x!4rK?JN zY~X)+jt@(B3RiCmpLQ)DdQ5cin~dJJ%qX*lfehM^)oPSA;5D0rp`6ugS%=rg4ikY6 z(+v)mjbY{ue>u#t+kBV`_=o3^T;wb=dEsg*#owNjFO>XIKKYzhDxZ0(KybQKd{$}Z z!FXCNQ!S7%^ibrT^|RAaz0p{aOZ8 z?0o=W2Y_>+k)s(CeDA4xDw)wpF7Z(oAgKyo!JpDQ;g0T;q{@wAL=db^X3~) zlhJ13*JjojW^tHeMo-^VVtj4d?(Z=;2 z!!i!jM#i&j#uE(=Z`s04(*r(8qs_tFNst;al^$k2>0y=e7b`T&5i2?4sRmgCe`5n< z2XiB1^FRmlJ!8|!Fl~@(h@NIOHf}JU-t{m}51aQlwlZ~?-ZM653%8t#ng1R(4#KDttE%X$tuC)}Uj?aE zkIQOB%gRK{Yby@QL{}Rgm$g*()z)NJm9I8z(07Wiws@CSRh8GSk*F<|t3;pG7Kxk1 zi2ma8FD<1lEuO0_J_8LNT#w4WJQwbNS<_d$vD$LJE`Zm-IA9iUwO|VF!^8Tv!(Lp?;IyZnoM0buTja8>d@{i)3tVYgWp-KlYOSY8XT_?jfpM7C zeTNShtjte)ez=fqId!M7>`RMq|8r1~PQ5T)pC9jgDQ$p#G;K7GZ_GZ{Af(&YH1OZp;l=<$cj+Jrj3$pV6pU+ zoa6#$6fs$9A&4x79%96-b3{1Es+T1ENXB9Y9%Pjnm5M@D-cQ90xC=2b?>KT>Ds+4ogzkhnEuap1F%b^N9V&JLENTQ+#A3&ImH-3o zLSV52bqn)jP!(pk8&VNMMC+r35iyJ?Eq(%+Uej@b`JDR*-i!-e&~Y5GfnuSOv2cGQ zDdAJmIw--?2vDPy0U#6zT>}=bm342FX)0qTrL_4$C^%NW%CHatfHiPIYe#W}AGk*i zD8n9sa*%RB2ejWq{AB0VG&4s)7VC-z$g$D*}FuM8Kd{ z;9wtu;7=mpF?0YR>zA_JP$0o=uo(c}QBngnFa*+eOrXPq(upVmYeC(UtIeue4i*3SK}Bt7H!_8&R>-`V?rYgxKgf{^=X z1t`CuqXzy^bDC(%BRJ?qNqb~u0295=3~QL8)Qyuwy-~S}AWT{$ih(YN0&lTNvauL& zNY@)|g=Enf2J}yuT?Obs7H;6u-NX>}lh~wsQ2$_rn8YT^PFm0dbDrJ+?rM!s?ERvr zFGuH&Y|RTM+p0&}CLIhgpe^!AXyH{yfv6&3gf|*A!*O5qy?^&HDl8vE3k1~i@i@G` z>JhYP3cx-DHwZGJqZU8dqCHOFj=&hr1g3I$kn?dLo(Yt3l-}VnBt(L$ArX$Cdeoxj zC8_IZFz@kPQZ5KWl$;cW&wb{5)OXfhX8t9)zH<)>z(E1P=Z)(sVzLL`l@pz=9evN2 z5i5QQlYrEG;&7F{3pRn5B(NA_+&<@ElMM87?NE}P6?hYrP)g*OZ$*9J0C=8-(*P2T zywVZM5EfVuC@7i&0p!=Tk4Rplp!mcjMF*wpj`kaKAqN6;PvWP;g0$_H{ zriU5_y>q87k^Zw(JEhgT0C+TT)81J zt)?sLJ-h_$&7v8fc)0WYU|j?H(nbjTno1fGa|NY{xaCTJb(hS9NMnkzrdwT#Q@l3Ma0Te*Fe0zARJckL@*%Y z;sbQA4cc$;APq7%)~9=fQ4-}hgz}e`0O!wr97MM4!sWLjOe;5DsttE*{&9PIdlu+} z{K+uIU*;5SsvmWvGdv^bApRa>#98SwS08RwBz-~HJ6BDG*Q_|8^3Ij5$SqsUHFH#h-<8HQ+d82+7<`F?BS+iOfK1`jDfBwu!U@6b3 zn{4Jb6>S9B58aO{jEp9{rLMpG(w?!Lxn)LO1p1WV$4R@my9ZvC_|$K|y>~b=60!bu z#nlEo3UnEH#LH=-pw4-!9h!c% zObK0fFS^>^`^v02;WD!JgY$ikC0$g(d+M6q3aZ2I`R0uZG6o~-#^NFJvM z_NrS2WI(cc_-YK=_4-y+9_#0psc!7V?hlWx^V54Gu>K041PcfHKWr4V^ldh^P5y=* z5nEyr!V(U(KA8@d=*w$s;&X3PH}~fQ&qmCK-&ITvqBm|ES~GzH?`RU+l)nn;GwPW> z4T%?t@IlzYM38d)y&I>gj>M*(@DU`kB^alfgXbZSsii~b@{PQQQ>HVL{klp#y5qWew^#K6I zO5obqCxA(DLi2It=6p{3VTr5$zee;8N+d-a|XZcZZWUluBSUwZ#DU8zMJPw(A6IRS5U#m^LRUi5~nW|zKTXqcVAgCMPe20fgXh2I@v71xmVOS|;}`b&qC z-!1`0S8~Y{B;r3?^&{YwZ=eT|FP7^XWI0=lf!yS6|xKwkXlexmbk4 z(`#;Ng^X>E9xR75if$$JKY1-RL+mbNKfB3RC0FAg3}{(jcaB@qDbQ=D!k5ypcgBFPiIPAp^($1j?^uMX|#e$}ED@<;du z?^!b7$0Jdu$L~Z|# zcupN7QwSHg-$sDKOvf|+^QLs}EU?t=!w;N+)fNJhD=u$T-OxTp(DRjfoYNfGS=~EP zp^+7BwUJWmiWK+F1lWB(pDdH+mzT7Bzj3yNGAXI!mW5~@Ti>T?6WzhO3w&HPCE}A^ zmhUXitU7km9$r-t_Wbyrx`o%X1bT=8t9GuJxGFI>qe(GIsJ^Naxa z4y#_{#r`<^JZ8K6NX02(r9Er|DI8I)Ih^cj9>}v$r(t6)zL(%KQC?t>%}EUzJOun# z=;-cDx1I2DRyuTn)4#H*Ebsdnqopo4>B< z_GT1F{YkA40V?~;%pKm<`N%`Fs9NHOD)U-ANA~uDE3!Kp^tkh?9>lh?U7N2O&f;&CBwEXJbd*h}ZlmgCW;#2thhbZ$Gh8x5m8`Z9;CAPzDPR02^wzpn9 z*8=AbjU&G(2K`Pphc2j?h>dTCJru&O-=VA@4ph0ovTT(4-t*gTM))BN&{?dSa0xAO z+#nPCssH#5#kGTQgK{)cSY#!PTGS-j<5|u!e|Vm3$f#?Vjw)yN(2p{5_gR!W;|4WQ z>Gf2VN~nEd>&5o+>Neq$N8ciDakRIw!Z5q>yoY}X$1DH`-H&NWW_G^K?A?zA_)C@UuO z?!|LLSjo+vm-3*|YxGVJtOo&i3N*4SSau;JKpSP^jzFcAP^3>XnM4P!RjY(Cp{C|fVey?)wSN0i zPEwpNY<~X|1Cn+FzZA_MA}HTX-Z}+;ByoY=@r!Ma>DLV|ubuo8Z#UtMJErf~a2zqHgSdWV}qHHQU^IR8o_9vfEzPA8#qNQ%G zQE!%m&EH6eyUD3u&wSBZP^(e&iFFQg%#k00FV$TA{S(Kk7?jWXmhT~e-$E(TtsXw5 zVVH&rux_`sIuGS=NrI;!zV%s>?6r zCAb-4hW0jsB}OvZkb1w-$<*tLH4kd#z)USXQKRTq!;Gm?e80T=&4W;WgTV8?g zCJYv+)|%0XR<@`C`puZQva;73Z@qIP+nyz5+>$2qV|+ynA6~?SF1GAH;{(={5swcP z%V<14l&y9+mATOo%*{twp;R;RZ=Not3cyI>tciINj zB-|g*(??o38qHY<~w)$&ezOirah3Dw@z+X!!) z@1dKFK$%GPETxyDcBfH`j2qwbt8Pi_x(G~pTgPM3S_j%2KH0kLcoDW+tuHk{Mk3vu_J@G8CVT=zyI++9lsP2|5hUB&VyDM$ivc~?Pk zs)+2@wvx2@eck(l$q2^nq<215Zypw!xfdip|6>XD-wkAyu#?VHy3JGMD8IvI(tTkz z`I&~sGwVxfirg&y{7mELA9CZ~?P4J0fd78gXZNd}o9Z9Zwx3hR8{x#d_pV1LG{?7v zx&wn(4!9ReJ)~6xd}+Tc8q9LJANH{dWtWNtk-5$s^5ZViJ$>?Y3;(1Shr7NjWH|0u zs9+4oPTXmyQ2JvR4N*L-+H-z;HSb|F&T-f@?F5rcQ^Njr6O$RZ`=tJ}c$;O2-Ny^M zx3aVQ|GrlD(LGcE_aosq z&MR`_LF*GEp3z_X$WLUnbSy3C=u?hfq+H0#$mUKVjJcfVuCHnIDzZmk8tzZDm%qNc zS@N}U45A=6z;Q60L|0iYi7k8?tmk>=%;mdMRMIAHrtM~StfPB&RAlB9`VN7_VCf6y z(Z6q&a$l->@%`KOcC(XOc}lQ%ukPfw>{8X*<&3>Q88@-pgk4V^+n4rqROUbET*=MC znq<8TC@);2P9NG?&y6D&*X^KJu#{D(y_%vF6BF%~6dgL?B~ll)nMrkJd}2YP_mGI~ z-3_Oe(%{yNIDIK->1nHztY49fVE22+RY<0E^GoVGx0cQMamp_ggnuV#M!TLv`!3CA?)Z2%7&w1^d>cG0;5cDKU+Jq6KKBt2P@ z2AF*G;)mqnYbj)o_4>7$Ti!qS3Hbd?vB7u4L#@c1soIpqkmJLv8y)&Js@hWUz5|XSCfq`WvCE$}0fFE;g?k30ePf$@@A~A>UEv>gyYDj{ zSYTTg5POlKXPyoh+!1QRM=#F(q~UtjOQ^|_734&2sYSG#bloo{`= zr&GfM6%ZPAp@?r`1`PbSF57fLpZ~^^*YeiUW8|*6n$jM8H%oGjGPnI?8z4&F2d?}8Kdh#-UD^33dFa~K)4^7v;Th0B9 z`Pag#HP4@$dp4e~H|FxlLnjr{T5)BfFoz74$qm8t-||lv5~uFQT|lC3&RNXtdH&ja z#W0hQXPdyh;bw2oZMXcoXsaYe!t^(Eb7%o!l5uq?*5ejonb;s`a9Q|kz2n2fbn8%8 z`?03$=>r{yRd(2QEOT{nFuf|dl&iD%*B6!@F-F$oqOGDycCyN}RWBTC5fbD;ePV`w zOERqO!c5p%W^+{xN4E0`ZXS)ck)@L)({f$P8kBqF5>epU#g=9_VVUibPgYiJIL%+k zX9$#QXFs*}3j6ivzG+~lR%`Y8;Pj={UlWbfX^G|K{N;0Pc};UWy~0K(E;9VQnz_%3 z$O>{(E_27f^t`(=*!;!PSyQ!0&@xW$8KvwwzTT_m>J_{4UE}nvZ0yW>Z#+&}!{rc2<3x z$RU>G`O`9nTS_3eV#^dsKZjP7@$=Aqo;IzkeVx^XAz5M#)XEgosGE@^Qzd|E*d4QR*tGKP|E(~lZ*-> zxXiwbf7LA)7E0BdU^&i^{e6rxH%=cG6T!%`X|~Gt{(GE-;k}f-&G?l75B#+4{T79Z z{5qy^E>!((=a42HPd(~%oy#%-{VB+Lks4ndL_P);_C}~PVT_-r`RO<2OL9f@`u zTGtCwmo~edUnDT3*>kVi+8QO2^vUf&4G~B&mcX7_T+BzuE$!6|gY|uYe zYJ&DF7oe9hB{ekOM1}pqw%6wpmeH$?#yQq*UAjVqTbuc8G&9-j#Yx|+-+QR?rnyF8 z0DtKN;^(gm>p#Y)u9>Hn2clYhyed`KxGBD^i^ZM^KK%qn|J&ICGTwfwOzgQWzgRn$ zx6}8H7XfgMy8_=_l}d(g)}L0mMjy>F8YC)5E->*xIJ4?QDNJa|x0hkd`sW4=bi4Pm zEHMxCp*`>^R^;u=N{vXKkK?@TZ{v*`0{OxCsXRV?-t*S)UpIcteP}$te)(|YR;FUc z)BW#Zt-$QCh z`*I~P`CRS7q5vTwQo~yr`Ns1+?Z`^N#oB`chp$@qHW(;SvLnPX!2*@d7GQ7ng~)Z% zYt!elJ2y6Y*-frBxUz+8&c35@ZuRcM5Ppf0nEVs7^z16?BA*k)Em~&I2 z^&z6)mhf!UDy}}T=gA8W?d54M?fIvP^`;(BqZ2Z-&$-m#Aren&3^fj4?VHWRY#&kB zvQ2ymzw^yWA1eK%|H^88R+ndx!uy_TTd}>CQjN?C4qvx~B7Wr#b>Sapm}6V08ojBC zu{`1-SG=2r#PaC6D+nDSfvxBQ>l+l_@;>6gHw$R%^M&%;e&DA>z;lP29*eE^;3q@T z4tMSDPqJcH0NidZmE(Z;vbE7^v5f~wZ#!AV&DPJnWY6g7vM%n!m&{hnyI+rmH)T5t zOYKur(TH{)CgnVxgT8S;k(nR`c}r;+m(V^sO-L{UJCWnm`g||LNiZ z`deuPDZh;TU)RgX7s^;0W-Lba^Z)DWhyKTi144gi^WK_C+1ZNB-o{kxFMBdsGBy@A z78Y(64l-Ib3v)L!8%HZLNk?}ZXD3Go3rANvc*rR9s$3Q&CJ(O^_QC(jciM zt}Fq0kWwI1cXczjal(7)C99zzDd^(l=4fu@;^u5+;p}DPV&Z`SA&Dz1X^4tz2*N?? z(vnJQl7jzQ6%{3wGz4G7h^lGGs%r>>VE@gSPE1@21iW-&RUqpDkHu;N00saUQ_`U& zSjy5BCVrvyN==k`sr9f#q$Wo6;G0FU_WoBv#$k>N05AZU7BMD&Th?}j*9xB|#yOYQ zMv14G4E~eq8ZY9{D{3>xqS_)m#}PUz1XLYZ0Adai8S)SuwU@#)oIDgCQiKsZ{~|BW zbVj28n)?xn?H5^)0^43ef)d}}*Zdg1ecIYFF=WQt2{{GUX)UvgRyYG+ml58b%>NXK zfAt`P%tZ{2z#Kyi;e~xTT~Vqtgw;Q_$N(@zO+Y#hN45%Qu!?wioKpFmK^2>GoLy2~ zLs1iQxfy7?Tg4DLWUSmK^LDdTV!clVUtmB{jJ_%u$p188s%>n2$W!6W&`Bf zq!;~vZcCkHi~svAV*QIA5P_^^-v{Ep50sK>lzq+&@PAkM7XY!Th#EtWGl#SbN1uxT z&Z;;+XS9S|)?ai5B+)TaawS13Y6LWet{?wuP6hzM7=Kax zU&UW2|3h&>{3rSW+L|G@L57#2tZRhtpt1`?9EBBvVg^nKilghcvt259W$X&;W^~^c zCaTHN75?)mh*8PRV@2Tz{yIr$s`CI{F~lqWr{PX1M=@WI|Brk0j93+m3UZILF{-l* zYHDa|yF2KlxGgq>7|gk?&ibv+MjPRU{_nv0U!DU%oF@3MPbQj1vG!#KDTyKeGw^?T z&Ig>nIO6^|O8II^#R-Pta}MPTj&W>BRSrdUT!V33x5-x)>RbksoEDRs7Srw)^Ys>b z4SqWH|8baqZnHY;_CGx5#YHH1V>V>sVgB25a%p4Md1Btk##8FVQ+p*_MWmOcW$%^b zA^mTjWBsW(^;2>9r=9Q^+K6PEi1gB?Jo|x)gXaJ1{l7d%+L;n^Lp(>)neu;lP6sQo zIK-Q(85A%6=_oi3Sx{F=y#Hwc0O*KCk^dVYgCZd1a3;f4FsjUQZ$!H&XETSAT2!MxtkiU$@;(|nQ0KgPQ4T&x!QEh~7J63Ig zb&FU{j<+~deS{a`b?^WyTviYUT_Lgh2wfj>@Q~pfFK_+S`Kqb0D}ft zdrvuvn)6owY+M(368H`5QcK?Jcb^*Rx^un-$8azO}L)#b>3X1{I_ zN9`7SKiu1S~mgy2J@J_%DSja&})5XVmPfil$7D$O>M`*)S$f z=-QU_PU%Krnqjc*6qt|5A{N%Z5Fo5}atqMJz}TDqrk4!Ds{cj!Um07ei4az4LGf~O}<<>A;PH&@#W>J>R#D7vThT~*_6KsFX?%u7XuNlZpT?PWBWqTa}bA}r_+5-{!4RHTgKiQ)AASL^i@gm5aHVkx>3A|6Q&SW@oG_!5qkDbMai}hLb_UH z-S&cuJ?Hh5ZrO_rdB_{W<#W@O79{F`p#c#vqDAgY2zhZ^(Qvg9SsM)JAzpe!u_0cX z5@!W5Iy%iEQ3R^G5nejFo*7;Qs=`YwO~RG;-C0t zWe^9_wS!FEj*+fz#x$x9vi^_=F=HCZIirgVtU101z%rE|LX!$=evYsGwKX{;*%te| z+AkXeHHa;8U(iA>AqPR#3r5I;A!hj3799J(+A#Qb{y_@@sGWcP5>>?hLJQ#wq>b)1 z1Z1>-YgCXL;=cs$FBpTdAgNp;g!8|)L@bDmzv*3~+6y8fOY=hb3)R0hMDmyA`rDcO z-`JO25CT!?mni&Zmok5V!k**zPiPhEUvdB#1pq$G*&fi%{37eg3{I90j&;T`Wx`bZ z#4BB8Aw$rEKb^>0h@-A%x0`7irK+4|Cdb-UmZ&918~1U-xvb882(pnSLjYJX$k_u$ zKsflnAcBHn=z!eHjxkn!7?@2gHY60JzF?OL8)yI{_!mlC_&XFV?9#wIQ$FCGzVR=3 zFiLcEZ6xw8TL-Mck{ekt84P)N4+tj~9E9!YxsIyb*onv|S%~&;-wgst03aTfjDjMa zHwNu9dMrj9W;|8`b|M760I&uEqXS?{*zoXh%b5JG4QNUU^WcK+O&F@b^yyAr8JoN`LI#;@yW&q5iAwjpM?8w%JGA0flQR}7TurS=3G7I4?FbJ=IQO$9lZ#r@-cQjV_Z>vOvJp$EZTzfw9eY&?#qAOCBhO{2rsA>}W)D{Mf-JHRbF!LRkvtYzbV zXgcsUbP;i z5KBU-75Oe{12*pki4GlS7V-o8bF=;Ez6TY$hy-vI_5`0AO=bJ5!{YVus0Pbf7ARhywIUB z$CvNy^4p{4f~h}uQ~k7 zL|{mx3NL?|zh%)dc6Dm(!#q^mU9u9P{bip7vbv9UUF|f&sK*%*XrFKHrh%XEFeoh? z2RDnpj_Ki$96JNDip=8KQ~rf2R3`Xe-d%e zG8uWVci&2&hHr+x51>`QT@9RqZ}N@9<5eTV7recdq7eL;@+9)7d!I{Fo5a3uw%oAq z@S*SEQ8xv%aF<3-6hOetpG{#zzYm|Wo%f9Gyz~#|zk>FMs5Ba{2>OX^>%~nY)WBm5 z`wO^C&!&-#Z}k_G0et;O3R!>G$=_RF^mKZ7#QW5@leF44#qSkQYIensal80sGb$4< zTk9B)d(LCA(Zi;tQ<$XiMk@Z9Wb;Q)P{~Y)60+w$%_8+!v>C%m%*4V(?BLsE8{$c8 zCZZxQ%95~_sD4%3F6VUZX#e3*shjdkR>kI>i%|0VgCb8V54_Dfo;?m=?Ah#}bGNuV z+9+f9ImdoNi{MW5d(%^CLw$GhB25|5x-@v-Q%+Le1!!!3JO8K%8(4swg5hwMLiEJB zw5dr69epf$*I~!KJER!+9n`x|AMH#@b(6pcs6dn2%`6V}?y%^OK4#rak8ka7Ob_48 z1a|q9V7@+PIPf7NWP0Qf-kBMYSZ2#@U!{i23yn1dTE+Q$d4}#t1eNW!_!&2!4VQGT zFEE={A&2H(a^uN3GNx>TOiU;ujeFKDlr77AL8$ z|Jj-8w)4HsqNUTb@{I*z1FCwVLsn8R{z!qJ@O)-D2g{aw7K#4o5FU`Ebu|p%&*8wA z)$jh52D(5P`V8;>h)Wx-iR5^nVA=*fGxB4{p>z)RV#PObYc!S$e3{C}DpD+Z=6g8f z(@J%;+hm=j(yU`)oZwHE@Q?9~w3HQH36b%vB56Jf5BHb~p8_b2cFiC7$!Ruy1`SD& zdi2b$gvv(dB53MP*h?l5o46^)e%!>eqEyuR=IWoxLqoi-QO;hR!gme&Fm!p8f@u;4 zEf+}6Rl&Vp03*Te7URJK=S(L9dryx>&%!a^N#!q+jwt%^{w%PN;0q-2F&-0!W-Rci z$J*|wtX`h2%qhX`QvO!E8M$FMqJQ@ki@NGySd5byvh3P=Q4Ak;cEQ@Z5+87At_+gp z6};JO{3PzEZertHJ#jqOt}iE(Nx~2!9?hhGrz21$w@w#p!z*zp*$^y|GbQMTTC=LS zA(4lfui*Bp;;7&6zHkTs?Rxl5eg}h#OFC(r+&rxHiRdYcLw(}fL$m3Xt<>k>LU3Sm z%4@lZPHCQDK8UUy(F#oAr&t4~2lhGdt*BiTps5{H*s9vdL+?veU;yv;ZBIJ0qS;r8 z&)*f6>kS`bTeDu5HKZJ_6d`o+uYUJNEjDao-yU}8=u{|Qu8j2u4`$cR3t=))GKL)$ zLUC@iB-@ly*M3{qFxjg0m`s=2a}Z1e4Ye-&F)ns9#dQB<3e1bXpEvix$kTz_q||R2 z+$*Y`9`I2Z+ZrFqWI%#OJasd3ouyz8tS}!~m+JKG6=8auf?@ekSsJDl9tg^(2e24~ zIP~ecn+JV4N{s*+G}@Giz1ex-iE8QgYZ+_Mt+5bJak58y-#I<(ZZs#CKO*LCvAhnj z*5E5&+O%%7pYr@T&~0gZPH}(UcW{|Q&VyUbg!)7xqv&%v*Q?HMkRY~YMDR1 z^Lvpek?*3i0EN`-+aQmUn*2Y<3ZQL^xtT(CK`13%7Y6KKUxoEAa~3X_eRjS`(Y&Gi zk;R90A$l&kctS-eic!z3NYu~k=GHj%^lGQ=m>?GA{+BM%w6Y1cD%{5rw>N|ct5aFc za<!fX7`730Y|zpZqGm!RG_AVj@%`SCr!@DG8FPkGD6 z9ublj)R0ZEJlKZH8H=oJR@oN>@Y;nPE1x81`SQLO{C+fbT=%)J8gafoRj`7gZ{=AZA_oOhm;-3P* zSJ%_13YD%4T8I&y1I}j;s_tpDs6onbCoZ;D>mO=2xEh*{#4l_&)4GcRr-Zs`grQ}K62qOdqD_Djr2&ei6e0v+2A0pB;R z#(Ik`Tap7EHY^r-&$lk`9*pyHJW`cX+&k5e%LDw!PqrkDTMq)fClM#dQpm8u1gEv- ze%T(yGqABn?ZU;V<3eV2p5Bi3=nnq2kIm!!8ps{ZE5AK{(~EdDW4}iDo&^_87|T?u zQ|00NIS$UjQ-nQuq{8Z{17tlfO)VX%dQikhae2{$ZZTlST{;)FUem)OF%cGA`a56PdGPzjiPQrB?>YFgzu%{r^~S}McsEx2>ar^ z?r19$7;Z66tC+Vxc8s^ocwv-epi%^Uy+nM)4r3v*zgzgaj1+&Mlip`ipFrxf(%^f; zo}HvLhgG@>`d1=SRj=i%o2#)QK}jRfG-NF$41EXW{)XRz0PY)1YSdAIB9^k!JtB}> zKT}5|Oo~XflkfOM-g1BN@SQ20yKG@p%R20-o-k99B$@MS5(zcy&NtHGejQ-3jW1R; z-%anRH}H9%$vr|j>ErHRP!}hM)xg4RzEgXE^)#(1zK*gru>VAijo%^_(sS~dSbhm3 zy15S9QQ&u$&+uzXJA?AVk)gkf;LH5ilarwy$KA&n0!?+30+SFFzCZzs=<@Eju4vqX zriT7mD$Iz(ml8kdMOjex#qHnMPrF_h+unT^p^HU+Epa7(ik2O^6orW=Zsw~ZJT#?x zoG4W$&|waZ-<5U3yN;5ZqXK}#l6~N<(DW5ZPRXjjj8_L=SwbY?`l$?@@mRst%EXtCjjo@hV_Z$5EZ$W z7I4#w|J0~n-Oo$QqG7|0*`;zMc;M5Q=!;Q9$D(hp(RL(VUaaX<^NKvW)n8Er`TcqY z*00zkE0SaMuX?SVD!slp(PfXbv*3%*26U_=O9hf>p~r{{NlF#qNg7+?5j(d1LKgj zrpPa3DvWwP-#VtzvyV8j-fi*dcl&p+I;6PDuDHe)!WPJ}#9m_QV{#P4>zBmY4Rhit z6K`WgI0bE+^?y_mGU;8gX`IZPZJPyQ-ytU?+wGS1qYSC!lz|$3dR>ZFi=G}%b~(9J z0@uL%RW-ssf*W<8?qrN_zay=P9GVYK7V22ovAVKEI?cInmG497PRr5V~$@Ux+Rr}^-Q+jsM4Te*pNt6|itF>AC2m{J zoW;pE;cd%zh~uFMmS98(H$USOa{dev11Z+c8f>UTiFoA$;;XGC^w)Gy(>cFd1fMAK zu6fI88>SPZuqafDc0K_3B+-gUsNl=-&Ju#FKeh@i5)0DyCXy!(6EFbr;Gf;jqcDvt z99~O6VdBP9CS=-coNMxf9y=(z9+LE54wKz#2yS8=zL_KFwu7xK0Ndok1u%*zeUy!~ zrg8ZU12FtCT8U~{B`r@P_B#LV^R{JCukA6uv&^1*8va|Xi~Repzq@h@Gzv7A)Vp^gJP=zUz|-Mh2E#^|^@zn#NJ9gH{S=3^F)W z_&RK6?|M#N0T3tOREp`0KFt_^v>b9(S)MP(Wha}K+k;IeP6ZXGTux9!mogBNWkJ_K z8}B^c9d{Q^N>RP}72HYHRHGf_Up8%JS*>|t?Jm%4F7bMnD%NeRpt+gt82u9>Xu3wx zirM}7k?-`=H>I9so@ETFQ`R|+A~Dpp<(tPUY^dDd%&N&n8)4@= zwojnj0}hogGpw)cEf;2I_WbEO`#u(3bvj!&zxy(KY=>dM186Qjwm5K8I=u>S+mY1Y z5wCpZ3F@??8efgdQ;w)If=C9!yD6nVle~I@FiUR& zC}d@TZ~(|oUb0rbu^-zPQEV3gzjs0%@zFdPx$SU8Y&0ayhNdm?YB0%gN%|-a+Fdyq zHI&CTdbj%A;CH$)v{m;bGvR#IUVem@YxKmmAH*h5S&`h+{%k!}^Qbt>o#APtIh-nZ z5;p9-Ie(cO@Hrogz3JBHp18j13C)<_1%IgT4V6eO5*G`06sFqc$F{a90+sza-o!C-g<8Zw9>eFFsktbD%`{wd7CsBs}qp_?&u*j`ts2NdfzFcLWU zLnS`eCQK5KjxP1} zs<;Kye~#2RUKL!l;01gZ0He;&gcucG%R$cKH+yD`(s7r z_9cG$M7RCuC)C6z+esx`3wglOW_^|q7k9Fa_i0YQ;vGytNa9zP2E#|9lZE37pYC5t6CnJmOn6<%Yxw}pnOX<03(3a`|C)WL;~Vt0M_@!K9GCNFt*f~Rxt@gd(f zCZBZI1l*8l?Kh#`)_Jf~xiV0~>Z1Kx7VBZ`+I5Xh1vj z+!!pfssP5IED4zMborPTqx7iF80O=+<o9EL)5XoLab z21jV!F7&AU-%UO2-^>DZAD+X$0R~KTNKw4~m3%Z<_Y>fx!|^693*M1zabN&Ow=!G-CHzq#1y^b-o@x zs(gUDg<+oJ4J0)QaF-s5_Ks_vv>(~2Wo$Su__I)tDv(j#sfSPx-K1U4h{lNr3q%j3 zX1Cg-hsWm8iOD6WYpmMozm_{Kjk~xi~k$Z|RM=$8EAqjj<+q{lxkc${Mu> z4s0QH!i0cG{)OwFz=0^n$Z>*D1j*OQ;D)N;>kaqLhQQTGM~-K$@^~)6s~t|e?Rtx$ zN`Z8H6hH3_{0}GD4!_O6T7s`@Y*#6-^!Ll0Wub@m*;}b^KPMe-}LOA0RQAA z4#cuf3?>16`cAat?Q0C&a)2Gox`AXp=_(q4aQ^WN`qIiN1JtQqgtBl{GO9n%laq_} z>2enhT9#2`&UfwaR4_hs8iwRj)A*VPVr}iuL+5!WP@V?@Eka)0OG`n>fwpFUcg>oV60h<+5$9*$SBGGK2Q);^#3$}v}xE!hG%8>-BP?IW*MG*zxe(wFl z^}0^#a|+^D2_zBx{0$N<28!I#0pcJ8j8m;B4`I;*rIx4MCb!T!#-h(*+8rUDM4JaSfk zDnQ+O!2<7*T`_3QT3?@%oMmCPOaqy)s%O=^ttoHhm@Ce2qV-kD-md$g`vx*cLgC}j zBRMR!cPDw^7>{VT)a;G+mc`+I&nK_y3|Xye4PY(&YA@D8GgfM%?F)9zPJ=7ems;9u z@M%7yBA@s$05aTOijp&n-e6k@W2HxU5``M*v9l&Zje_Q)nW&t#3jghY9Et$QPy{eb zeF$o2!{a9Tp1&7TcceXhcctz!sv^5WeR;l^tS8({zK}A4k1{jwehN#pMxib}N^1Y$ zXh{Ry-UB*vbYG%itYO5?y!KwP>7B=Y;+~*GtD0N(Po|H8imE-v;>T@X2zXWOrYa_~ zE_U8`hL4dp-_UEAZTU!;p(mEnq5sW4clfSkf^n0|%FB|F_}#(eA3X(R#lzP2GJ50c zJj>mcnwuDRp(pv*yVMf}LMs&>AC&?%Jau&_5~@*tRmiJdwnF*SEN>e4t7-qBOo`B) z>*A@3^)%+&gU@{ns!DO?3xZ>hy~Iw&14Pud{F45hRjqvY`-MNy9ikXSQp|mx_Un%; z9t}s5MBZ6>+9nyf9CYCxI(1)V`|*K9HWWbR&W2k&x>HDQKD@_uiiE^|;*W;gr2dAb zX5}s#Yw#mp7iFxQR=sPi)19F-=PewWpM+<(9eGCI4Plf`uu6MvT^cjvuq|G)IClDGWUD_?CK@DoI4N zU-VT;=gXwx(~yC^%&$I^3f?(LZQDziX%#RLx(dzd)uP<#n$!g@$%fEk>}i#-)DkM_q3uL5*PS73Nb~ZiwAtfQVA^Y z`?^Lo>S#(P zUq%1G8&f2;m~jjoHCW9pj=T@WPM>Ut3@wkehF> z0*ma0&Y*QEdrIav*nJ~{ZkA|-Jhfz4k|@O;aN-wXv#|T)z(Lj>HGLHYxF6Wk#sOB~ zmZ#zzYzUc3TBc~H#H`$cBj*EcZh?;a;_t|XT=*E$(BOGx6+lGqS@1%%SX7y5`*ET2 z^JH4PAvg9YBObgSmotJyE>#NiCrj(M1fS-^;-36ZVQW4@xh0J`CboPttC=lr@=VwR z3D8uyu`I#>jo<2Lkb}tegRkB<8DknZ%(s(6ch|vSiGxuc|cMoS|%D9d0Q-b?iutKnRe)FL$H0t7V<>|NhxT?W2$U z@$faDF<(CxFuQ0zu`nV7eMyje=~9RZfHS(>sHxIbpLjw`1pPVhHJ{p=AKy}kX(wa! zarsJpnuv_O@DQ#7!nggUwL5DwpP3;)C6DO$$_aQh3Bdn3GyV1tz!3iZL20I{65~yO zGm-T~kcTPi$C=l)nZ_lunEMYFM>Ql=Ti{^i*GTQ3M~ok-W<-Lv-Zxoa&YshXY1XC2 zi*@A23l~Y8JeCx}V>U9BSGCxD%edXtt9-xH$SGc`aq8hpo_oen$35$!0bqE)hDsEq zVWu-{o8;}m_)S`{ZlX@^f&P^f4vPeDxjV!_D(FGf`zv`QKWu|xDfA?&YXLmKpF)pM zrX<)84_qG7*h2ySiYKh&%p|WKcSh`7nEFGOX4>)kN|IQUY(p^!h`x6BOQrJH*bqC! zsi}hAi}GG(@3f(BUg<}hkc1N^JUxKR8o6p2NFKG{5g9qDJ}NM*Q3Ia!x{Os4sj$+M+aR zQh81;tzshd^y;Jj8w4!#vG*c2zFF)Dng}oKVJiNL+eZ0E5xV+jwyS)6falOL5{HxzT zxu-b6ziGDv;JvNLZBC@>KrtSI0_MJ3q=%{@_Os_U_=~{`*5 zg*)bLcf&WBC&tAbzm@R>ARc@jHd%SLFdg)Pk)H#4Uh|K4DC2HOd2v|++QIr)F|AoR z5Ll7jtW~SQE$52A%s5!?*b_1xA-v@RT;VjXy{%_Y0r3s9elKO z$^ftt!VECM5Wjsq8MR_fw(5Ze!^JLd&I`j8MmR-Xm=));2%;;Z8Ipbr3?rr+-@_MM z&hS7|J19T-skLWR269pRL@?yf$${mV1fn`PNOUl+l;_c%z*(>g*9hd`gbXFtAd?c)yt)Y3Q5`=Ov(fStJ zUCC8NfFQq&Uv%t*Y!{r*&GICuPw)1eM_=FcMn5k;n__i6{~WY{ z*)YqjQExpCY;YHz+fep&A7YeNQxt+#7Y4n?xcwj%;BT!Z(DbX zw#)|$5OpveN-^B{E~o}u{yygoa?l0Zq?g}!uBuvs%nTQBoEOfNm2!-wK2n`-gRbv5 z0T$G{tSQI|Uy?>4NW}x|bB2>(fN_8NO52ax9`@NAe}`(Nk;}vk+ekW!4_b=}Dv02V zORwFoJ$$pxYyLu5R5!VaXy7E?DyNK=O^Gt9Y7X~{9yMQGqpaAra0B8-?=#&`Xl9aC zhQk$m+?n4`y137afHk=UEi9K0HRbeL6f=wcV)p#cmg;N6E;X{OXix`FgTL>#a{pw5 zVwKFI%8a{}>QAg-CZAxmhD5rEtndCh8aE|^*z)m+nE{085>TEvrw^EI!as(3H0I?y zoI^?!F`cC+%8`t%cG7*I3~82wp@o8|g_idwkd~WktXR;@QjFP#fkQ6^5IB35ORW=l z{9(-T9!jMtCuQ_*D`(5*a!=1)YriHf4ZfGUnjiA^RS>tED`i%Tb571#=fWgN!vGK? zVETRQ5n)X7I(nC`xf%WVwknGB>V^6NdxJq#?1>9smdUFly;OY);Zjg7Uvsa>N_m+T zF31TvCk~d!(=Ms6?^4R!k08Zs_}WSX84we_KH7QnvjGFw1W8dn$zf|MRLJfsH403b z9E`HlaN*aKewIT~V8FU2bNIN$5YDCG0MOd=YYLW05vHiey>=YDNjX0^hA-TK7kz~Q z31_$1?HBaEb7x)lp@V;vbzrI9fh-|kF79O~fPmJraW4nqv>*jQ#&VraSg(Xxh`#)o$fdgxS>3#dvpr@{lrx4wX#UsMAe)Bw*yypTI==Olj|vcpm#( zY)7H#VBnWl{%2tG7wx2B`C|XIK|$v}OBC@ynx4zMZ~~z#5l+gWT5P%^8@NqX%^61K zkZ_$!R{W`f#iNKwbaW8}me*GUeXmmEUDU@tG;t9$z^IR)mFuO%I0H2pZy){ruNKNS z{2|#LuF$*iKx54X6j^3%HW6@#=!_4{JuPYV4}C8#%Xo_RO7r5UT@7mg8$cQrI&hC_B$6&yVzt;uj?rGNM$6kved%!_`bD5;&$Am}XMgTO#*i8E3 z^xQRnxi`ko)qWojL-L}l(^VNN$#COTaxOoh^tFG@qCDt-C>qXWmigaQF}slAdEAUo4M>b$@DOfNg_vwn)A?MH;xSPc&_h~_KB zABML50fz+6wY5CO-GR~i;yx%vh|oTMX=fiF)JD*~w1qP6n32^zySvM|L4ZlQ(C zNkI^7H^Q!#pV72|Scoc^hK)t^Bg}qBlG%ZfY8K%zoRdx4 zXCanUFE0Kot#60**M1uL<^)G0!>B+TYDiHpw05mx_>-TiTFiIDNs>{R_Y19ehxss! zi!B0U?igjobx^r=)HsS9(Hq4q2F%SB#VhkG;%kVZT5p8E1RcYW;4O0)WKzR0ztMkX z`vF}Q3`fn9W@*ex6HThl7za`d0Qh2XcSR1kpm? z0A`g!_S`%wOU?+`_TGZLkXvFgbrjnyf}&qT|O4QkF)@?b_)lhbOG>kS$mC z<4?wTkHN3!XtV>C20;!`64Q>;=t*?FWXb!4gK$4_1mflnL#?HOIH4>3np3V5hQ2|8 z`zIg18{YCaJsb>_>x@e|_;DZDZU;{IyoxMAx`x;FUC=5Cne>4#Fn#|xwivrR6Ex6t zV0|K+Pe&m^n_|-F({|X94NpIGr$*i1%CN9 zNKl9N6>F=QgGHPAtK#9^j)}xrOOOgwRMt{_CjhN5d)H+N`TGJ}E048>c@bjmmg$VE zFAI%V7eSBh6k0VuDakFj8q_z!O$hw(2Z#W~Canxgq+rkfmDEomeBO`ip{nXoKor5B zZH$~HxL^(^VN?%l92fux5udkVJI>^1p~wN*2Z5_;pQV;ShS#Lo#@KiW=NmMp45(wX z>ti+Y^Lu@hpJGy3cm-Q8{8(C`?td3L1UXmKFii^=mg#`-vH)EIePSG)9WmCOT9}7X zIhpK5j;rrKIS&B64ASU4i(M;Jb$K$p02csQWxfIYA-gZcc10GUL|2;({Z)df#PmcK zojlQ3;2Uh?!?Cj_{^B)Kp_2jAdr?L`v>oPWEGb zB_gCY&9DejVRT7T6Lr~8-YO7pIurBoRC>2q>|C1ar>t`=!s=cRm2| zeQ_^B4m-=M2>>>Pf9@@_8`bwxbZ5-gT z$KNYT0Px=B=(tLIawx3pv$i3-`cup8rhxYXYrr90ljSzdAI$9&)Pa(X{*{l0EV(T0 zBQ{|*iiMRV-%&NVg0XU=Drve@cBWcPCi1sCE-EbgXfi6Se~5Z_ZCTLFLjD{i_yOJ{ zzHPVrs^C(#oM3Dr!tUBf1!*G-1^ZTjWR>n1J+2vrdtwy)5bcrnG%p&KS$s zo>lfeJPE|3VTHwl9!iGsrapd-fr>Q<+o*z4V1I{OTB9RdQjsII=mvlf68m;0WZp@S zPVLx~Wgb6f*sPEY48u0(oGaTDo^lzZ;W;%PH_W+zw5X9RU-zn$nfEmmYtRC9SViFJ z9`<8HH4eF6P4lS+e%u+PU{Gg8?i=XgG!ap31;<1Rp4DI zDHn-}*R->mGTItcCO${K3v+kJBOA7tl^8p_-CWVDOFQZ)=VM7DnB|>2WAV%)DVxth zlU}o@d!}FT?oTmd1Oe~3flc0lhEdSdtK|ZM6X-zn?fuNmgG9mB#%c~`nIRaKeyr0h zaQzQh<9Hjm+?=llARq<3b;bQ&SS|bU>11w_cYb(qX_z;MlxO?h&rq3B)P1=qRX+vV z&Xl~OeBzTiV?;_m%aU(gt>Gn+0)HqhJ@RB?hsP<%k6=yeScTXE&gMI)!Brn>{SLyK zY-Cv^q1ZRrmUVtvZ&6N0^cKs+oRo z_{-v>?9~pXR_!Z0x@d6LA0iKZcjX1ju<0VC~rMhyCa3&(-}i^!4%a-qG##{^>L5&|i8v zvFnIL>L#PbH?@Cnl&!fK_)R4u4Ctkaa9>#hQWgGc_kr?+fY6VNgPs|C`3HWU=e5PF z+h@M#o?$Pd!SIo(5Ph=hdi*=?hDab~z!NjBTadd4j6qb&`vsUyWtqx%rVSRCHkzMc zR)F(c9ddU}ez*af71sU`JZg>KOfSHp3 zs?rWtijw){rc=flJQSf-w^i}}Wi{k3pI?DP=deJy8PwF2t zx=;`m`uu?(t0G3J#C%{LKtnizln#h}@Q7R;*jmiVepF*Wf+yjwFKlfpVrq-mC{M@( zI9L+cA!QoE~&kI5r-0?i}vi;kt}Pa0yl zE1*#g)p2{aRd%7A956zYldN4-gST+gH7T98O7u(o6b%sRTAo^HYDnB75g5HuHiVC6 z<;sK|!N2O?)U<9I^(OT)EOSbVC9ki|R z=k=2$=VmbLdim-v*?r|0)xi5!xF@L57}J1x0^L*)_{ zFOTR%s%>fyR$gu<70MGmBP}d*)7ydu0UDWvo64@8dg209Y?|wmRz*9R*jL6_%D6gD z3ZK4s+Y+u|TiDF=dg{P5D7)OKpS}q*Ao!#=54*tNzMlA`<-sD0Oz#mg$G4-$l<#VG zoB{xqLup0DK^-h{#^P9*)KbQ4izrksNS?@!%PLkj30L0E6#0baTlQULm$x10|yFbnz6o$TpUpDqjA z5iO>uI-BtDFnBp?_0?S~a-#Jh)ds-~YQvbh&exyyMI;Oy{Z1Mx4(T~VfwgN(GW*@0OKg4l&sDHtf!aVvHb^|Kn z@+rn3Y_gaF*N`thZf__0mg&is?$b4itPO{)*AW`oPx^#M{wgl(X^g|VC;XBOZUquL zHDAuR)ICLsESZh~V4Q1sBlmA)#}4UcUKk+?fEV2t#uA$L^%>chdv#k)U{ii5csN8@ zedM3AwP-DOhbcS_{|ErN&*?NpF|&l=@q7m4_h~HPOjZ+$qF+pPS$WK+G0J)9dGQ@J|W zf^tBMmv$+$OhW$eeNHD0H=qhH;;)?D2y0{<7*46ukE3g_rcp6 z*Kk1G7=|4}Z6oy?SScmX{QLDcyvww&m^A<#=*{2t5Vk#%=qSo~_1#yT+>UFba|Pn4 zj=YBYhfl#Kp&50-(F%N>UpIC$QA41=f}!4Fl``e_JMyH zZ1GV%%<3HGk6pi>+fU2;t&;scy*v^lKn>^iWLY}l8M&p<(=!Bp;up8udBEwJX)IL*1imzC;U?TkDNV5VzrS)pb#cC zu+fk}Npx>bbEhD}xOw%H59@SzCF)gKvSwR|aph~9VFT{j5a_Wz| zD}dAy>YGYejzuDQQxU?6B2osrVCU`FE>V#_plL9s@gzhA{T8NMo6f`It^RWL8~4;U zJm$nNe<@nJ;KOo;WB0p;D08p7)6?!~5SiP;KIE>w(=X>#O~M{$%myBSmCj3I9)lBt zrt`qkKeXyOEhzC$kL+S+r3fraRe;DFPiHw5o(P%(lCrMuyhy!UhYn(JZQ}^4=j+p;<|}uTgY(A@kiS3{PpH?a`d! zM(5ZxgGev<$Uf_UeMhx7%w{xd?}3vOZJ{?{l=Q1lZ+8%BpzGCd^x8IaBt#1BC9 z%f{YXHiKk)6spvTKfWkmDmwru-niM{y_KK}@vIuY6V`&g;2x6JG<~oLI>AwgPAPxnBeMCN;qt@hwH@AQ ze;JEf)DezK3X`v!6O}g(6TP_A)B@=u$>+fG3QWzR&@3h7p#ss7L5H)cD!4;Y21N8>bw5Bovs;ob+IBMy5u&m zyXS+9Gy^X3BVB)I)n`tX4@3*TC0rj7Krj`ahqMxXL!$|H$o?nZYB|w);O-MuHHmKy z((i!$NLs7ME0LWrhw=)Vrj#k7>@iL}zZI~oZ@AFFy#dVr2IFMfB|%GQ2@^R*Zg6B> zlLFxe$CrsH90#kYN62^oWFC+=;BuzCeIOVTo1w9KueKJ}QGn@ph0->SZS^aNy2BqH zT7h=(M}S2N!$n^>{C)K$F@X)~a-xN6w<~o*$~Wvd6JZ3}^0M}Nn;Z@r69al?>go38 za`~#z(@+ame%%wZxcc!>)+SF&Mu@iz4DMlsX<>wT7+Z$(yqwL{eO?-thUmPh-)PC! zv>%T$p)*YYx5tZ@_&0$nTTTOIr`!F1exzVVe^v13j#o5M$rQA@#s*}(l!$wScT2>q z>fg06ieOMa=ep5q1TF{r{QN62@gX8iFd(U%mM7fAh>6g&h}!nWON!M*E)H1>1r=r| zv0?GS@FbF^l;irZ?TO8V6tp6_k88W4ZyC9s(%yDJh-T<8{m2sG3y7=}a!nvDe}x6t zyd3iY8wbtaw{PAJHxJ>W7A>idkCp3>jx3E_xyrAc@7;LUxQ%0n2U~1Ppcoc|oV@7d zX>vPaCH#KCC%*j-syxr44MK6s884@!o_^6Ebf1`+O||SLj^oNT89h^14WouAJ*BE% zAK!s`r_yaFYoAn$K)@Mk6LCedA|4x}?iBq4F*!s+`Z@gy>GeYE=0k8d-MsQzLzT8C zAB`~UW?~+96|l624_g_o$#DNrk6q%?THoyEUkp5KWn`|1W>PpJIU#4mmwAwY_vi2o zY@tJshCrdZx$CN}ZaT9)Z)w!{~M4$Ei!$QV(Q zoJ{EP^tgiGh(!yy!5YDeOrkfAE4d+wq$eJUeERIY$lP<2AM$mNV0D`DsySxr*`Jb{ z?VZS2ELV~3e*e2~oR%|eZG>WMFSj8f)WNOl65lOJna$^Hcl9XA{Ux^_{eaoFF3woJ z?6`s3sQc?h1OtnXj$yhCf`qwwWaR>!?}?F z7X|sz=b*Vf=alU%h6Lsqsf&0pQPLA1+V_LU`TheN8wjTm)ttd>o(5ppSuZ`5#X4p9 z0vWD2>LkSuAmMbo!(qWs;eRm}*EElDXz`ZPB}FVW&YliLLw#-g76ZZlKL9c@Sd@KoBVTg2*?PW|w?+XvblS&3Sc)gk{VV!bw4up`QI zeYotuZn9Lkhm&TgxIPurXr-b6O?TdEZF1?~YT$7x&~)p~b&DQ;k_V5DGYj)9DVgy| zT6bhnPvUty83Bd9>Qf(ii@F|L1u-{_FIOupaauaQyzdBbdNaAPbY;w!@P^&k?v64A z(Mr>omz(gB_}BGh!;Y6{MV2zGSV0^ea}`&eJD&7<)1856!i>kpM3eHNL62NY6J0Qn zA-x(D?7JU4jDl`kuA+3uVvb~5qzNAM7521aVTdMT6$L9nO(gV@tdx=fz7r`LU`TPztT-MEdAC@5s^!&sKb^IJUzGB&eyWCz9w_5B?bU@^%F6k>_^-s zJz}?U5ahBBPr}!Tj_T8=UfnMYt}@~N;N+OGKU=|efG)O}-t+A({Kp)@!%-7wE&ejC zN`}QO?yjFT62AvC7WkaF*`ChLMTOU}K#wVFuZZPYh`(wIYPIQ`P&dK?;J0wjsxrAvGa|C}Xr`ett?UniKs93p)pe~SOU zY5&$m^ZVI|SIQ{u^9wC=|AOP~cLe9EzYx5cN_wjtvi=WGyuVeEGh9h=?k!>jHHU5G zCPN>=sjabM2XMEO)H?N>gwA9vBs0H)-u*$yoSFQMpUzqk_#Wt(`XKCgJ`M9qySk4m zoQzAN-5^#9or8c=YLeGF;90-}Fo3IA6-@j*rJN8l;QaxFLDJ^u%*(!0Tc3lFA=D62 z+@t8l?Qz{dXjol&Jp|8d;^m|Tnl=5LDx&KB4QsksUt;QK%vZ4sgAvyF02%foOP1o; zvzv|VIKKkLq)#RqtEC{aL}!|d@q44Q_pka_^-%VLOFZPIKV)cn^6%8RGm=UempkJ` zQIyfuOFzQ?>4|IX!-sD0e>O_ z9y7)*hkSec`6R3~P6o|9RpUKGYFR6x%IEoX>qt0B1By>Wv4nFNp+LoVb9PcC;z1y?eH^2Y)uGq3GU>?SYE6 z33Kde1IVc7`vmc`a_{0LZJ}Fb&=Lueg(=sa;~A92fB#bmMQWfGH*+3sO~F4w?Q1}L zhC7#Y8Ez>8wF0#eo`}w@r(f%Cv{qp4Di8H?Q@Iv4JNTP0gT3l|AUdipk)CwDND2!w zFPTEqQcPYc+8s=qe&xq%#a*~x#15Q9Cs>M^MOt26NsKLO&$HUYr`9=IV z(5c-+h2ZcTCQc_(i&qRKRn(3?*NN4E|9j-YtEw8G55cs}qQ9&~Enu~kRo%d?upO8L zu7v>P43>eX%O3^8jB`p0#k=+fwR=BA+~N2|kN39uk>qP}{o0M0qdK!3WAam})p}0O z=tVpQpJZ)%HuE>A*6FY#Zp?+nCpcA?a+ZJhcBV9ddeFL2z*c32d9Isz# zqTa`^Y-4VIwv6;L4`grz@(ws}#L{lEw=7@jGv{$(9M@-&Rou5QS%imsYFt#VvCK?;I|x{!7m0 z9!F42d!#L29U!F#VrjoTnz4WvqFwDtUdv+;s;OuS^>btVUdJF{hLI%N%^@EhidiBu zX+6ymeT@L&fCGe=z;C)03P&4SaVK$&2YyWBeg_u^1svFdxW;pwaJ1(3>MJ#v=J}m?p5KstXf>My4qy`T_8UQO_!N$pr)PyVJ*$1zhbw zAzk}H9Rd;Vl2cAPG4V#-7!lRvoT9wYU6=1H!lQ|uqB-$?J4e*v#u81j%5Il8 z-lhA3?&v@U6h3~}j6Us{{9yLQW}ImI0(r#65D8TaV8J#7TPlVb-ebRmyn+yU;elaY z1`TRQS>~}-^XmH6^f@nF8sUgYkvfe!FCk^_EbGyup+Fd0jyVf^E_Xy2iI{7i>UoLv z3s3yyJP0P9^U0ZpsDMgu&&I0Am`v?m-S-K1R(mQ1PcDfYk9V+g2RCano9-y))}L*| z6%}PxBbJCNL>Fq_KZRnWLe9pDe?FH>xb8OCRj?xj440Niet6lb`u1$%v+bVwHO(FF zkV^K{&TOf=sq_fpa)-}E+OtA&A5s$f^~Uc&{OAtl}GRAFErCAK?t23^pZ0yYRdpX zTCX>r_5F*crc&0UE5mlg*korD{19@W?Wveb_xp0X5)sVLDj^Yk=27|ljHkG;>BAq{ zsXIu;ig~`Bq$43Tm>Z2RZ?HLDPh(c@+WE;0YiA-ecrb6u@Pv2*E>FQ851NN<*>~=kUYmvUQ@9s+qCf zUt&zU7+;TYCPlGO5qQb6B1?X3PCXH;+;Gw(N%?r~BACyDWpAW~^gn-9N;}xIz{qg9 zTp!!{Wh0ECl}jbdh6|;002%;*`LEkr0k=YTZ-NS{#aTRfZ8Zy+Ig1Xp!qukcWZ!z7E#W; zA$=yN_eM7ax!OL~_Lw2Ux^apdHXnK|z{mh}R5YV%??ERtavrU4X15ERIARstC^PpKkS@34MYQt%QrpjcNQ` zpcfo6MAm_HeQ@vO4zrzRFQ%kx12L_{3c9rq<5Yq9Qvq-qMu9>xm0b?kB|;V)B}+2t}BQOv*Xx5E@o%eaiQVwaG9p(9j&HfVNfOy9Trv~@; zqZ46x)Pmaft^*#iCe^&YPi9Bf8Mjc6>yPC%R27T@$Jl5TQ`{9DgYp?$`8 zb0GGg?6kAAvWuVmBin5=&B*Fi4VSb-glH>m04ykW9!73J;q);US z^GII-e8{5-1mmLAs6B-l9@4%80Nq#GF+cliyV{5QuLa`<#A$2`GDPRDHfAH(wLEMV zAMU_gU!AWpe`3pUp63e?j3fLuqfp_z^g`VL26#+`mLvLqt-FyVdfT74*_Fk_jI_9( z5MagML2cT?q4|WzJJTep#`>W{9S1LL!0BK zQWLrV=>SmZd>~LLkeP|HrORpb@)SNfhQko7*+nT2piq8-7!7?_!53MC5-|Y?DT}p} z2Sh2Dg4MgUA=-Ie?}YO)iY-6^?9|=7(nNE%#6dGB-&#gUha~mB`~aa z!xG|O|GE)jP_FKJ(?GTu327Asd7qDxANU{GvbA>QThGuyt!ezi%`nlpf-2jtTnLeh z8@`pMfH|L3PJF$W3$B=1?3<9&7KjRZ!^C>%A+|{%$n7c z$s(Q^=*F-=z?6D7;=#}Twu~MktH#c1jr%vinB6KWLvomgg$fAR6aPOV1d#E+D8+x9 z9E|B-zI`~qym$j{U+!Oypd*%ttCK56MkXdUC^)&GcTWUBhr)-Qv? ziD?^TPCY!DvIC@A1NkRrGVA00875~U^ z+!V5;L^WE0)VKDlgZg;9JMUFSiAd(&A*^tnA{Q@X43s>ujB?U*>X_2i#k!wD=e9ykVq0?8_8km|$+3D?Sl(B!WRZPt(BwL!+u#_pmVjhBm#@- zlXNU$O;xy67USzUT>bJHc?0L@<@~whyq!1kqI{v1)CLnEnr{56*kFNnZRvjds|_&3 z_YVyTlaKo@!=f-dkEJ%pGDTV6S@InP`EmD8(wVa&lI7R;F~vkm2^>KIiv((Xzdl@4 z{lxhC-A3~bamUKj$BDmEMDO-{k%&| z605qKcDhSuoW}rur;wNxLk(P)hQduGL`nEfDUSfaF45xLq#hHum;1wwnJd$dw03ii zFzp^zL&Vof)Xw3D`f8w%!Q8QE;QfsK0u~vV-lGEYes#vE2q|ubl zoHV=r{_hX-#0*WloZm$n$$PQ8-9}fALn9!j(TjY6 z=P;5<_1evDXV6uPW%;>`HYYApV_ezR;DmOQ^CWsZ6jGbe7mX%7T19t!pk?%AvKY7e>45Qkj z54@6df`Qzl#IgTqALqc?7mW+@UFAIz-V>B;MD&Pcqy=b77S1(V~cROS{yT5{b9XJ&5(YJMI_euc{`6-zXt!Me1C+3Xk8;-JA zvRUClntTV%6I5dRtsieT{oipCLA7ZY6MwdhQepF6TYooIS_AivTGxKLXhbC*u9rq7 zpF=*`!4*IUrxOcLGXCJ2a8H-Nmu_5QoxW>-#_eO>go{o&H zThKb}KvaiW^o5{8B%dKs%|N~n_v~j5;n;Ob==bzc_>4Sia_%9Xq#^a~td>L{%EiX< zV@EGZQO4)nA$q+|UTXT!xV!|=0sz+F4eh6<{Mm55jWnLTY@^#M393abCTu{Q@N(t6@!3(O!|X-+Wzbs0j)c%OECfydL9 z$V8Te1uR|)rD9!3yyJHdzE`aN8 z?zt3vpC$!&jPy*Jfq;cgNF1a>4t$WC`I!$myal5(&(ABn3?C=@k?=iPr|iAC+>*>3+x|6Ud=O2+acc)+neD4 zGXD7e+dnY5#~WLnF;Ax9kq~TCzbx;^;S8v349lR1ATtFWJ3K%Ahl;ThIs!mE4J|D_ zJw@ta5D}Wbp59}ub zK*DBELKK|{!Q_y-C;eLgNwNB}{6*AxcoHi{6$bP>X#U_~II^?}{G(*IO^ z78$G~i9Ivlu~t%N`@za}t^_+92AhYWF{l2^e7NgoYw3@^t1*BZ8Vp?;1+O~maXU{#OptDe5FF7qnhQv5J857w< z9`tYeA4qh!zSEWC;;EoH3^amf6H~mIOl)?!R<+;RDhWz^VQW!uq%0xKWsP9ZlES&O zSAATQ_0gsJ23K_AQ#19Y3Q5Q%B{;N5Pqy1b+%n5@oWo$kp!D;-vEC23MlYrFg_Be9 zk*Vl@UV}(6&NElP+kw`}V=?*pIA}XQ_A0#dWChhj4=Aj#Yu!se?+~&=i0`MrsQP!* z5O<)K8h|FM6Hzp%b{vFdK>*R~?3)kS3k&J5wOk7u&6C}X@#h;^r_)7$nlCj)+d(}P z{sz(T&~&rmk8=nXrfk2EUA*i(qJB#p^7;=T zmVcJxTeU6^Jmd631YFErc)(A8+4$y7H|V|=)7gCE9?-d%oK?m$i6=qtet?l0AwGCe zWc!L}*Z|yyK&+e4pLAGMc=!I1yJE?|{Vasb0VOFH-(gfAa9J$F5%J1R1MSlS5bBfC zx0kn9YhLVXX$unfbE~$qBkAdtHq9Il({EpK6YzexI8)An^~gVvV4i0`c%7IsUC5Zv z5>XDf(U{r5f;D0CE(Q{6)<=XxNi(2au-sP?Q`<16?Vrj1y?di}7mhz-k?6F%kvb)F zqvS@}!@UY&#t*40k1$tUyyesZMg^95PpxFUJ_|w4Qi1lQe6dx&lXdn+>FCzsZ->p8 zt0A)lFMl_4D|R==rD>z!InC(7tu4;_lQAcQSmRtw`g3EbZMeil3CbCI0yDSdxDs7S z8UA5ApfG%wYqpIk5+F1&EmA)^NEo=DCI%{|%BOt)f}v8|7Ca)q1v`auKZ93&uG{)B zrbZ9tiaAHY_WXn$3$bnv)L)9hJu?~)`OAhK+JH;GI>+udzVU91VFjkU@Z;;Xm*ne% zV6@ezzrHGY)AIMN(TIbSBf1A7m)^Cb6Aad(u)h^@ae^4bg0;B?VoG}6-K&eE!cre| zPJZHGQD>2#M{1RS-SpcNYLLc*I2D%$dUV;JWF)m}8e-?QWvKl&Yw}@xbAxG}PZaJ5 z%L-C`*FSM8`mP49$UOvy*ZRQjn&>$Sl(DxmprFge{ygRpEXjCkE={QoV&6|P?FbbF zO>E`fP<|m0X~=})aH-%U1`_n)^f3JzZ@E=F;iJJjazd}8-8CBWh$Src_ZI8l(v-|+ z@M3=n6}8Cv+&IhL;ydY*>0{KPXdoA|KaH z0OnIzt@6gFra#tO6!5qIlyLkceq>lcQ5Ww;xw2#tEfi%Mh;3{r^9>DiAzfOo!EvrM zz8u_U+xdEAm1D2l9e>?4Bm+M;laSUQNK|`k8=1^kl>?6%%?(4P>p$I#_8rqIqV?yJ zH8L>r;MnB`&D0I}tBhYDFUYc;LSkpGbkAHc)1nCQ6N_NLOA>i64w87wPK*T%GY@yZ zs4;PlE*>1*7NoYv^`o6Fn??ThnQ!?Q9Txu5IolLkMv_JUeT|H3Ir6!kF$WA36&o7n zke+5Z_41aBzg*1{sk<(#Yvq~xtUqAW^ZF-o$c#ZIpK{UjB<4WO*r|6kQYBIvWZ{h; zqXcr~!)e6bwlM5{Yda(5i^aHxqO|`OkNAwuR_wmE-W+#Z$7`9ZwjMX2i>GWPv)pRi{?@l zE~USh=W2WUnhRe}R^&9%CbW*lg=t(CfwOY5P;%d1I%ZZy`MK)R_>20;!o`cZfqd=g z5q3p6sd{;w(V(RBt0p}^l-6gvVorqIoF1VACNZ6_KyG4HN`8)U-agI!ad!8Hj;TMhWrf=D2X_4?>2oi8_Ib^YM ziCviIXZRA=V*$`MgHn#8V6=}Rb?ygfs%vBMY}o{#qEQ>RHYXFmj-cmFAV5Uy+UgtZ zAqfDLcz}np4&#viL@&(5!UuG&48NtJjB7tP2ejQxKjv+Gw0%nIv)RD*F<>4Abn)N7 zYM5-5_6oS?JMf{}4Tl*y%3p*J39D^2o?)F-U^iZI`{aX^=+}Oik^;JLZ}KM0gng*1 zG93S2)u=4p5edc+cv^po4rqN^GbMlJq_fwF*AD)RI{8a_Hs1>M|Enzi{V%wH2n82@ z-}|LuvvF~}uH8NFZd{z6o*eE%2@%JK3P^91J=J7=AIedmxFoa@(fcU7kMjei8*D_C z7;ecrT>A^2*&~K_KJm-9h7UZvj|7dd8U!z?*D8t$*1?lol7KqIAIjH-jtWXDbL*oy zt6m*<`smlU#f?>5o%n^9L)kK*CD}v=&Sxd56r=`pQ3lkaq=MS#g1xcQz1q=9u zDyV+2So-na@>pkirv8c6q*PR!`Hty83O8{R#vW(tz20@z-q=A#(z?Q)N0ethr7RTh z%@2gVh1p0k-n@B;MS%E9VF4R&_9dN*)61Xh>gqokB;xr;Z@e22YOu=Kr0R z`E52OW?%P6|tFY$C>(&1(3#=4YMf8dh%->)tKnB4Jpkr_4i`K&k=E8l9! zr(~VOIOY|k2@}ZfNy`G)!l*GjR*5EXlyU<@8;sqU)EB30ASg*mQBO*TYZ+Q!siBsl z`K5cW9zR_*h$b)hsng#b#BS*8eZ z-a*fL-@kEd=S0m}&$tdj_wY4qxG~MJFbOlbW}7V_*DmOf{8$B**+^EQA36t*9rm5* zI^}N{Q_X?Z3kkL!!nvHcZEUB1sp_GxJXMnRkpZnKrAD3uuIuF~8~e*nB#$W1!7CTv z;ZI=F)!>h_N)_>1a$$sr~(6%kW{Eowgr#iDkAD)|6Rp zPY5lEn3WjRo_%-H-WvR2=gSdacnRc-4I6Ya;)l=%rIH31a9qR+eja#;>dRvBrxwWv zegj@G9lYuo+gB>BU|_%C&q6%Fll1DnQC-Giba%&^qwQVOqj1 zNNjU83D2ujAAF*d~e73|pI{I7^1|-~! zMi)F2@c==vrE=v^=L93{t2A*N8B!??Nv?c8F4BA~cfx#oC@ec>X3y8 zJ$Q^4Y$t9I*#pT_=JZVS3qPOFiF!))@~<~^+lV!%11S|QSq#t0@kcw`l;YFPK0o4t z6h;drUg&WlJyn4W#1qbOvU9p~%OHr^OwR-!S9O^O5l!~DQV1LBLi3UeW@GN@F2{o> zH%tHDj`(Wr!I*Rc8;Tz}SNy<@c}?gX|5RPv_oyhK5)3R~6d8oxUzH>0R8wfXXb`95 zbwkh#_VwA zwzOC|LC$6VdgTX;jvViIZziZ%O)a1j6L{C>f-CIk(jY39`m$utj~^StYbcRjo_m#a z1v?now<<0ft%$IEMh9>+JTQ_gDMaah+T+4L2&);Yd_n<-;i1mqkxZ9oOc!kpe72sR z=iE01FcCj{>G~z>_%iV&+LV^xRl_0`z9B;+yfUbqK`ZoqtJ?!Y{M>D7Vg&(1emFGI z0*|&VNISBz6}|xoK;634TlGuwxQ)s3t8bj&BlOR#X^Z6}OS+m3FrR)YLEJj6q_{`| zPaK`NavdE>HdyMdS8ivGd)SA%}$T>j$h2GH@4rV33#_jCnQ76Gs!P~AwT@< zGxtX;Mz^|<9T+$o=oKb`+Q_K`<+c&)P_p}_`}v>p7v_Ys@bEx&`;c3GeggyFrn_AcSk5BD?4N6!bv?ITysYG7vt=UqIuFvX=+bCHW zTk!cSXOIt!o6Y-HY1&YlN)G2tnV!yOg3TMp(u6x2MDn98)^kTOMIejs6g{wC4@I<) zdqras1xmTUCEeZs{?2D^4pX@JM!zOatPKq)F3H+S>`}fc!s(~F>JpXn33S7cR48y5 zH3+~X|GvV~U(+Z%Rsvwlb7}Xt{p%oln}NaGf?m=~$9krf#TxZ#W{#N)r0W}o16I_) zpN_B;L0Nb$1})F803AL>tK~1`vE)OMSMOxy`Yj{oGg;5T1IE+kpRDZRNI8@8T#oh? z$HEE9eBnHDW;!TA=&Z3i^7jPZ9=%LH9|nLzzeVaRB+q<_;U++x}JBX!`p?Ma)@DJvt4jo;Y| z`=m9u5~sJPa2+vcXggOPO~8_^eZytKK7aI}c2f;c_Ey+{Z9&N5kbCS&8>ffq$(8qh zZlo4R;GdK2W-6Z+9hj@TJPJz009x+Oi~S$|l)}p-sf5-v&Dx3_cvA3>Ign(xTn@#= z3DA5$mLpK=8D6b0@T?^#u#vnVpjA*cfKJmdy0BN@0<|#)Fsj^hfL;;;)$icCgX#^R zKJ<=+@|8whB1yGogZTtEG#Eve0Zd!JwTF6e1~eV#xMkpwbh$4WLL+Ld<<$t`DmxE1GXST$xxC(x|R+-fK#}^RlnD-kRjO z`esXXyJM3fMRl}8!G=;q^)ui{CzTRoh12huwp6GEJ!$+|#EYV&^>z3I94K$XzP*|N zbM(t{0c_S~Qb&^%hmn>pxd#&rV;rv!zdOxtU0=oxOo@d>n*u~C91gyRF`_)a@J>&? zUK$<-j1!ccTaEM59+U7Iv4%7jX6UZA+)AObhhUnt`9>;0V)bY^J;%=Bho@>!TNw~E z4-x=`WJb@nxrf8A$$x1qtV5R3R;&==iIaj5K-UaF8J6}5b&p}kaREOJkid(Um`2q4 zGU2m&``mVuS#0&vC5#JCs}miVI=Qn&=6^mD*FAwQ)h!ku3&=oVPD4G#nufgTT>stn z#hP=wpSL@=sTLk2*JZ%C-xsBtFk)#pVZ>J@5R4C0zta9G??KvK{d;4nCmjK$6Mp&t zQ2HT|1KGY)Rlf_)QGU*?2c=>K1o>nd*amQWy21w|noH_fX_!sWur(3KRZH0^Um3u> zGL9KWY^2>4>qb1y;Wzk4Mn)YFZCY7y#J*7Iia&4tr&=c zj1kIK3lWP!Q(E`5a{p3zXF#=9j>F)!dSp|yW;l5rkw~=(u`o z_bQL*pxU_b-QJfHBh$kugzZbv!Rp5Twe_*HT9VclYj_`jDmj&;d0&@Z73%8vJX7G> zmcL49+mpr5`|?sfES|k3A5NL-XVIfj#|9pBX*iolqcMec{kkUW!RY3J{+5t_R6t*b zxFPy%1YRh?HFya#)%jW62)g1z!IXe(6$^OsR}X?YfM-Eig3W?w3Ko9kzbPBv7Ir=B zOWCn`x;@+J--yOr9>Tx^HhVdaa;XGXBu8~II`ZzmeEbB;l_IJgrc}=b%KSx<)Vk>2 z_x0qLS9d??kiNd4?4ut`>hL>@IZw%aYCPG^T9nzJv>xJJ1ERl>y3Bux+BbC&XfN&1 zLb#3s%nIIQFGhDjUU@fy5k(iCmFj$j_E?3$CY#f(bI+fzSX}c0g>FR8F(__ReF?Z#f>Qax>=iqiARCa>oeB|z@B6|-3siN zF8~S*I~v0N{=lc*xK7e2GoRF*UF9Rf#C3hYCh82kMaeO@BjQ#9k&CMgo1s7SVc?QO ze;0(4FsUw?9kn=Kgz8RbUQH!_!6u_dd|?t#NjQ`AD;{xn>(rm?Tx{jQnyy3bo_8X{ z^eR?VFRq#%as)f}@vRSE4$cYuM-3bqb&{KbsZK2Y!LFAuN}UPg905G{&ySA20Ad@4 zq!B_~SznoLaX^nq92#ULE22y|LmDYtju1-$p3MTb`m{bcv4K+$2018**Rj6?262sh zbnMxWs0#DvNnRh|x}jVi?wSXfPyBMQX9k{&lfUMz0kOPs2*9FFFYn7j@76kkf#S>6 z;|4B)oax zlMv*!vH*x3L4oGawoWXEC>h;qC4ZC0FeJbIESklgxbm(Sj^406hp?q@yP7{7|D12Y zry}96I3FEX>sut~y|v>-VicAl*bkq6!Y&nLo~YiA8q#G$g9FwqRt@3Xb(yws58zz0 z3i@YgQ8lMJSwNQ=fCGa}t1c}%;4B~oWX-*vyIU^jw?q`2v37tKabdka}XRCmIr` z(PD69eKvli|K7q@bRU_%8>fggE8b5g@RmfPxmg`78WGO(LMSRK7; z>g>~)q`~p>7Q4Iz0iU341W|$|dh0x++Ex%F*E9$&3n$>OCq*m_*C$Yz^6%=`Zs!O? zd3dUVZ#H5^KXb>Hls7hEAbUy zBjC&DNVVAV;}VAnU8|Qt1YlXYTF9OAJgwR!4nJ$WaTYEVQ7g;q;c=&Ud$P@-5a2AD zG?qGA7#%kD+RMIJ!j$l0w$CehrJHE`W5O;%tqp)mo~3vgKGLS6D$^P)nbO!Ed|aC} z!eAi$J<&x7hDtJ08rN*X+r2dgcxWD`Qb)@DU=R<0FSyTOyyt6OAtJ8b2NX( zd@D2-!@J&{80cI+kNfoOZRYDFGW&OS3+6NT?1{P}zTD_D+EEXI70eRqI|`8OzxVUo z9{7&vQ?I_QIKcf(*M8AEcu1tu<`+Y`Y?{bvY0Y+{gO*5+V(2C#?_vRPQQUt1bhFjs zN4$c2R$MW%?>cztLYxr$+CS=zkyznH0*K4WJ!v>CZ6)ck6Y$*9R{m2Rvh?7>#tQ~a zGDR=n+7TKt=0^a7@}r42r=l2~>%$+e)$hZs9D=*%JOwMh(!^_x&9l7)LPEMOJec$t zrvesYfncalyBBB!g@)qH0-$;M`UemphI$=Ot4^=UP4;Xk`U&)2wYRq4^A0AOGFW2#y zum_7z<+8OSXlnoZfPJLTvfO2@SC>0o;RFuE^l9L`vs-uavb#L6A1c%@O z0tEMsCb+x1LvWW(f(8w4L4pT&*Wm8%?(VX={CAu)PQUbXjq0kkde*FOidX>DLBna8 zaaE=jS_flftCISfH?TeNGt4Wu(ffOfx(_EA6+FMIt(cZWE~OJmvQX%`X9I-=MOln+ z-$Wr{jyTbk@hW8CTqy@-TdM|ua<3R7;%K+tV|5i28xVI~i6JwgqmG!~&PV7sVFJsY zXdUM0x$K5?;lR&amZlmHU!eqEI{#d7CdsqQt%kA~W^gAD3781dEPh6OMAS7D3&bdv z$0`ssE7lS_+egUMCBX_$7d~gE%j*nUkO#|YHNlXmqix^(^oQ5_x!?VS5h)3je>B24 zM5vH|#z!3E{c7qUYUmJfFIIiZS#5rb4yZgl26yAV`!2c_Q-$BWm!y$`oUHLoH;7TU zqBpzr)r!FbJhKa63F4>N@a)&mFBcbF0WrJd3W(p#c>jgJ^o%OugqQ;bZ7Wd$8Z-#N z+gWcv%$a)By_{XA0G$`ejD4v-^osr-V+X3y{vH8jNt!9so<*8tzay3Z zl_lRhbWmyxo&$t~{{bDXKj0^=H9}-Zs$vu*f^$lKt(9TT-#WWrl-nzO(ewzDUh@3i z6xV1O!~3~X3EJMk(#+IuT=Djn4Bl;RMWRDO)@BvnL8kkRb(x%1 z==%sP3&u!ogEyalU7sLI6d{8}wf?&}r;!n~PV4I$So z&e%d5m+0f5GkXJM&Pz&>0T!Q5b91LXe&OX`G z%45Lq!RYmFt$Zq8bF3|917~XL(DaWc(K`_lLg|C@YB)=V#;g@>onUCdv5(8LsnejJ zmV4ZQkK*-qZTa(*ZBR>LwVi^2;&S84PjuzRNAfkALJdZz_W^J(D@t?WHmnj}v6>_vjl53la6^GF=63LSW ziFuU2AV65qCn<)CoJ(FikmxQZ<`|l){ z9+SQHcmZ=*tMe_wTZa|>7#U(LoFdLZ(U_S9WHq?2&&}A~g30)}Plc`}D4AZ{#smoR z-4wX)*v8bvXfHQf|0J+a_menhWnDti%s77`kw~KS<6nx9F4Ww_^sjDRc9gEw+rb;7 z!^YsQ>U|P>#w}PM|AK`z+YKq!oWLfeJR3QYo%tBJ@maUqP-GbiibZRbAbya^PU$8% zRV#EhBY;+M3MZRWz;Jmo1PZzfZ1m})2}O{ZA&^EKXKNq(t8~J-k;GY812eAMa3O(K zH7i|;WNFf|TL*l_wCv4!6X#e1yfb1i6$eoV(xJn1nGA*qxUDYaz@xL_UqMPjwB(n- zJR)Ey@5DgQ(?Pz??){iWsu2{*&gokxxR$(oX=2SR&4MT`q2XrzTSF|1KB$1~J_1=& zF-SKlD5mw-L7hO%NO3pTpOv3u&Y#9hX(nLyLp)TlI&Thb;Do<=x`mr6hz#(P$T4=P zrns5Hz7iu={yR6gw@ zk!{N5lDYyg`=~T`ZsMk$SbW(927GBUyN@J@wgb_KSEiSxJ2i%cWb~w56W){;8-Ziz zA9r2cvpxBVcmR4Hkfrbm{Q5KgU~RXsBAAW?aJV%){E@&z+;q|72L;zz-O`r(TP|tb z3@5a4<;aftm4b9mwQV*U3OOYg7O-2BCEdPD&EPQ5|vwtiY*B-1{73|eVc zM)~wLNO$(#W~5HNGw(@o?aiD!K`lA%wh|_2erl0i`3@tEcnsz}Wh|eDJ-i_jW4S5k zLP>6KFFY5Kds}CTO6MAZx225gJo?|udPA{1^MvX=X15FJdi1*@o}C_!%&DofH#I zw=iHZQd)kfUtP=FnnCP-RI3^QaC-9E)>>1mA&cW;ioz>g*IY?nPB*0nW=#TL&%O1h z1dvskIaT{jmwWaCt|c_imr5X;~`_P0dpY z*6^*i2>_5MS(pcRz6L(#soLyf8<((vR#i11B-UazH{J{^zA?y4ICIk<_r@3jnuG80 zu`!xv^b%vA*A}&#M1VrCH#+7vJYD<0z+q!Wm^a^z`bmPt1R=!5v&-JQ8gtxNg0-2^ zaB-wF2TW1`1EE225TpJPz>eqwY=)fdp85P>Q?b}foZIClJGgl2i{{sugZp3)SSSX2 zUIg6m&ZIIy_3e*Q)8P5iO26PidE^GO&W2%=7McB_c~!CV|2Cvp55|I{r>e0rG&9VC z4G5z(@K3{{OdGt82KUfFz~kxX9RZwox_VV!vUVX?tcU{o#49eT0mKuBxVG_P(evJq!G8ua0|$EgJbF#P}t8diK> z?eaXTN&E?yrBY?kRnYlJeZrXF>F_w+CP{#l3NsjW>K{3#u<=|lV$4~lJ4%cuzSs4h z&BJ?Fd;o{Hv`A$r^S3==fjB+h-WOSlp0ONOeDf9s!}HBR48mmT-ka}b>8lKJHA_il z_#PRPW69-4r5)0Y+<~SLnD4O@++nk7i~A2uZ3Ca7ZwptRMJ)U7ggkozb8iG=*|!s+ z3CFMs2Cc)7*dC+_6O)4;^n}a^toMx~{B^ndmC_8GGL*lS()P>O;iyLgcSy_WQy!^w zkzQ&Gh=Kt?=VEAv3i>ZzI_u}Qr2mAef|#qw%~cOJG@cZ*FIkEAUoHKb-;qesJvTV}ww(0z82+HA;|T8|8Xth{ap@Xa4#<)gEDO4G z)y3?!5D0>7^KA}Cc?Z#kW~OmmKJkot<%?u$DV3xQstJ+>qMP#!|DYrej2a`Zm-0f) zd-nm<)H7yYT!x^3x4aL>wH2(8sCJlIP3(rk_7OzeN(u;Pf(1L$_Hn*AfsHT$uR`)> z)v2L?RI>q+KK^!Fg9jh?^yJ=r*U7HMTvb`Y^=2A(5&)pq+KNPt7+$JIoWbFUX31#r zyBXIdF79Xvmv~K4AA+p6EICh`r%6;qmWnxY?U#>?t{IzUqA$;W`vIpY;GBI=#nL}X zo(CwhUth!YGk2B=OLe2S$$5LC{3%f6crUT~!8U=V0Gy(EVBrulT%T?PQE%%PCHNG5 zQ!inu+uY{BsFvy>!t8^_{;@UrX>5q%3oXFkG8+)<4@)+;yf0cZ9P~`=n*HwY4w)Xn z;Rvz?;yUe?D~PxtG>{YL434aWf^p#OK2j#JzAhKTiGk~9Qy;GuTdfQiUjO4&t$io2 z7T2fxKZ<-Qc+U;s#qA}x5o`^_j%=sK%oX}9gDUDjk9-gI9Nz--rJ6!mUtK(7-fcVR z3Jtg2EanqO$Jt?}xRY{9c4^<)YF3%_2kGsu>Q!d6756&MSOfMG-w66X;JP$OytYuh z@fnvEAyiurW)4c{EXn9bnl$;1ZXFyD3=*1f$><)q4=fx5&||hi~@8< zWj_%*){85PACk@@urS`B)6*CxK{?!uW^P(TzdM5|F*$n=&bMG_jegs;=z~E(ME%zD ziZ12D&H~AnvOTl|^^PNlFnT(grPg5np@7AF6*{&N^_G2SKX@wW>bkNcBL~x=(*v%U zk&_TcJ17wi_ihm;tUESBjkH||)OtI6)Uf~#mIF~XpSS}B3!}!=kPLYe zF-zUd+11iu_{IN-U9e%1?exVrfzms!E!XtU2@iuKVdHMjUp+~9p`ps1G3i-v<-Tdg zbT-G1D9w($FKMRQ;tKhZ?x(JGHpu>Cvkh;tK4J8afbKqMQ-sQ#=QSUuI;EH;fdoG8Y9_U6%EdH*McULW%-!-T|rm&%$@1+a#x) zSgj&PWxkGrq&qXk12y11pBrmEVx^v ztdjgGzIk>G)+N6=Z4{3MFjsGu?z?H02!se(8bQ7Hi7>HpR?djDb|fl-zmiQMPA_nX zkkZLARWmazv@k0X5A(Lmn{KGoS>F{om%8~Re6n;29cXyU%Cgnc1Q@55FI&Z@?>W~+ zR~uXWgxiRfY#o`iUpPS~g1iTY`F;=V{?ppTo%w1QFeqMZdTxXAMH!W4k()GFMK?Ji6BS!4-c&VM5VtRg(2`2 zFE#+9PY)hcLQvO`Zu%Ck`_G}Gh09aXM2sei0HU&@ys)`jjw6{0T__~6 zuM62W#ra<3x6-*u#;K&EQb$8Fy5W*h-jrF4;h5nBOO(T&#j-*jF370RwS1^Sl1Gqn z6^-}r3n6|F<)@ADMiHCAS(rxK&YYW;9d2`azyS{t7Y7S@<}UxYs%p!Th;*_|87lYYOy5} zZ~g4CE!!))Gwk+L{FNcqjDqmvJ#O!+a%7cfC)ez3{_O-NjC6rL1~8gN&XUr(!u(nw z#?|O+YcoW*G~DS+3YL%M{wBhSJ>ufnI5PQlimeJ~zv<%oX2Q=+RxvTO9!rz1 zSm9683xjno7BD!>{dD}8Fn!)s?+R&@#l1w_sBy4ak*U`+cO1p%h z%nhHzV_0nJU5(aJGKh5(?H8Mk6B#ecv|c7(8K^*99QdVL?#KF&@p!JoB8zo63V{n^ zvfyRQoXX$}qq?Ewjp9VX-_4?k)?|JktrXZQ#VL`6A7Lv@-O~(w3P?>`+k{?xgqR=7 z$4H_tgv%Ao)WNOr@4Llx)?Ux{!X33GKuJooO-f7N_j^Wt7ir&>IdQANZYhgPu*q!) znP)#3L~ta(jvMTxguxZUyGgJ-5~a6B?{BKIh_{OZp*2ZnoBtl)hx>sGM1UqNS_6D= z6pMkAE(MjDG^nL|qf+Y|DP8~crpbIb&Hb5K$25NW8FQ&c;_S``y-&y>pki+(N@sMH z+``7nfVq`o>a@KF(0`l3?u-&OK&C|&#ciETkF*A(lZpNv!1&I_k{zHi3uRbVXn=#* zk++?xW(Fu(`>`CSs?&JCzW5xlr50ag9w%R~*A9{>N9(ayI&1m-Uh+=&9#hVJ1%AW9XPzV0z;!?_50o4r8hoThHf^4pDtf7Or-k<>q*U}~4jjh61_!}Uuc?d8vPEla)x{&r7Vh(8En41ULV{MOJHHhb>L8Q@yb;3YVz)Coejx?3*I4@TA8gm^kGW2YLT|dJh3OXUPm!0XK#*aRlFN z2?gkk{c@FQQ*Ir#1yH(vzM1+{E3;KOb2IKCvso4Lg~dk>iWP>8u-a7Jm%~9Xy7|uc zV@DZX8^bsh-Mhlt54bPKQXgHXFyH`;h|A&4Jm|Geo50bpcU_bS1S_Qv=zx$L$?p1Z zS;_X0prMVKzr3$G#mJV_xD{~wwE<+G89(E_T@U~kWHh{5yF0sB6sD%21JI<0@qF^H zsZh78fIz<2KqCjsBIv0z5=HzR<%vVo(jkFVFX84UERd zOR4g+=2z)I;DxC{4Zn~F@~T9BSG?Q#Oa9g|jSs2w997f+9m~Q#t7Lo(3nc=;Quxh^ zP{H+=Wg;(ol<5K3H=x!yEwv+a?K5$n(x6C?Q3>tN=qF9j=DxqgofH7Lii;swBWFkq zof^rYpiW>DleCR~tz8F5v7C(>rg!D~lFrcUjH?H}wgKgx}ge@5vJEB2UbnXQv zy7xxn^c@!ro?odc%l2OFY%Eev86>d|R};~TE7*MwRbJ!ZP%`WZGemKFglJj6ACB=E z1Riy|4r$oRX^7T<7jc3vBccgvi+WeIW|H{XHNy9G+WKZ zz`ALa&g3m30$W~iExi}8^Jq)5+{+yUi0ih36+AG=xJXuoOQ>6zims+*ZMm;qBvj!7 z(ytfMAZt{({ILC$ke3hxZF2v1qC}Yo1^-v#C*7m%7fp6`6&>qYdr0Ph3b&f*yAGqd zbjROL?7pe(ZbnlroiiBxv>(&&=;Ux985Y0A?v78wO7v;Jb!ydXA3K0bz3-7`F?bjb(2 z^{O2|B$aYQu$U27xM(d*h1-2-`&m1w?Uod&e{@!Zu5p15R(AQXlZ$5~FL$*OQm40x z;LF9>FMc$wT;ijM0=8F@@KRZ^KTR0blY$dXA)fZ7C za0h;}9>m2!0nH0Z2K(m6((BvCCLurHLOkC+n=d1Q7}1^Y+fM?$+)Mm-E`C~em}FBi z+>=x01aOp=FZqDqBW{zDLtZ9?n(Q!dHR5ks013nf6sEy9=&GkwFF)79bes zafGTPu)M~7w2ah=P`l)3gm4$OvKi&WV*6vna-`+1$cVU!!FYB*vQ?<;vr_1~G`(-m z5g6pfuf+wWA2zDP09gh>bZrO)w@xJOe(C-2r{ul=wV~6zLAaqAW*6D=iSA#FH(?2u zcnBHKkdhARSV8AShTW;@?WAc6o;R1bEEuHFr{t7rJ$t8nrif@;us55lE^k`F_6(Zv z+-H21jOr~?igUT)m&9t&;cvdRVmuxCWvjV~ z5DlckT&eHilZiq;k&A!0Sr zOby{DEEhhZ&vwbO;nq^e*}`7a&Z*}&uVIowkPQlRp)m^JzTRbGbAx&E6tG54HGy^bP8fF>s5d0F)|6{ms1EqylXo_ zdgI$4^iT5+tjjT<$$K&0rM>q6fpCDPa4L_-L(9{7Q2?mGsY8=CfQa4)Cul?IdH5~deb7gcxuu@n;QiO` zi8ni!7M*R@0dr!?P{xzi@tp&U)9d3HSs)rgHa<7S#R7%O>&HsZ(vLwBo>PD^9tmc= zEqJ0wfW_#V7zN(6C>$i_->h$e54iA5`P7!(9nEx~^&b`Mb@oaDZJcOCy2|!J^x=!N zJ?UOVbpjA{LtW4#pRr_(-kWxH-!t6!?{3z60D4mr-h8!HjCkU=Xc1y7XLD+XqjT{L zX|1%~e?ox31Tt6G_vnAel#jB2eWwTyiFj=F%^=L;-d`?Ef)am1s1zt{pH+k7^oU}M zLn0-z3BTxJ^npp{a3<{jubn^YR$VJA<+h-;`qRjUFnb#sc2xz&fOj z!i4{kvi<|4+Ki{ezj{(Vir7Jf0LjDGC_63JD9XnzquU*$0zO;q$SEnR@aa^2b<#G-=zv!m0`E;#&Sr3 z4eR+HYB<}!7|dy?KSD=f0LaJkwMD`zP_9Ay6L%~@0K72x`-&(kAjCQRo|HT3TuT3f zcr?%qgZ01_cR+L?^7PIpBJM3R# zc(X@E5a7+f77ZzQf*m~*fkth{b&e9$&cd~S!@uLM{_eNpes{zx5{0_`oaSJ05-LV= zhB1T?NVy}tFg;fq9;lWxLZoCBr7ljg@}7iq%A;Qh<{mik_9ZbvT1cGUTbr*j_N;MT zUfqKlhb@S_S+C|ZfbfYUN=)qqTFl5vZ3Gf)ybijb+Hjd4`!1F5xZd`M40TZoMM9C! zMfx#&RxA`RpMjR$i>=z0gOwyngX5F6-Jv&VHaoZH`w)(YO0y3jra!5F*(%<_lFC7@ z!H3xOjd=C>+Ts~E)$J5r0$gw#OHxXYoVLu%KJr;2Rw&jWjtjmD_37{IdC z+wVaeeA!j#KNXNDAIpWoMC5CeiFF!#%2Psowb=zzFWZJjRa_d}RM{|PGMcOTUkLDg z^FZ&{&12;<-B%Z0pdpPF)TV}}-Y)Zi+Y*YI&cnW-2ir%GxQqtqUu!;6WkE89d|F(% zeE2$jSns9{%FujfJ7HDQv`SZ6i)0kWvyzF0ooZrVE=+O93^jj-X=Zq8hzy3&x<|jh zIQC}nWeL^&q0Wuu8h~ZgKIHj*I!Y#_ZYTpo1hz^px(~g`Z<3)LM4-^Q*RwuGs3}&s z{WWwjY3dvKD7M3RI~8CskkhRnG2#=McG`@Mpnq(^dng9`=w?dhzl)lx&0Ad#=4ilP zi|Atj+RTQT4~(Dz_m#=g(z|%}VaTjSsUCiVrlB9PPSL&!Um;KWPa^q3#NFT3YE`Ia>z)P8go<*aPvaWvzek-g;`QrzzK zQ91%S3CWK1GYYX==+@%jo?5O3$vmqA-O1xS_CQOaYtQ~p>!)-p6xMxFVu7pm+&JBJ z&1yW&TS9m&qZaWWcfq_!l|JncKZt>o1Iu<{t+nY78WQt>A*@HWcoqxo+ZfPj{o%nx zMQ4(Q0%ewO%zA?AKCX+aVEUKO@W7{6_pYLHj<*)0SAg?)M?HFg&NPZ}Bc*Ki&%wqD zuY!5Oc-E4+W2cVFo|+9oi5*S$OgI+A&1>(6Br=@qoLuh8PN!HPz6ASqb$idDvFcab z(V8P|sOEbMqVg*rWgB#JSN<9aok{IKH%ev+8=QaXO!L`dPxNAT9JBgeWO%Sh=X*Y4 zWl?`4O*~AoPV?$FIpPK!5E9w$TR4zVpm2#G+k*ALJk99V>S(MSr#7LDC^nZo&#E7Of zTm9XM6&F7!jQ!L$isznPT;%n)$Z51+jK+QZfDZmr0ocYJ+AGoqHy&?C{EI3+3&pu; zs`L5qfe?nU?OkM+<7Cm91bh!ENPU)Ahqt2pV5Pv&{#j#Bpld%nXiu%SAjB?Jt zP3Zq5;7t}RctTxcNB*FwB$-X64cm38Am?N1$Tg&t$f~`k^KFQtT)h;|b@^NKFV_O; z<05nX$s~oJXyXTv4y~7mvK1gOOuTGUTv@pK%h^}@Rw zdtqQ9?v@A>5HeTAe94CjTcEpsrf?scKYNEl@6yU;RqC31-G{esyA^-utdjXMvoQDG z-vBj^Ke6qE(qiD=vK2ym%uQqL*Qp~6f*+aq*iR{#iJik}NdaLBZ%A9+z7~;${MttwsQ&!&%UDkYbcg6m7`9hl`r_VO#1Rh**eZYCvXJos9ypXW8k!)AyofZV=-ux)*Ln!#7KFW=~um7=AMu@fIyHB;Ta zpShpVoJ;x@;N+D>3onfl#eKeh!rU z!Wf7|EHhi{+L=oid0lSj5N91KQM0E#vhsZY0PTLjJu9@OZHz!M`L)~F@^cW!g&Sg* z2%#;S2Juy46)b@=rUn|nZO;l0pfUOKev==!Ro%LI%?O~4pG>38h7~fWcK5%#5BORi zeCYH={utiSw%CVdyPt^-;nFf(dzu3ADrT>g@9&9ejLr}D$^6^K5NE$Rcpv?$U?6o ze)LDDq2p&GI_Pjn(U#DS3ii9n1#+KR zVZTiY1NyG2`5x9j!}^6KECrphaLKZ9o)BPx8fO?!bJmO-;|4tQ0z1cTF&N#$Ou)@@ zYJ$P1+4>WEt|nak6E4lrmT>P>BP#8Wy%+uoVb1cmZ8RVtZr6Matxu+`3u%fECQrUJ zDV*Z~1{eI0AG@rum^wSf!K;*Zw09$X*`v&1|4W!gz|!n{I-jY&*+@XO!90Eq{vVb6 zRNZrif#^>xdz(MiW7GOyrgcdG;nweKCE{*M-tc4fWDdPtkd8FY^6!? zRC>k_fUzSNCvzT;T?OJ>>2189zkRvjH#B_r3O@0Ucn?0%=R)w=hFYtn9UVLJWQ$IS zyXWTaza!;=rC|z@ewP_Z(NvvLuKb4^Zgx~9(vQy_g`;C8_s6x8dd5v43-X+bJuRI^ zaF+3U8dbF$ENaLdQyI5bvka=$>utuG z;*dI351o3RhMq4AOQUKdhfpz3`eLqwH;0m+8FjQo|eXsDb`&PlkS&OCtfq|L<#`(b6x8EbCFP-;C znf@or`r0geV^L?@RCQmLT_(C{ZkV7RvIm`d2WkW8W&V51pvH)-G=n*wC%sDBxp``v zNS2@O(*_Zr@L3XQ_AI?rUjqq_J~#}REE-Q9HnZE5G_)7l_hl5YAMkSf*Ei`&kgCaL zv+`SA4NfOvhfh%$@}7x`X!LnXwwn6;yy_}5Sdby z4DzW}G*4}Z0Reul;$K?}QGxXDMfx6=I{sn-;+o(N*?^16w?h#V=%+hBsPgM)x;0E^ zzD%NxY^%~w1-hvit#g>S*;GpdZtI}dK z{N=4JSzjub!{nGapp#UZ%~WWF6}Cqwmkc`9!Xg0u!OU@05+^#0`unB0uAcC*cr(GH zKHi!xz{)jNWx?-y%u+{&F;HK2hvx4#4Xw8sJ1$p6GU;ed7s6XjbGh@gAj9G}YFx*o zC8h0UZik7V)mDG2$e3fK%c7(G^EfQ_MWqpOvQH5cEeYmY2FkS;1iq9{&Pv#M$O~nO zCg3OQHT2mM1O3cP9mO^6=nALU#YOu{8*s>0fe6tqhxayu!@J^NU5ujCC1EmO+aP2l z8JPq{LDCWLnfMpivS}XpBMM+4!f$m*G=l|{(Jzvl{JpBEh#lLU^$({nZgiWve?+FuY_Jv zC8x3{=3>tOUuUNMOrD7jIA8CGpeuxiv8U&(!MeCah01rP+bH1^Ec}9K$FTn>-n}Z4 zJE$rsC5(9${YJT(IZ&5PsEgvs^Jjsi1HQo@+?fyRz1N5-*v&QveABx>U>x2M{wrh@ zE%>y&TcvYXUX;A~G~E#-&E@I1x)Bu@5$oE-OolIfDVpCt??unbCAurOlUB{IXiJzx zXy(h|_;bUcWBz})1RU?%U)_Jte^H=lZ|^aDJWNpQs#*Hk6E{^dR;TMMuu=A`8CE9^ zdb{xBcX>Q`4jo8w;lB~epMhbYxn+caBZB*qEt;$Q3_Q!9bFt&nSOeou>m1RjtPm(=^9 zE1`nTZS`4lD$VE4-k0qC*+lN?Ms%2ElSACM^)^rojsk6{GTBz<827Dx$EIl^xpi6N SnZSv_J0ivHJ2nid-gtx=H{vZ0`Sju<@~ph)wvS@p@O*BI~ZF!-d8~+ zO8#l`7V@X?8KQXK^S`e9p7#{#bM*(f^>_c*^%e0iBQB7xW%=6TnWBR^)W*_S;}3hN zG?aslgN==sjSI@40ylLwv9vRXO4_+tI@sIU!tIZkUk{4O<%-0Bs^7MH5J*2DXtjWJ^NtB{6q(k)!%7B0bg*Mz{?my=}N+ZN{XRxw2D8O zl?k}NaZ0MH$*Y5xv%aPaeA>l%+QmydF;Mrjm-gpC-I+lB-+@LXLI0$4ujSwO>Ce=m z5Fqn0EMb)~`w?084_G#0Ku`$+V0y0-D0=K8#@HO`d^4*u%al5c;yT-bD&~PItUpaa zJR#kW2FSEb&i{XsnRWvFe@`M7eN2D|sLS3r6uoa~B~@s99hg!7Xt)mmZ7QO|-0i^i z(vhpzQ21tSibDFwNrDm``WXvAulP^H9np^9QGWZ6G;&O#j86xqZyYSD zoPz3V>Y6UL+8>?g>jU*?oR_D)mZu{O9tQn)VEvcp0HD(Z{PD?n<8b!gRDT6A^uGrF zm*>18?2V!L8bd2vMJqqXJoJ-G@r3Iefuu5*yeg6YHzMb8Vz?@g{x~;$Tpd2?0-vpe z>(+Z|*Zt!#f8Azz+W9{`=iWsg!6H|sVv+vsIhhQRKlmaaOUKe`$I`ncn1>`6CZ%r| zW@G#}&#?$CNDM6q4&4lnWC%&H3`s6($hPS(+im<`(|>u+O9xsofu1AjK>Ht_)6PyI z4ti4+v;4{5ISPIQ73w7U@IMUz0PWFOvVYbQWfhi574AtD7Iihj|Jh?e>Li!^I2Wkc z4*)<40FOZ<2jGS}M2p!8YN4@j&?0BSP_n*|1Qg(MV!^N%uzuuEIbh zA?F`K#~TU7?#$PdUgtvtmpvpv8326Q``EvbI1EdF&6F5sM^B6IgFVTM8aNg&~5 zq|3)QSxwCulm40;Pa+$dmWyu^QVMngP{AK&)@U>lM1&9kjImTO7z5)~h8Z`aRr=Z2 zDO6-&1*xjTFf_`5es+{Je_X~q3e{o8UW$N0(e+gSQBei}fVM-xpBMv|sU(2=1o-}% zb|j8VmXJ=CKyri-K20D${ef$Ui(6SueSkoHQcZoHSYEx3PM$zs{!~q!KvJDZeLO*4 zz1DVw3qGr+zDTS-SqGmd_SQ^rUgnh725+Z8s`GS$m%)^+e&Ro@tEp?dz_ov?YfgE|f>c%cSt51yI`!EzTlEC56(@ClP5A6@b!}pA-RZ!UUtTLD z_nfCEok6P66x^uZd6~g7+0rWeQ&BQQQBh%0oo!KBsc!aGQFc*(m3dKFNq<#&ahc67 zNG- zn`b`bKz{K~V_{>X-EQNX!8%)toT8mprh(3i{;I>>M%Ef<8fA6o#d!TyO>iEz25-}K ze+O3C^0$><^@9w?&S4|=6b)dvYCCeUuIJ>bun}Kmo_R7j(xTFoqT<~uyQf_xyJE`f zUiu&4%e?y95ABwDBXy@EvWs>anFd-xLF@}X_7qKQ6#DZ#AR(=)6w}M3?>G90^?c8p ztLLk~oO8;t(0ijmY(Va@LC`OfMe`KFmk$D<&}&pBI<9%o@v5X~4{FshaVb6q4 zIGzbE$7ZhSurzvJ%{>8RwV9cVBPNrVODHSDqA>^pIcH2%sxTK{Rl2YiWR;goEGxra zN2qJZK1Bic$i>%{X6zwUwPoo^e%u2ES$(}1{zt}oVm!zy$v;*`ru0Ls%3x~TJuCl6 z8EMA4SQ$BRR5CJ^fhsyS>{F>KHr(K-KvuCbHY`0lx^lJ7xH_1BMpas?VQp2~0}7|h zBaxM^gRm!s4sv3QjOv4; zXmqv1Fh<7iDHs}E99xRY;ANv0`%e@D7fyRkmiy2 zkCNmPn&3XlBLVG_M`!}-mc$W9jEU4_Sd@V=KuLy)F%VZqnl29vt}(#46v1XRUW)=8 z(BE~$5X%^gJqYTg#=(RaASd&r&=1sTsWS+LyzW6AtJ0bo5wz04DGpgW5DI3cUlMhm z0>BG1?sL_EZ)F?J_{F-|_oedqyh zviI>vI7k3*dq4tglj1&0b&ULXVDj%0`u}GVg2~x=~|b9ko(UJ5NX3e1@2JEHD2;Dl3_C6&k+{~4D`AZ!4acS1_Uu~ zi_Zsk(s(2IhA-B5o+xI`VrU8R(u|L|re=tx1ZIOA878(f|5LNdW zp$P!Z@V71?`oHRMpKtz!76_=#zwP3c#Qs1FEeot;qy$06@TWuvmeBtOaDTuUfDeXp z@gV2Fb@BM1j6dOByvjWyLDk$7{y_Cl37zI%U4I(W{Ox-m3xW_uykCVMZ_(!TKeFLk z=|ohr=#v3_u>j!BjMXmVR3EfEH6TGYAld=f_!*u`DC}h=T#B@tWHO#Tk5E;`dMnj9 zTv;*AM25YqBwj;?A?DqfLrJa6Aow&3MFZGyX*m5vAcQ1+pr8OGMj*4IeUx1f326;I70)VNHoFS z5W;9*e*!z#AJ~eYJJ6p?=HdK(_=W&f01%4}ee@_97Ksz}AR0FYFBU(JARdG-0DOn| zJ^*}ak%NPS%_4KURuO3>OapSitRd0;A>U_cXn!A7kp7haKAell|0Ul)oZpKnEpT-w zXJPK`Y^<-Z?QAM->8Nd=n_k^ze)g1;@A3|UM0sQHn*v>!jHhg;yd}nX5)qOgzTaq4 zGM^lpaZi@jpa_K;jL zn@|+y_q6gfHF4ulh);5j3djtI>KNFHm6tPS7%hc3MVXNgrZ<~G?AOt|QdN|vwzl4W zPQuwsDD!py4oQ~R`Enf9nN-a7X?}AgnvNA`ph#6Ap2VPeK~bmkdupZbW6y2(eb=H? zeVDK$v%`yUGEJqt;7KTFz~Z|fD*NUY^B<(^Ty{QapcO-}BfZI%4I7UfFKACSb?ANU z>n(H;Tj6RmbQ~FmKx*ZR3_Df@pasdB^iJoZDg-Emj=Ul|5J{(QrkTs{Mi-A^^JcLY zpKm;m%1XO(i676g^?n%5$q9Fw#`b>`f!AhToTFBR!+XKsqqnIq<)NXcdaM?$8&xfp zyL4vnXHM0n7{P=quub}n*bBafgn~?`r?yeUaf?iI6ArNzy$E#(Fov-sJ$^iCgvFOn z+_$@w<5Rz4sF0VsxN8hwW1g9c5aM|_*1n+Y#_=O~htd2YWHy_<7KO@;_Buu&Weebg zlSQM^_s9qcKj)!EoJlLyWXu@;6+7K_-Vi$7+oW+-Gc@xlM1RV$RpSSjo7=;g9%=HZ z^Hz0cK=9ctvfd$enPEGca0659C5iI$Mt`m(kC{C@5BP)C=cN&E^7TyQ$FgxSdm^@v zIPL8s{4#hfWe_Mnzepp=FVJ7fx)wRaK@>oUVy6lA{b-tMcK3;*acw*_Xba8Fpc-FZ z_iN}axBHv3cty(7>nBQ0J^OkP$Ss_9k#r0R@jKyQ=Nemn$VWw~UjYb5dxpBdGWw+6t$27{MQBT41OjXg@-ieSqvFBcmgUC#&7ZqXeukRfOL4x z7amiBaP-feL@AV+mQRmMj!F!H^6SsHYga#eMhs9j6CymO5LY}nDv3<|H+iB^r&X(3 zgjn$ep_L4=R(Gim)eeKQc6gG4L5lL2?>iicoawWJt}cDnC0IRX84|og{JViRIr1_Y zMz+4Yr-F4h&eLe~msbjWaTFBqC?+3E_7O9Ki&MjDFmWkym+ z$sDF44QjTlJsdYD0^_}(hbFG_-I#@-%4?z+531L7i5&Fjvln|w9`?QWDjt{J;7LGS zbyrWs**SVD5=Wk=8V`pc+{WRVCfH4z=zW(p8Ap{jrACOuBPpealtQj zjU=%?<p+hb3YG$2G7_@a3ihyogkD+>+}{{4{0`>VbrL^J~V@#t$)0xyhncWQ&t)L*CvQ z_%Bo=>|*Jl-lqT4}4N6#fg#|3f^)pqE& zB0Ub`Qm#g%+rwEAM;7BPpQ%VW_e`rFv1$r5I-uc6f8vTyvj?>Qw z%`O#DTWsG&nM>r1;jL`#e3;M2Xj<*g$9BdQXs_uON7o@F55LJ+*~XQOGdd?u!>lrm zV@rKPWcjZy z+IB-}-Tp^n%vqkW_lBa{AW^D4I@v=)vI(moHd3ADQ9v|(ATKb%l{5<_Dy5cUTB5vhO{6?5i zwkxt8PnO(|9X^YX%IK^(CZ%C+_^%!$CkN3h-+3`TVneuvBmIyHkNb)6U5orN;+A~! zR!Xz_JBVlS!zDW2#aDN6_ATy}mS^VZ)k!1TKTd5;iZ`k@$`L}*fmSD{8UsohO(HIu8bgMcDn_!~|~-=_KYhodXg+iM@FhQ-L>pFo>t9-qz5# znV;?VqxpFjXQ{|wJohzj8{#uXOssC_JV#MMc5lt5%3X|osk!|d<58 zZ$s5{5wf4Is_E(VwQVFiFLAHrG<@_3fABxc5HxSIv@LJaOwZSj%`f`V^eNoTW(%;s zQNjj<%xG6h<5+;#uNoiw3JD*}yfmLdK%>S-9n|jaZ{&H^bgOC_T3W9ttx<2}*}!TO z(Z;t@-@u70R`k2g-*75C{e+6cLXN-LxXlaSJJ{3>AJ>6*@`MD1+a|3{0dXGdW?0Rs z)l1MbmaTpuMm7_zer zE;WLSOB&gB)$BcObd#Ds-YqZQ2KBNRI|z7KfP-FBjToY0qjB`AC4UOYT@Sm~S$lQ? zcC!W7ZUX|1MjsFT3hHt4=Gl_G*h?o9sdO@g%Xmk=G*=8X?T;aDcJ$E(H2*pxT^mzc zx~M^A=#FMU!cTf@k%EvvsS_L|oXE*}SHM0w<7ijSP3hBc(IBiLKn6fXV zJtoj$Rh>2dfUeE{CY9uk>cGZAVMxxz`LmXO2+%IPm`kRvD{@tnUgzyCVdC54j&aU; zu=i@*s*&h-iBI|(R&tf@x!H`(LILhl}0!A$@Q7loVan0c_JgS<>ddZa`=i zSL59C#g4?KP-!A(5xJ7Qm3KOH1*7Ixo;42Ot^3z4^;ME^TmkC(hV1Z$P4gk+Ko{!o@@GjxM1heA?HAp$inT#3I2($OlvZ;N z#%KeMJa(@bK28gMBMoA#hxT1{;~mg+L;d$Yj#&4ujEYG$m>?fEreU~}$fS2u#~Aw` zj=-n+j%~j8`byG@q4&zP`C8$LBD#7EFnxB%l;RpVbIi?GL&M@p$q90GRLu*3+$o}*htD@5M7I&JoI_ihW zMG2M;`){-DlHhx)=9Uq_B{?2BV&ho(boq7*hv>sx*2&YcIoGGU_bTz9txNamZ-x?fAV*&Lssw`2I2YLW*jo%Ug~AC<7Rk8dMIGh=%As;DjU~ z59aGtiQ?&di+^J7m^Ttq+j%iEK%Dup42b2;f>3WUh?uu%qXLQ7ju_d88Kt}ZQN%Uo z)VyAocnNnc8adkTmRfY;$JrCrvxmoTBYx$)*<5ssaJt-Xw!qNQFW=1Y;cX$45>RlA zW3_ssZC?0dtO$GxQmg$E!)!8uk)q%~IvF1(gKMv^k5MqOBAJ@yP@(pWQ?aManyHzC z(e)=q9o6!M6|*Ul*6*Wu&u%pXqR~iVxz%kn>09(@H+%*IF@XLTDFlYOu&{5~9H?y1 z9l7C2gcb1qfy2mLiPVjk^Q6GBO9H8DS=D=c1xf5&Dq{uV&-#{=iEbXk zd*-V|PBap)CF=Wz+g`(05CN>?Rsq9IV+k3T5NxQwsJzJjg-Pu84)*1;Rsmk@d4jMW z;u}YbEaWS5zvK)Q)8jI$P~ItlxS+tyjXg3FQ{N4Vx7o&un77&AKi%v;S%>S)^Y(fe z9Z@3K-1J|G#GKMR|INIp6Ddx2J(g2W?|5~49=|XI|Vw`Iz^ zsFge>QNZ76b?@s73Wb~BM+M>ur@|@qu6A&gAnR^RC*pc53(HHELNwIi>|QQ!=NLgl zp6{Uo>h+Ogv}=XWN0X)ADUw*RwY@y2+kTK&F8+=bMv03ShVD0{-7Q-YE1FM45%BebT`daR37ogD9iOb0zK@Im zkD*Va@7h=M^%EEH{fA?Xbjjl;`4#Xh0kq7uPwRU+vX$R^)=tft4EWL;we(dts;7TO zZFpAO+g|Ey9DCls%llaB0n!JmNRQCfyh;lda#C~SKO$-;ziZRZ^qTT< ztgg>o=cs$ngn}3V5wDO^DvM0zG>fLc&@EXD6e<2%+=V7)8C_dn9UV1%Io@9cUtO_4g3jvWkr+xGszIs?DUz`k(| zkkg>wN=7Upz;y*qiPBsvl#mlEs!=`yfK9WoaD~r}$nE$@F*W_nNO@h2y6(-~2zDv! zRC>-u59+{mo-A#3Azh3Wc2p@__1l|+I`K66$s%=0iuVW*-x?tU0oRPjhpN98*hP}*V$y@L` zf1|fvWC`QaHbgKoYspZtOcqsEIz(yp%ruDiiO4!L97e_f+#E_DV<>5239ta++dJQV zF%fwUIufa#MHp3~?$eD9$RQz);JgSr6Ry^f?s|!yv=#O}&)I_Btx$l)Iu~V*A7Saq zz|jScD=VA^8(NATeAxad4oK?ip2!nJQ7F%BOdVSgv6|k0Diei%1ic{2ANe7DSuH>Z z2=QP=M3EvtydW4HJy8urwRo}`gmMJ{R6ij{Erf*7UKK2nyAbKcgx?1~oOk<&9R~6n z@($7{bq09FJlfh42;+^O!n0L4!4P$h05s)(LbJhTJYT?$fNK@JmYH% zDo|~oqvcWXxtqE#c$7C&d-q|)wRYWsLr9(lSSS=n{27+XWvcz%eb&?`9sh8o z9s9KU<>Jv(3_sf~F^Z7ML=#|Da_*ya4Rgem#`|HPQvRwHt5nrvcYm^zWaPf*e#aFg zd_8%{W*_!@xkz3XiSjk{!7m``JQ8!=;mB6apM!Q!ElH6LY5X9Wvr4uzzF!{rPQz;0 z+ja5*g{0%_~q@#QAbi&Mp)iz#z;gJ}Wre*BGV0}JsBFAB1^S9@rC)@o!TLL*t2 zd=Q^~N^J|azi2eW;8UU$_gZ)9crF6L#05He15zHS)nbI>1sU> zg(qJWN5_bIQM{qBmX{ziHm%K=@}ivK1cwX9Eoob;@SINr#YL9ZOG;imhB9r{SYEU{ zJ(KZ4KeC-3AtORM4=wnS0&*2On4nd^l*SA*_&3vlp zUP$|L-+4Lm0^)i~d!M89ZX0Eye;ivwTICUely8Om4Ve)h$bqi(GB^T(OMGDP1Zw_>C9<&BPonL}vrGQ93+noiue9w}bC%~xC-D_z!* z+F3nLT%v_-y>s7Eu_KG+Hh*fXs*vc_B%wQ2ju`i&Y`@hx_DegjrLG@Gq!Z8%8BL6G z9Tgtm-JOlbIXG4(fB9p*7#nxjvSWq#l`q^w$4rv9N0H{ejwcxl0)9T0Au_~69RIeF z`dt_feZ|P5mABw2^q4zpBEpQ{78^pVpOux0%~-J7{%G!3|D+|j+IRdQ*~eN#v!?FH zm5!>S{$Fe6vH({^?hczI1YX4-CO5Y+pD(KelihxP9_qIr@m}HG=(okPUO0ZF#l3~ZRwWvq_yZWQibX%?x@HG=P@k0zeQFyveIJFS z&)Q|YUrkClnLa(-)@ivuyD3OmsYky*Bk{Qd4CkDYKs9Dg}D_?Ey;r%%X!z zWk6_QHqHKe)~B|_-~Lw|wZYYiMOl!6&_NJv*@-r#LcBP1gi%dW6%7HvEvPwc^)>$y zCPPxJonREl5YAZ&LDUy5VC~g8qN&I-N=g{k5~#(cK~h}iC(M{R_|&r_URxXr3qzKn z_BVU7tw1|3|Sq-=NnL(F4Q-h52oo@XNRG}_t#`CVuaZ`n;>6K?}s z>RGvb(Uk9(J+l+PNi(&)%f_83=0IaUUqt9dQ#y|twV}bK-KT6b<9%!w8carHJ?((9F@dUFg%!@pr0 zTDd+|e+W3mpdne|NXv>({@!_=UdTGp$&bUGqu(RO#rD3C2jKub_)xpy>88>DWK4wB zn>3!X_(hr1_bY8XrV^J~9$>aaF3=sZ{cwZ&n11Js}EqSu@x@r(^?B7K8nbHHp z2z_*K?|Oa4n<=hG_9IFUb(iLA2MfwMlhY70WI>;*aHER+Tzg$awe*Ga)P>wHOClVz zncPh(dr~P6u~x9Qi?+5Ni~q#^8OO__gVq!+OLDHRdEF)zfZXW3;;sX@z5b;m$=*#t2&VByHk?*y_q3QvjGM%7#lE&Ccs*cbt189CtTP zY=tM)8ilM0mMb-S0f^u$Py+_7qg_W=1VM%o5uOh&gDzK6Gu74+zsdH3Kf?D+_!gK$ z(Ss0j3?82*ZLq%MZwi@L(V5hm2vZhnefg@T9Hri*VIA#k($_2ktA8fMCn1_!Ir zbnSYbS`O-|Uhc8`I)j4U<>v~~;hsU(n&&8YQ ze*5Fs{3K%6bV1a_K_slQKfl1%2^AS=uoHXtTjrZ5nkDiMVk$nvK_yqf!l&i;m%&md zP03L0%urE1fuaehTS#+9(;7yB=TqxtuCKQU9}}}~j0D?w9sLgVV=`<}zkkzAXV!|w zoKmQ~?uYtJeWga!_m`fSHcPSHQ70nrP5f@HwygDGTf0av>ZE#ti{Gj{&JI7an&6cg z5#+uok~sqh@V8QpHoJeF>)pTNcQohj;o$TYWz7m z5ntug?E4HGZ*aWkpg%74Mt;+7hL`wSZ@JdR>18PciF5%4gTt8GVfU8xBGQz9(g4dm zeGW&8htTxhwYY&(ajwUeOzMUw6+fCso(kROtdRxQ&j#v#4Wb}*bRHnx3~4)f5T_K8 z@%1HPoZVxRUM}`q3JbI@jP_WcGl3?{mUZi^#e@gHrZA7sZcb{hYGbB<36KdovF1Ih z;9`A~+pJnf(0XwckRv4NlRv}Sxx0xzGq@JQ!{G1f%OFIF%K78Xp5qSJ9CDh6J#McE znjC+O;Y38wCK=BR;&2vj>@I|U<0VVKMql;5T+8xi2$n*m2KSjsY6a`^MOs6bJ0|S` zFpp}-+OOAKkuw(=X8d%a*G^!`dy~o{Q=Cuz^#(JAU&;Gqcj`;Y5{PQwSZJ-q(=&R;8Y&M!P*c5HvqaitXw7 z93YafvegM8i~vf07A-R8x5>L>RL&U4n;fM$s6^haS;&4%w+C6(ww`i%Xndq3(@iw< zUO6JFbFsFiB`!e54b?FaTQOgF52|rErN{-Q;GYE?S?U>Zhg*A?) zK*4uRK~rev{@`_$dyFcxgS{6#kZ3mr5>flE^dkdR2-(IA?pA-R+Kuexz4}V`yBB+G zNE8(%8s68_QKX$6<*y+bGA|pSj8_1AMU62d#?_&59;D34lJ^gYvstQAiX=#HOP{-L(+g7*1y5M*Zu;x70&4Q zcP8)kw-7XZ)74~oV87y#p{NEoO&P**RjJgi4L9ZLUtMS7{D(Oii2T?0nMrdu5o7vy zp8H`8mvTzJc$iYD(%&NZJ)J>v$ zJ@K^_l}4k^`1|Yf7eyW{8LM&`%B%!H^8yW9(ND|@irMRYYG$_Ip^;$?x(*wIV^ErJ zdWNU9E*}%tZ~X+tKJuu{mY;?#a&b_|vA!p5G(z--t96s6u%eL!t*WqE80tY9w=Q5K zWGEF6arCeIy@w~3s;T`Imfr^b?o8l6G(X5)O4aE1#wauTAUQCyH$)Xw%e+ghx{%0= zi_^V_>FSQfU@Vlfrl7ZEPx?AXBDxfz1^yTphesg6(-4?jr<<|fIq_Yq1ZrpT6kpqS z)qBmR&be(&$T;E@j=D6zc*ft{&enG;ZPGyH{mk;26S0&?C7#rz)N3`?h^qSZk8eqJ z*pGNGe$^F1S+Rro9>N`WCb9o~4}lZ_euH#>-G2{p|DD9UEVw;t!{^TC>MB_(v$bx# zp$BY0fxV3!gOc>e2WtXRv@C!yzx(NV3G4L3aRr`{lO}53XZc!(cd1DqvclnJn6VcI zn)xs}8_V^l4-Ma@;bgtFnDL-!`V5UZ4IPdYn|zyjrF9dKi#XgHygrhH5@h^6`BC^$ zS>2x4oZaHil3xhmjzp^%t0pBf#6?C|HHi5unxq8FkWYC>#7>Q=+^uB)b*u2OZ) z8mmoyVzK-{fpjLVLgMhA#PnB-o}(%J;5)-FaPlPiOo#$MAw&yOByGBnuE-8h@;PiZ z?AN!DY;p+NahBcctj`nv%CNHHbX%=we+;%O5`(YILp3rR1w8)~l0TL*^G_oCh>o$t8$4nP}dpO(hbTbH=pN4ejfi5XJK^z41rS z;-PTqsgW-`T6|ObPOMWg+5=bA$h!S~MtI6QdQMrN#k|m;-t_^fU_APR?zIR4UmKeV zH9A|Q(THZGX%?_W&-tc}Rnt58=4!}iQ|>OJxST%Ec01)p+%AR?mNyZ}gkG0b<_N+90z5 zpZuoMW7-$S9nw71dq;!)?`@xubgay!@y9F_nyhsiU(Sp-Qm_=dPBO*4cvApRIQ~{I zd0sJ*wrx;n#fdm8r5If2fR(j=4ZZ7ob1oURF10UmtSL(T?_l80|>zD20uFR*0 zQW`SaGDhSR{l}~vym;geHezk?d7eLb6xBy;;bazoK%YroAl+IMGz`T&TzVy7Ie1b3 z1urh3w}#0FTQi3`x`~Wf!42LM+ravW4-c9;aS3~2io(Ly)YswJTKHP0viG1+tm!3V zbC@j^Bl5D%^UoWRM098}JwSd@=x)xObLxjl^j&(rP0#WQTd$hk4Z>R@pcNc4cP=vC zmj#|00pXcz5%RT?!)ilOKHobkZ->2sI~4r4!uhv1JC}adyY{??_=}phx6I3f&BN1; zdg2DBQ_*>u6cdx`Tb|V-MxiTN%K2OYZB#JRz4dNKs%6b37l(5M3-oZs_Q_nd7FenI za&~8sta||ZMUeeO#yFiqVkTa{%^gd@APN)Z1Kp(nHC literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7335f3d9cefa069550ecbac001fea9e997b21f8e GIT binary patch literal 13098 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 +# Organ Manipulation +These surgeries allow you to remove or replace organs from a patient for healthy ones. Which can help treat conditions on their bodies. + +## Anatomy +Normally a body has the following organs: + + + + + + + + + + + + + +Certain species might have more or less organs, such as Diona having a combined organ that serves multiple functions, but this is the rough outline of what you'll see. +To remove an organ, you'll need to apply the respective Organ Removal surgery on it, which will then remove it without harming the patient. + +However if you want to transplant an organ, you'll need to apply the respective Organ Transplant surgery where it originally was. + +## What does each organ transplant do? + +- Transplanting a [color=#a4885c]brain[/color] will allow the patient to take over another body. An excellent alternative to cloning if you can afford to spare another body. +- Transplanting a [color=#a4885c]liver[/color] will cure severe poisoning from a patient's body. +- Transplanting [color=#a4885c]lungs[/color] will help cure patients from severe asphyxiation. +- Transplanting a [color=#a4885c]heart[/color] will cure a patient's body of rot and decay. +- Transplanting [color=#a4885c]eyes[/color] will allow the patient to see again, and heal any eye damage. + +## Where do I get more organs? + +Normally when your patients come in needing new organs, they'll need to get a new one, as their old ones will be either missing, or damaged beyond repair. +For this you can use the Medical Biofabricator with some Biomass. Which can manufacture Biosynthetic organs for all species. + + + + + + + +By default, every Chief Medical Officer has access to a Medical Biofabricator board in their locker. + +## Why didn't the organ transplant +## do anything? + +Your patient's body rejected the organ as it is in a bad shape, try using a fresh organ from a donor, or getting a new one from the Medical Biofabricator. + + diff --git a/Resources/ServerInfo/_Shitmed/Guidebook/Medical/PartManipulation.xml b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/PartManipulation.xml new file mode 100644 index 00000000000..2de5facee63 --- /dev/null +++ b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/PartManipulation.xml @@ -0,0 +1,51 @@ + +# Part Manipulation +This is how you will turn felinids into humans, or vice versa if you're feeling particularly cruel. + +## Anatomy +Normally a body has 10 main parts. Those being: + + + + + + + + + + + + + + + + + + +Certain species might have more or less parts, such as tails, wings, or extra limbs, but this is the rough outline of what you'll see. +To detach a limb, you'll need to apply the Remove Part surgery on it, which will then remove it without harming the patient. + +However if you want to reattach the limb, you'll need to apply the Attach Part surgery where you want it attached. +Hands are attached to the arms, feet are attached to the legs. And everything else is attached to the torso. + + +## Where do I get more parts? + +Normally when your patients come in needing new limbs, they'll need to get a new one, as their old ones will be either missing, or damaged beyond repair. +For this you can use the Medical Biofabricator with some Biomass. Which can manufacture Biosynthetic limbs for all species. + + + + + + + +By default, every Chief Medical Officer has access to a Medical Biofabricator board in their locker. + +## I reattached my patient's limb, but +## it's not working? + +Your patient has taken enough damage to the point that their limb's nerves were badly damaged, and they need to be healed properly before it can work again. +For this you can try the Tend Wounds surgeries, or letting them use topicals on their wounds. + + diff --git a/Resources/ServerInfo/_Shitmed/Guidebook/Medical/Surgery.xml b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/Surgery.xml new file mode 100644 index 00000000000..b37005e0038 --- /dev/null +++ b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/Surgery.xml @@ -0,0 +1,40 @@ + +# Surgery +Your usual weekly activity. By performing surgical operations on your patients, you can heal wounds, remove or add body parts, organs, and more. + +## The Basics +To start surgery your patient needs to be laying down, and ideally sedated. + +If they are not sedated, they will be in a lot of pain, which decreases their mood, and will make surgical wounds worse. + + + + + + +You also need to wear protective gear such as a mask and gloves to prevent harming the patient due to contamination. + + + + + + +## Getting Started + +To engage in surgery, you'll need a set of surgical tools. + + + + + + + + + + + + + +Once you've got tools in hand, interact with your patient to begin surgery. You'll be able to choose which part you want to operate on. + + diff --git a/Resources/ServerInfo/_Shitmed/Guidebook/Medical/UtilitySurgeries.xml b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/UtilitySurgeries.xml new file mode 100644 index 00000000000..0a6841e1f34 --- /dev/null +++ b/Resources/ServerInfo/_Shitmed/Guidebook/Medical/UtilitySurgeries.xml @@ -0,0 +1,24 @@ + +# Utility Surgeries + +## Tend Wounds + +Tend Wounds is a surgery that allows you to heal brute or burn damage from a patient without the need for topicals. +To begin you need to open an incision on the patient's body, and then apply a Hemostat to it until the part is fully healed. +At which point then you can close the incision with a Cautery. + + + + + + + +This surgery performs best the more damaged your patient is, especially if they are still alive. And allows you to bring otherwise unrecoverable +patients, such as the dumb Technical Assistant that just walked into the burn chamber. + +## Cavity Implant + +This surgery allows you to implant any Tiny or Small item into a patient's torso. To begin you need to open an incision, and then open their ribcage. +Your patient cannot access the implanted item normally, though there may be uses for this, such as hiding the Nuclear Authentication Disk. + + diff --git a/Resources/Textures/Interface/Ashen/target_doll.png b/Resources/Textures/Interface/Ashen/target_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eb2f52717b08c7124e99ddf4e2196a958b9362 GIT binary patch literal 422 zcmV;X0a^ZuP)B!WNgi#Ry4AL+$E_3_uFqG4dg>tn??69QH5lvm-Ll}lhpd9N#+YW% zasLXji1&+wmlEqi2;ZTeheu^_Y$rnaVE}n~a3r{2Cn*r|%S-3nOz1*N2_u>aRX`%5 z1hn{*z%>*?uj4?dHCEw-Q1+>9Q)euM(t%tZl+h3~0i}H8T=sKDX$U?EdG?W(P0}VjAg!8)cZ@$o{WHe@4;JDYw)l`f Q3jhEB07*qoM6N<$g4h?VQ2+n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Clockwork/target_doll.png b/Resources/Textures/Interface/Clockwork/target_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..8426d42299a09f42051f2e351fdc74b8f3b60c27 GIT binary patch literal 1219 zcmV;!1U&nRP)Z zPe>zI9LGPVGj?oJn=v?UD27c4%eEc#P+>(BHuchz*B*1&s|RrpUb?5<+hSRYUJ5-3 zg|fYMPi3J*h!h12RYLI~MwBw$Y0bFl32U(ZyI6w#^EX7zdS;E z)#yxq_uNQ}4@?`h#La9TmNh+*GAy%+mH-LxHaBhfPh<9i=*`1Ov+#vq#?y+0Nl+Nzq#)T ze)?p+q9vt(VDq>YA4y7jadylbTUpxF&Er;Jt$EyvFMc_$`(>z_%=~9bV`14yTV@l} z#ytXY=C?8m0FNH7RRA6@PU?>yu2oX;cN~Bt=PaJjDuK-binC*^EN$w$)rPmW?wkQo zw_3=jZ@XAjH5n}dF;8O~{ycD9^zq`P{&;axfBIy-lFurRs>w8adjgxUENup!#o00P zSw(O5_QX|9reBo+=vO6FP4<52;a-Lmu*@dV_5lbwNfZNh=L{_=aj>;VW;91(Y5>4{ z9&GIeEcP={w_0(*OnSIC5atpQ5ZZedBqda2$2@LTO68hfXwSX;ahtoh6C7;qQ7YFk zk6V>|R&fBD$2}gK5baN03aEWC$A9MHzo4t`oKd%06{zWjsR8cZc4;e>YwT7V6~H@h z863eRfRGc;F1~ z%>i^pLl~DbplWj9U05Cty-a(HT)AjkxAZI)1C8Am)p+V`xc9 z->o*{etA*sUdVv(WN_o%rEf3N`h%@KcJ^&bm>Qr|uHB2=IfQ&x(fxViGC#O71L5QY(NR&D8Xz;83)F`H#egV2qU!k(6%D0w zje?jf*Dht?+)OBgLa;(YcPbX>S0%(Z{o5@Z3o&*P1Hb?31g~U6O6Oec*U{F)%`x!tr*T-X zqiQndZ*)2%fVJvLdj3Juh-%ON_^Szxpy1p`eUW1y4tBFBWPbIn+kJI)M$;21Dlisnyww+$jRXH!SXObo-%vG~Kxbr`P3C6Yo=w%{ zfHSI^d{3lUKZ@i129SZywXB^VGM3rg2rDe)il=Eqk7&B!WNgi#Ry4AL+$E_3_uFqG4dg>tn??69QH5lvm-Ll}lhpd9N#+YW% zasLXji1&+wmlEqi2;ZTeheu^_Y$rnaVE}n~a3r{2Cn*r|%S-3nOz1*N2_u>aRX`%5 z1hn{*z%>*?uj4?dHCEw-Q1+>9Q)euM(t%tZl+h3~0i}H8T=sKDX$U?EdG?W(P0}VjAg!8)cZ@$o{WHe@4;JDYw)l`f Q3jhEB07*qoM6N<$g4h?VQ2+n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Minimalist/target_doll.png b/Resources/Textures/Interface/Minimalist/target_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eb2f52717b08c7124e99ddf4e2196a958b9362 GIT binary patch literal 422 zcmV;X0a^ZuP)B!WNgi#Ry4AL+$E_3_uFqG4dg>tn??69QH5lvm-Ll}lhpd9N#+YW% zasLXji1&+wmlEqi2;ZTeheu^_Y$rnaVE}n~a3r{2Cn*r|%S-3nOz1*N2_u>aRX`%5 z1hn{*z%>*?uj4?dHCEw-Q1+>9Q)euM(t%tZl+h3~0i}H8T=sKDX$U?EdG?W(P0}VjAg!8)cZ@$o{WHe@4;JDYw)l`f Q3jhEB07*qoM6N<$g4h?VQ2+n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Plasmafire/target_doll.png b/Resources/Textures/Interface/Plasmafire/target_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..57262d67028b03c02f37300c70b7c86d9dc066ae GIT binary patch literal 462 zcmV;<0WtoGP);043`B7PLs~nf6~#%~{Qq}W8ry{Zp#$fDv2@X5Rh2tbRk_oloEhx< zCj)n`O^pcvpZrpvT{39f%iFs*A%p-?&o23Y=|zUF zTR$Om1W4e8HKF(43_)ZNVGw<lAhm=O>#2=`?`MobCN^uYi$4=o6m1arbb!T_HUa{{cA`~|pL5lBu3 zh+72xw;I^3`*BTBr$d6CrD+Tsbzn1t_995GGd*K+xEJ5#m1x^(%&E zD~4ygLwLH`=&^~8ZJm!^7R!VaSgOhJj^huiJjU_=1B90xZ-OR$IRF3v07*qoM6N<$ Eg5+YkBme*a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Retro/target_doll.png b/Resources/Textures/Interface/Retro/target_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..a147539c3ae627b06ea0fcfe67a9228dd21ae5cd GIT binary patch literal 383 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..72a30d73b8426fed3a93dfa2b5fb3609c02b952d GIT binary patch literal 6856 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 q9~u)6+vB#bTBxqBu8|mMpA3Un$baVF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1a3debdaaffb23acce3d308e55eef9bae1bfc4 GIT binary patch literal 5485 zcmeHLc~lcu7Y|fXS)>)INJV4ZaG7K#nIw~GB4|JoFo+OWY|CV30)u2>5==lUxWEy& zinIb&>)KXrK@^dytw;r1v2|BI)E;TA{itQJmQBT;?)J? zZ;2jfO|J{DNqjSL;(+ktqwJ}Z?;JmT^-}J_Kc*uW&Wud=d&BVvZ4wEqh%M?+zZI8%F9D%zIa0SNmtk0{m<2aE2l5M<5Lzh z&aGHo=qBD`Ejkeswz}{@Rkn*Ie!=u%w`&4C)vR_)QXE!QSt@8;&^g=#DsO9GQZ4q8 z{pO7K+g#DdGVpaRhb*V#W_YW{RI|0k8?%Yp30>0X`*&3o>K-`jm6zkX8ON4a+} zo^OuAeQ!m2^+B0YC!bk#|>k3CD+xs9XFZctp&qMszrj;Y;Wq&gEC zF>&q>(MjVs=k4hi1l5xWno0w-Lh-f>PsuxQ?*|1McdMA3TJ8J zWlgQ69~6;~T5p!+8^2rHWVp9+`6KdO;#62b(=LzLpKJ2pymRR6fwZ!mBFVUK5FUAIw%Z?p+tN za~)S);N`C476^3PTI2FN$NT^I`|8+3U0<%x$Y11cy*0LDa`~()GrBz6LK~-Mn zQ7WUy{{UTe^skUPp|O!ZA#0rps-5q3l9Qs9GjQ3g5o2HVFia^&Ci_oH zUWM)1>wm{%c)sts*sWLD_rxt{-tzmJnLM%h@`zB+h}C0UUJ>pO-0A5-To*^r9Q(8U z?)RgTy9Tjmew?&Cmvr&nyKzKN=cumcqQdPTuz9Ytcl=g;B(&Nz~GkPGvor0HOwVH8(z-F`YZ6dyjjTay?nM?o+1wtVNG$2c= z(Ms4Mqh*W(q8lTGwva4iwlXFo*MUjsOet0cj|b+tPy92OHJYdJMoSM1fDeJ4Fbfbq zEHD@Zy)7)(&?Nw*$Du#9uxP=)E{LWrrWBT>LzmD->zLjU6#3NNoWdqK!=Xq4okSae zss*fy^jR`Yt%-VS;h-R%F_@iJfb2e+R!0AftUkUuW}M;lb_AF|#qFd0BzC7V(9&q| z5EGf=a8Dhg;5pXEDHF+1xN}H~#273V=^;Iekr1j!5s1KO7?PlR9YKLaVN$vml-g*q z5=N4CKml+*18^ueYbwW`jKEuQs2#`+3K*ZAmvoYQ|;UFBJ z7Nu73gnam!Br1up>VX010mev~Y?fzJTE;-fSP2K8h*X3i7y{}Og+*di@=R$i&00V$ zI#3aqFA_Ru9Erg}IDlHhQKj?z`^W zB*xiHT&}Y%aDwa(!9pydDW{(Rt9yz}AdK-e*gtv-_KBSNlVZ@pLPSOgVF;Fy1cXvj zkU>m{L9m3Dh!L@jBuRZ=bc;!EwGk{mEgtX)xB><0x&hlzEFUXQ>KC=&^U(g+3-q)q}MI#h(}B|;%ei~G9!7sHb{!UIJi zME{NO5R8(@D4Ku}k_7!HlF|?+5y22C6AE=wL`Q)r|JLxNS{TNKQd}(kH^QS4874yX zplT2q1)&l>4e4|g4MwmYBS=gN13&t7#b39MgiQ=X6iCJ5I!Z@Y6%bKez&bezC}N@%w_V7j!)r1J9-WqPkwt^;`@*m-371 z`rGJofA*wL8^Pam8+eYd`)g=dpgf)dMuW_%1r`p+!^d&CaJFpq z1Hu7TwI*~xgU2AB39qZmJU$1aaCOKu?ZDcUvj<-Z4j#(6*s)DDUK-s$aN6Vd?rL;^}cK{s&?y(xCtV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..313b6a1124c38adbcc7948afb59fd7ce4525b431 GIT binary patch literal 6452 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/head.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/head.png new file mode 100644 index 0000000000000000000000000000000000000000..9c645d2353c88f96bbf8e92fed127ce532d950d4 GIT binary patch literal 5663 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot.png new file mode 100644 index 0000000000000000000000000000000000000000..07da8e67b7544af6097d5fd978fd36a563621bb2 GIT binary patch literal 5462 zcmeHLdr%YC8V}VA%0uvhRjZN)z2alZZgw}>T@!gEJR$}WBdC3`*=!&{9wdPTM2jE{ zYVj(*mGLoh>!TI5ScKw>tAL>OQ58pQN3iAA2Zh_KB35wjNrH&e&fIav_AfKD$=P$h z?{~iMcYfbF*Ic*!GWvEbJgT!V(#zYn`Cd&c3s)0w4QXo;n*T%*aL z(WbIoOQwT41Xbh$3+>CKl{tZ#_AB-SmE zjy*hM(r)j_?;c;ejrQh;-kjZ-{BiPBx7lS?rZcDiQGN9KckAMpZ2oFV*2cZkF1Lb! zx@SK;8Ju$)zo`+4xK;FKkkumAF3 z#Ki|4PkLs0O^lNISEL3N9Y2*Q?J5WjxUhNc_@uDzVZnDAsYPnK|`CsdqcW+}8^Che9;#kGI>7bLv&ywaI?mMGlrWeWyEV8-w*NAHA$*05;@~UR3_3ey$l7V% zgBuo=<`kJL>qhPQXJez!lyhlYm#>&Te9-o3UWZL_?SALiNUkZdFOuiYzj5GTWJ6fg z)VMpbsej+Je!nkj{-WtaadlRj`N{o*Cf^UYEspy7{?|=SE#)<)GwrVVP0_R3F6{lh zyd>kdMVFe6EY0d@jyl$HqDyEyce)p8JlwixO~#e{gO;|aL#CT;@h6(k#%(Xw?4Zsc zy;pv*tF+?C^Vm}%MMC`J($FhAu5s}tTXt1OV_RIt?485aFXz0sE$?RQ2Gp%8A>&%* zgAKz=UCTp4JO@7v`*Qun_7S&bdEfh`MQ!?|^4HGdsO25oe_GbowX(Tz=kAk*KkS8z zvxY?bdD<95dEC|lW!mwH)pP5&w^*O~NrMWOdG>zdIaL2y_k$<=rf87d=|GnwagoI$`%w-^J;0)g$k1 z*rcg}YjRU+YIfEh$Xi`rHmod{+db$`drRqE-sEMQM=d^UGg`enmv)~2!I~4pN3XYU z8La$PP<&+HmWHxbA04_Y^>$4vio9^`$NjaKxc-JDJNuN!!x^351Vx-GM#r{{T>0}B z{lc^Fokh2Ax|q3>IJc@eG&@>MU;f)lzpB9Mp1P`*!>7@_aEhEee$r?U-Hc<%^l{VD zRuHB8#7Mw0 zt6y5rP*cNC)0VGeTzvPf9Us)~*VA!u>&_jf_3zBv^{}=gs4l1Mqh0gLf9Ygy=}S1z z6I*7dJe{7N(6#>2;wX;^E_t_3*QQ6Uf0A>4LPEEEvuDG)9xOk5qAh5Tq46E*vEa^a zw~qarjP}dH9w$F_C5XXw9ve<{{Mymcb+Y$^tL?YF3-V2ewki${=Wu*RYQbK#P%(#M z47xyCZBVg+Hk}ddRUD2u$Y!LO6xPC3v58u}gx6VpipSNeCA@fC0V|ABHc1~|u@;(Z)1~Uolug2O;8LJ%@8R6X9qFhUKAXzw zfT0m^ETMuh91}vMh$JAEB~Tn@1+-8t8~`!bqy?&^QwK(6 zhf)J5R77ARl}ZDkFad-S2n!J!Ap&V|4G2Yqt5g{3fKoG5xWS~O!E$PKbRx?)>JuFU zcEYKU7`cQe2!vnu#H7*|4R8Q8pw+7lR`bgtrB=tzx6pPz5fO?Yga9K@QhTeJyHWvwqaS2LNlh$mF_@GFL#l*l4~lE|>>pNuf>P5K zT1Hz~0168*3PC8CR0>cEMkoO~9R`g7_6D_9lllLw?d8K2I~P4tYXl0b9fAk6VMZfkB#GpYDQp4h4^;%?6FdN}Je_M8G593JBD}6*r)7siwXfjWvn2uLGbA zLJ$bXln6<|0tyxK_NevANa19G#v!11Q+a&(XDY)FXle`wcZ|QnV*K0BGTE=hH^_H&JV&Jum->U14 z(dGW~NuSk&zvou)98c8EdkWqGxT>NeWRAB1oTt+2PeE&_F>;Za!|@ntzg#%mO2&Xr zH;Y^m=62U(=qQ(WPxSovIp`wfvJmBv8;ZsduN>HiQ&W}8DY^dM;{Obid*$SGbw9eY vG+J0(kh|txYm7CUfF{RJx+JcD)BMa#-U6LS9tVyM%1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9f9e38df46d02146b3875717a9ff840faee264 GIT binary patch literal 5476 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff52eae555b870e68bb83de31a192057d27fdf5 GIT binary patch literal 6174 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg.png new file mode 100644 index 0000000000000000000000000000000000000000..99dc24ce62ece522e0099552bfac0170da399f1d GIT binary patch literal 5488 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 T)k~kCmKb+uAE(kKVJZIsYnLPV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth.png new file mode 100644 index 0000000000000000000000000000000000000000..202f411874e1bfebf30b7edf2642593cc4424c14 GIT binary patch literal 5219 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 b`pNt`E{SyxIoSrb#0nndAF3|$owe{kU37F` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a5014f42ca3db0a388ddf896159d75a6c4cd5106 GIT binary patch literal 5208 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 Sge(HMy!hxOMeSrw(SHDU=oxna literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7121c80830df2fa38f689ab9050edf0f918c64a1 GIT binary patch literal 6592 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand.png new file mode 100644 index 0000000000000000000000000000000000000000..e71f8de80ed087cb7adea8ca430681c53120a505 GIT binary patch literal 5467 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d51910da1735eae1f8cd1ac6621aaba45d280ada GIT binary patch literal 6207 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 E0F#f?zyJUM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b0936de0a0988200facc73e57f9acb8fee7e2891 GIT binary patch literal 5908 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..44297c96c3271250a96874abef4cacc3e397c34c GIT binary patch literal 5284 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso_hover.png b/Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..70f5e5969c0e4f785950a19a2f1c592bae45d605 GIT binary patch literal 5672 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 b(-6`!tD(BsYYi)bH_6-GSCl(5Y~{ZJA-QRJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_0.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_0.png new file mode 100644 index 0000000000000000000000000000000000000000..2e46e3a8cf1db046c2c06ac090df412c212feb73 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z$Oe?FXU)|rTBV%O-?XRoK2VCaB*-tA;Xe?_Tu=ja)Jcw;s&1sCywwi w`Sk1%bzsP2)e&e2X5=ssEMZp!%Ed4+)UYtPAAVBv4XBO5)78&qol`;+0ARK(JOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a6e3add67f7a291a76514fd82b795cf10e81070 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#04>|n9Q(u8AE9bL*Z9>51Ixyt1>IgIhGjbRRmar=VFVdQ&MBb@04ZiGk^lez literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7966fc14190edf38b2d63e198f3c2944052822 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#5pjmC}h}M$586WFrj3}JD?P6NswPK!+#)Ixyt1>IgIhGjbRRmar=VFVdQ&MBb@07$_r{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_4.png new file mode 100644 index 0000000000000000000000000000000000000000..cc36cf23ca46540663073a1f24171aa7d3b36643 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#3?bXuwmHi#89fqkYf4b3{Z--B*-tA;Xe?_Tu=j%1Yy=`evXSj*=k1V21w?aP?G(5m3y;)5S5wqBl7~ zf^~6&&w)cnP8~aT>e!JEZ$@QdVPlSs4@?>-&XsK`&|+XzYkH@!Btc{XH^WvthKvKX S_h$h0GkCiCxvXFVdQ&MBb@0EKBN5&!@I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba1a77dfd9a8755f1793921a8c583cd40f5767e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#L2(R|S1>Hw%aC5m zU{Q1NJy43VB*-tA!Qt7BG$2RY)5S4FV`6fGf;0!$f=`lDMFLq{rc4c(${{H&C=}py k`Ou3;9{af68ILkB%>2r9ye>3(0#F-+r>mdKI;Vst0Ak1|qyPW_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb55b4fe97f7c31bd11c3a899fd4ef2feb8b6bf GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#aX}0#CNu0^#!#BV zQ215e11QB<666=m;PC858jz#y>EaloF)=woL7IbW!6(V7B7v+eQ>F$?<&cyX6bf*< keCWj^kA2+kj7J$5W`1QlUKg4?0jQ0^)78&qol`;+04^XV`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d797b40a16129e062c7a105896b1d9a0784102be GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#aSjYC3K{m+F_ii- zOeop$4k*P~666=m;PC858jz#y>EaloF)=woL7IbW!6(V7B7v+eQ>F$?<&cyX6bf*< keCWj^kA2+kj7J$5W`1QlUKg4?0jQ0^)78&qol`;+087s&WdHyG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_4.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc1678ce5dacc75e2bbeea26616cf509326c462 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#aY_s;Y#8=BF_daD zq*%T<1C(Mc3GxeOaCmkj4am{FVdQ&MBb@0Pj^MSO5S3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_5.png new file mode 100644 index 0000000000000000000000000000000000000000..f6caf62d4058d5de67d165425d3c4759984dfec1 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#aV!ig*ctY+F_f|} z#J_VB1xhiN1o;IsI6S+N2IOdax;TbtOiWHtkmlf8@JVv2NFZy=l&JwzIV7b8g#w%| kAA0e~V;{FW<532NnO~WX*M%le0BU3KboFyt=akR{0DB!I`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_6.png new file mode 100644 index 0000000000000000000000000000000000000000..74b58c642bbb81375ac68067edc66aaa7dad4983 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#dU|@n!NGBHaaLAV z*XF-v1xhiN1o;IsI6S+N2IOdax;TbtOiWHtkmlf8@JVv2NFZy=l&JwzIV7b8g#w%| kAA0e~V;{FW<532NnO~WX*M%le0BU3KboFyt=akR{01!?lxBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_7.png new file mode 100644 index 0000000000000000000000000000000000000000..74b58c642bbb81375ac68067edc66aaa7dad4983 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4SBC!#dU|@n!NGBHaaLAV z*XF-v1xhiN1o;IsI6S+N2IOdax;TbtOiWHtkmlf8@JVv2NFZy=l&JwzIV7b8g#w%| kAA0e~V;{FW<532NnO~WX*M%le0BU3KboFyt=akR{01!?lxBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_8.png new file mode 100644 index 0000000000000000000000000000000000000000..4d024c61f7f2c0bc5fd3e850e0d7af7d2eb1c05f GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$DvSBC!#3m6#m^z?#*gHJFp z#Kpz^XJD|hvJ(B-yc4K~u_VYZn8D%MjWi&~(9^{+L}Oxdf`T-M=7LW%eR={|Lwx22 zPSsf6wt$PHot1k*mZ96_Ln?6|`?%d1k1{X>JZ4Fr_DE+JP&0$4tDnm{r-UW|Q%fr_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/meta.json b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/meta.json new file mode 100644 index 00000000000..2c34f86c28e --- /dev/null +++ b/Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head_0" + }, + { + "name": "head_1" + }, + { + "name": "head_2" + }, + { + "name": "head_3" + }, + { + "name": "head_4" + }, + { + "name": "head_5" + }, + { + "name": "head_6" + }, + { + "name": "head_7" + }, + { + "name": "head_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png new file mode 100644 index 0000000000000000000000000000000000000000..22c7982489b70ff16db2cb15624b07f8a3de7ca9 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z$Oe?FXU+X#I@Ja!$XpWS7tHYgze~V1MIcwr)5S5wqBl7~f^`dXPm73wV9-Gq4_0AC m(ViZbvk59MdIAlc7#W;zGsrAoyrCPYgTd3)&t;ucLK6V3)h4|F literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3b5d4c1c8dcde3933519ebbb0bc9dc4f9fbfc0 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z1jR8-UcvC|7`p{fkhvttFPP!~f0ux3ia@TKr;B5VMQ?I~1nU;&o)!@U!JvaK9<0KO mqCGtF)}#cW{_FFctbZ(2ZN`ppUXO@geCx^F(#J) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e4db19616792928b1dbebd853069562e1fe392fd GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#04>|n9LAUah@9}$XpWS7tHYgze~V1MIcwr)5S5wqBl7~f^`dXPm73wV9-Gq4_0AC m(ViZbvk59MdIAlc7#W;zGsrAoyrCPYgTd3)&t;ucLK6Up_9jLE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a204a18a9cdece9985776c6faa1d9cb6a98d73 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#5pjmC}hwQnAHvxWG)Hv3ugHL-zDIhB9N=*>Eak-(VLtg!McUHr$xj-FzBF*2dl86 mXipEz*#wmrJ%I*Jj111V8Dy3(-p~!y!QkoY=d#Wzp$Pz7|0TZw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9e81508b33ad3544c5d44f04a6c14ef249e34c GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#3?bXuwm#i?SBLmWG)Hv3ugHL-zDIhB9N=*>Eak-(VLtg!McUHr$xj-FzBF*2dl86 mXipEz*#wmrJ%I*Jj111V8Dy3(-p~!y!QkoY=d#Wzp$Pzlqb5TD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png new file mode 100644 index 0000000000000000000000000000000000000000..930a7b52ed1cb8bd36bb84e653a1c7d5cef2167a GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#IZ1}U}yNpwyO>($XpWS7tHYgze~V1MIcwr)5S5wqBl7~f^`dXPm73wV9-Gq4_0AC m(ViZbvk59MdIAlc7#W;zGsrAoyrCPYgTd3)&t;ucLK6UOk0ts5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png new file mode 100644 index 0000000000000000000000000000000000000000..efc7380c270a1ef691f11aa0e478b2304e32c53e GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9N=*>Eak-(VLtg!McUHr$xj-FzBF*2dl86 mXipEz*#wmrJ%I*Jj111V8Dy3(-p~!y!QkoY=d#Wzp$PzVJ|+tQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png new file mode 100644 index 0000000000000000000000000000000000000000..efc7380c270a1ef691f11aa0e478b2304e32c53e GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9N=*>Eak-(VLtg!McUHr$xj-FzBF*2dl86 mXipEz*#wmrJ%I*Jj111V8Dy3(-p~!y!QkoY=d#Wzp$PzVJ|+tQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png new file mode 100644 index 0000000000000000000000000000000000000000..a00a6b1822e796f1cb38c52e4aa16f445ed3115c GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z=;`U5U|56jtvlr+T$J%I*Jj0`cw4C*55F3ycPa#zuyM m0S8WW__GR21l)}L!N?#c&Y<|GG;bqNIfJLGpUXO@geCy^pC?rS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e10c8c48c228683e8de51710e707e4c86e4f41 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| zOkTkd6vwb^FT?wp{QW?2mXaX9V21zy|8LfH=m7GSJzX3_EP9g@Bv=waPKc#safyx;?UHx3vIVCg!04^>k`2YX_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..31feb63b7bcc2e66bdf2ae1d4f3453a2e4677947 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| zteDIY7sRl48N&qKEw_N;EG0pH!3_WZ|KF_Z&;jHtd%8G=So9_*NU$zW5V^o;U}$V) oC>U_yM2A1CutdPk$RCUhV&V*ne@gQ<0+lm(y85}Sb4q9e05}pT9smFU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..274855e4194b5d05834a62a87f33995572ee10cd GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| ztSDrNb70t8$G{{hYYY@;DGBlmX88aA|7Kl>4j^CI)5S5wqBl7~f^~6%$OT3NLt`UD n!GHrNI{aCMB?4|n{$OMf6K7ETQ<}FCsGPym)z4*}Q$iB}i2Nnu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e5dfefa166a79b05b1a4d0531a8aa8142235e7 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| ztgvB-Q)1Zb#GueH{Vq_Pr6kBNnBo8b|C@CkI)Hp-PZ!4!i{9h}3D(64A{Q7942_Kp n1p^M8=yQ nf&m9kbojFhO9b4E{K3c|CeEPvr!;RPP&tFAtDnm{r-UW|jmahn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png new file mode 100644 index 0000000000000000000000000000000000000000..9822dfba4cb714b81e32705f429ce563e2427f60 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1P2G}>FLGA#U;G@V+#~#DGBlmX88aA|7Kl>4j^CI)5S5wqBl7~f^~6%$OT3NLt`UD n!GHrNI{aCMB?4|n{$OMf6K7ETQ<}FCsGPym)z4*}Q$iB}4k9O| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png new file mode 100644 index 0000000000000000000000000000000000000000..9822dfba4cb714b81e32705f429ce563e2427f60 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1P2G}>FLGA#U;G@V+#~#DGBlmX88aA|7Kl>4j^CI)5S5wqBl7~f^~6%$OT3NLt`UD n!GHrNI{aCMB?4|n{$OMf6K7ETQ<}FCsGPym)z4*}Q$iB}4k9O| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png new file mode 100644 index 0000000000000000000000000000000000000000..bdaec2557cb5c485bc4173a6f4e7dd0e7b033cc6 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTp9i| zoM2!G4h~+x0Aw=g>FLGA#m!`3cA7#LJ0G6+v7zO@pllEKr}&t;ucLK6UZOCzuV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a7aea1b40fa2e1227e2ae1d7312ed50f16ba20 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z1jR8-UcvC|7`p{fkhvttFPP!~f0ux3ia@TMr;B5VMQ?I~1nc4kfrOMK6$Ss5Ol)pU epB5)LFfgc0WDuTEd}}38C4;A{pUXO@geCxP*CUDm literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png new file mode 100644 index 0000000000000000000000000000000000000000..43c72f0b2109137d0a8072d0e27d424ce07263fd GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#04>|n9LAUah@9}$XpWS7tHYgze~V1MIcws)5S5wqBl7~f^~6&Ktf8Aih}=2CN?*w ePm2>A7#LJ0G6+v7zO@pllEKr}&t;ucLK6U2BqKQh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3114a1995cdfbaca9693d435046fedbe1ede8c22 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#5pjmC}hwQnAHvxWG)Hv3ugHL-zDIhB9JTR>Eak-(VLtg!MeCXAR#45MZte16Pp{; er^N{l3=Aq08H6Vk-&zS&$>8bg=d#Wzp$PylWg@Zw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png new file mode 100644 index 0000000000000000000000000000000000000000..83c4daefabf1aa53bb56177cd30a59bc033f609c GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#3?bXuwm#i?SBLmWG)Hv3ugHL-zDIhB9JTR>Eak-(VLtg!MeCXAR#45MZte16Pp{; er^N{l3=Aq08H6Vk-&zS&$>8bg=d#Wzp$Py|=_57( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png new file mode 100644 index 0000000000000000000000000000000000000000..06946c97c745f7ea70046dcb325f547a42003e6c GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#IZ1}U}yNpwyO>($XpWS7tHYgze~V1MIcws)5S5wqBl7~f^~6&Ktf8Aih}=2CN?*w ePm2>A7#LJ0G6+v7zO@pllEKr}&t;ucLK6T!9U|=j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png new file mode 100644 index 0000000000000000000000000000000000000000..7d2ed496616e2767b566168b4a5ab2d4156a6111 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9JTR>Eak-(VLtg!MeCXAR#45MZte16Pp{; er^N{l3=Aq08H6Vk-&zS&$>8bg=d#Wzp$Py)L?ZqG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png new file mode 100644 index 0000000000000000000000000000000000000000..7d2ed496616e2767b566168b4a5ab2d4156a6111 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9JTR>Eak-(VLtg!MeCXAR#45MZte16Pp{; er^N{l3=Aq08H6Vk-&zS&$>8bg=d#Wzp$Py)L?ZqG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33680d43842bc7cab7aeaf2efd290ce5798e63 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z=;`U5U|*9n7%x-ROYJa$9 iaB3t-v2eAiFff>|Wzg-ZUwjp)l)=;0&t;ucLK6T;uq8?W literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0c3e410daebde3b664a5051ee922b41c502ec5 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| zOkTkd6vwb^FT?wp{QW?2mXaX9V21zy|8LfH=m7HNJzX3_EP9g@Bv=4j^CN)5S5wqBl7~f^~7i1ZFokH?==p jGdML8q*%DxR2Udc*D~n#)GxjYRLbD#>gTe~DWM4f-pV7_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png new file mode 100644 index 0000000000000000000000000000000000000000..9dcd84fffdf08bb6afa4e24643e5754bb42ffe67 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| ztgvB-Q)1Zb#GueH{Vq_Pr6kBNnBo8b|C@CkI)Hq6PZ!4!i{9h}3D(646PVrH+|>SX j&EV8XkYeF#Q(<5*UCW@`Q@{8sP$`3_tDnm{r-UW|D`+I~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png new file mode 100644 index 0000000000000000000000000000000000000000..4e302cda6492c72b10abe7adc4af9a0bd24bc0ef GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| ztYBw|V`13K#-OyhBN!;oQWE4B%<%vJ|INA%9YDUkr;B5VMQ?I~1nc623CwP8ZfbwH jW^igGNU?CWsW32@u4T~esb72*sFcCe)z4*}Q$iB};`<~1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png new file mode 100644 index 0000000000000000000000000000000000000000..d36a43c441db820231e3346d15e4571c4bd66705 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1P2G}>FLGA#U;G@V+#~#DGBlmX88aA|7Kl>4j^CN)5S5wqBl7~f^~7i1ZFokH?==p jGdML8q*%DxR2Udc*D~n#)GxjYRLbD#>gTe~DWM4fT;wI1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png new file mode 100644 index 0000000000000000000000000000000000000000..d36a43c441db820231e3346d15e4571c4bd66705 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1P2G}>FLGA#U;G@V+#~#DGBlmX88aA|7Kl>4j^CN)5S5wqBl7~f^~7i1ZFokH?==p jGdML8q*%DxR2Udc*D~n#)GxjYRLbD#>gTe~DWM4fT;wI1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png new file mode 100644 index 0000000000000000000000000000000000000000..75bd581d69b23e914f915868d69b5e8ad04b74ca GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTp9i| zoM2!G4h~+x0Aw=g>FLGA#m!`3c|n9LAUah@9}$XpWS7tHYgze~V1MIcwx)5S5wqBl7~g7pe}Ps@{;948-#GfX+Y qnnB}y$93KwpO!fmTyBg43=FQU3^K=dELsfI#Ng@b=d#Wzp$PzZk128h literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png new file mode 100644 index 0000000000000000000000000000000000000000..cd974fdeea6f52a03ae3e4c44048df5ec4d83f5e GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#5pjmC}hwQnAHvxWG)Hv3ugHL-zDIhB9N=;>Eak-(VLtg!Fq+gr{&2^j+2kW8KxXx q&7g6<<2rATPsEak-(VLtg!Fq+gr{&2^j+2kW8KxXx q&7g6<<2rATPs($XpWS7tHYgze~V1MIcwx)5S5wqBl7~g7pe}Ps@{;948-#GfX+Y qnnB}y$93KwpO!fmTyBg43=FQU3^K=dELsfI#Ng@b=d#Wzp$Pz7L@6c! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png new file mode 100644 index 0000000000000000000000000000000000000000..35eec2905a589c16da56548c94ff65c360ea589a GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9N=;>Eak-(VLtg!Fq+gr{&2^j+2kW8KxXx q&7g6<<2rATPsEak-(VLtg!Fq+gr{&2^j+2kW8KxXx q&7g6<<2rATPs6cY~Ol5@kv8w?Y8HU9GlomO3X?7*3Wr$79>7uj}P+N$$f|7kg~ zBpHTHGAV|-41s(Mk$>La)Q!4fpY`lOI|IY-8QgErE&crvXd8p4tDnm{r-UW|y3ja{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..967639b3fd1ab59ac776dca393efce1f977b7148 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1jR8-UcsbP0l+XkKDcC65 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..bff7d8016d0aa34190d2a21f08606564f3095d92 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#04>|n9Q(u8N-$0A|9YPOG%JlFvI`<|2OM8bO8BEo-U3d7QM*{60D08L@tOJ7#SHF nKboALq_lv6XT@8cBnAdydj_d1|GqT?RWo?H`njxgN@xNA|FkGb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d74824df983c9e2c4571bd2ebe4fd5b0da4ee7d7 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#5pjmC}h}M$M8{N{wJU~OG%JlFvI`<|2OM8bO8BEo-U3d7QM*{60D08L@tOJ7#SHF nKboALq_lv6XT@8cBnAdydj_d1|GqT?RWo?H`njxgN@xNAAZ94R literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png new file mode 100644 index 0000000000000000000000000000000000000000..50f6abc2c3493932b95c919b9ec8e43fd3501e17 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#3?bXuwmHi#IV8bt}#%Yr6kBNnBo8b|C@CkI)Hp7PZ!4!i{9h}3D(64A{RsqjEoG8 nA5BhAQd+>kv*N8z5(9&4j^C2)5S5wqBl7~f^~6%$ORDtBO^oO mN0ZZ&lol}Xtaz)F#K0hI&meW>-?wI4j^C2)5S5wqBl7~f^~6%$ORDtBO^oO mN0ZZ&lol}Xtaz)F#K0hI&meW>-?wIEU|7Jw5EmEspMk;P^3h_T0``(1zhH*{V6e1)*>9kbx~Gd{h(&L5f&}a0 z1d$6O8w`v#8a|qso|2T7lzK3mL0KU1cH|KT2H7tRI&;<^Z31dx@O1TaS?83{1OTZc BG5G)h literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/meta.json b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/meta.json new file mode 100644 index 00000000000..61c5b77862c --- /dev/null +++ b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "righthand_0" + }, + { + "name": "righthand_1" + }, + { + "name": "righthand_2" + }, + { + "name": "righthand_3" + }, + { + "name": "righthand_4" + }, + { + "name": "righthand_5" + }, + { + "name": "righthand_6" + }, + { + "name": "righthand_7" + }, + { + "name": "righthand_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_0.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_0.png new file mode 100644 index 0000000000000000000000000000000000000000..a69056bb651613cf0373d6463343d5a1a77732ec GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z$Oe?FXU+X#I@Ja!$XpWS7tHYgze~V1MIcwf)5S5wqBl7~f^{*2uz``GP>_QIt0OB< g56ctxg9n%yRO=apt55Wa1JyEky85}Sb4q9e0E{OhtN;K2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e14168b2e7d274acd23f5bd8ac0ffcc7b3bdf673 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z1jR8-UcvC|7`p{fkhvttFPP!~f0ux3ia@S{r;B5VMQ?I~1nXi3VFM#Wp&$nbR!3Hz g9+oHW2M;hasMa$GSD)w;2dZW8boFyt=akR{0D@;Ch5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b12b15e883b39f3f0b24ee9dfb8ea87d3c2a0deb GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#04>|n9LAUah@9}$XpWS7tHYgze~V1MIcwf)5S5wqBl7~f^{*2uz``GP>_QIt0OB< g56ctxg9n%yRO=apt55Wa1JyEky85}Sb4q9e0BRBEak-(VLtg!Md11*ucn8D9FKq)sdB_ ghvkX;!2`?;s`U)Q)hGJIfod5%UHx3vIVCg!06|3|t^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_4.png new file mode 100644 index 0000000000000000000000000000000000000000..4afd3e7f53131f6cc8a2439b08eed334157435a3 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z#3?bXuwm#i?SBLmWG)Hv3ugHL-zDIhB9N=#>Eak-(VLtg!Md11*ucn8D9FKq)sdB_ ghvkX;!2`?;s`U)Q)hGJIfod5%UHx3vIVCg!0A($XpWS7tHYgze~V1MIcwf)5S5wqBl7~f^{*2uz``GP>_QIt0OB< g56ctxg9n%yRO=apt55Wa1JyEky85}Sb4q9e08n!w=>Px# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_6.png new file mode 100644 index 0000000000000000000000000000000000000000..87e8f18ef82614f9b10061639b22fd21f04193f2 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9N=#>Eak-(VLtg!Md11*ucn8D9FKq)sdB_ ghvkX;!2`?;s`U)Q)hGJIfod5%UHx3vIVCg!09L#q`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_7.png new file mode 100644 index 0000000000000000000000000000000000000000..87e8f18ef82614f9b10061639b22fd21f04193f2 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I0Jk_Tp9i| z=;`SN2M4d76Jr4sWG)Hv3ugHL-zDIhB9N=#>Eak-(VLtg!Md11*ucn8D9FKq)sdB_ ghvkX;!2`?;s`U)Q)hGJIfod5%UHx3vIVCg!09L#q`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_8.png new file mode 100644 index 0000000000000000000000000000000000000000..797e0683e8b2b453220a4df0e6ae10ba30836206 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z=;`S#U|I}ei(k> r$eA-8_gTc4xFjSvBMiCNQ z#W5tpJvl*wb+Mv>6cZYuY|A3y$;oiD;nV+^psWI2^X00Om&nhK^;u%Uux#4Q=IJuI z5nm@fWtiZ3f8O0iUCJlQ7(#Q{rHo!NWVJq7VF@&?#F>FX)0yqo?d7cbK>HXxUHx3v IIVCg!0E0I)jsO4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png new file mode 100644 index 0000000000000000000000000000000000000000..786b0777c38cc7425ad85f8ca833f6798ccbce1c GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z1jR8-Ucs|n9Q(u8N-$0A|9YPOG%JlFvI`<|2OM8bO8DCo-U3d7QM*{60D08J}|kdsi`q> j&EV8ZkjY?m7H42E+rXg1_{^gasFcCe)z4*}Q$iB}Iz%Jo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9690690d72a2be8182a5b4fde5ffaac6c252e4 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#5pjmC}h}M$M8{N{wJU~OG%JlFvI`<|2OM8bO8DCo-U3d7QM*{60D08J}|kdsi`q> j&EV8ZkjY?m7H42E+rXg1_{^gasFcCe)z4*}Q$iB}S$rg3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png new file mode 100644 index 0000000000000000000000000000000000000000..ec62ccb0627d4b41348a43414fd1307746a28a83 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#3?bXuwmHi#IV8bt}#%Yr6kBNnBo8b|C@CkI)Hq6PZ!4!i{9h}3D(64ADGgTe~DWM4f16?CK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png new file mode 100644 index 0000000000000000000000000000000000000000..d30e124e64d0a0410302091ffcc642193a22e52b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z#IZ1}U}xCN#&CA`))JsNOG%JlFvI`<|2OM8bO8DCo-U3d7QM*{60D08J}|kdsi`q> j&EV8ZkjY?m7H42E+rXg1_{^gasFcCe)z4*}Q$iB}2sk5G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4ee1f90383d727ece0ef7e402bfc181671a459 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z=;`SN2M5Q+#eH#KZweG=DGBlmX88aA|7Kl>4j^CN)5S5wqBl7~f^~7i2PQW)H8m!# j8Jt=PG8wGS;tULC8yIvLpLrAll`?p``njxgN@xNA8!sb{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4ee1f90383d727ece0ef7e402bfc181671a459 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|cmjMvTp9i| z=;`SN2M5Q+#eH#KZweG=DGBlmX88aA|7Kl>4j^CN)5S5wqBl7~f^~7i2PQW)H8m!# j8Jt=PG8wGS;tULC8yIvLpLrAll`?p``njxgN@xNA8!sb{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png new file mode 100644 index 0000000000000000000000000000000000000000..70ccb309add238bae2e54d34edc459ea25e12070 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|L<4+6Tp9i| z=;`SN2M3>EU|7Jw5EmEspMk;P^3h_T0``(1zhH*{V6e1)*>9kbj;D)bh(&L5f&}a0 zgbz$^YH4bFxFTjm%=|d}z?oAX2e{1sa5aQ&2uM46ft4Zf7=z2<%H0A$eGHzielF{r G5}E+?-ZjSn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/meta.json b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/meta.json new file mode 100644 index 00000000000..7baeebd0801 --- /dev/null +++ b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by Mocho from the original tgstation sprites taken at commit https://github.com/tgstation/tgstation/commit/c7e14784b35b1a136351c396d3a546f461ee2451", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "torso_0" + }, + { + "name": "torso_1" + }, + { + "name": "torso_2" + }, + { + "name": "torso_3" + }, + { + "name": "torso_4" + }, + { + "name": "torso_5" + }, + { + "name": "torso_6" + }, + { + "name": "torso_7" + }, + { + "name": "torso_8" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_0.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_0.png new file mode 100644 index 0000000000000000000000000000000000000000..b20ce001ba61861a3aa92b565589686fd607802f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z$Oe?FXU)|rTBV%O-?XRoK2VCaB*-tA;Xe?_Tu=jFVdQ&MBb@0LMEl AQ~&?~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_1.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_1.png new file mode 100644 index 0000000000000000000000000000000000000000..591b6a5bab5ae843376516c4b6ec7ff84745a0f7 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z1jR8-Ucsa)Jb_2}6&M!hw!x zMqy(PgNI=Uco;=yICwBBhcNnu3xybPwb?Q-Sl2PM?z*#lK2Rrvr>mdKI;Vst0HK&G A<^TWy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_2.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_2.png new file mode 100644 index 0000000000000000000000000000000000000000..71f09fc7f6b9bd060464f2194375919c69f0f400 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#04>|n9Q(u8AE9bL*Z9>518F~p)bIYENegrUbr;Xp?; zqp&fD!NafvJd7eU96T76Lm2(Sg+dIt+H4sZtm_zBcimY&AE=YT)78&qol`;+0BA}p AJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_3.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9f954321ca062b2e99e196306e10b6c1ef3e71 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#5pjmC}h}M$586WFrj3}JD?P6NswPK!+#)8F~p)bIYENegrUbr;Xp?; zqp&fD!NafvJd7eU96T76Lm2(Sg+dIt+H4sZtm_zBcimY&AE=YT)78&qol`;+0Ep%* ArvLx| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_4.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_4.png new file mode 100644 index 0000000000000000000000000000000000000000..ada865a05feb185577dd430bd00969d23bfcd6aa GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#3?bXuwmHi#89fqkYf4b3{Z--B*-tA;Xe?_Tu=jFVdQ&MBb@03{$Q Ang9R* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_5.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_5.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3a6ad7d0e9c1c43f6ed6e0beb727b9aebedead GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z#IZ1}U}xCN#!$+_5dY3i6ez`7666=m@E-_dE~tS_((`n246*1pF(kU3Zqx2kK<-boFyt=akR{0H;nV AJpcdz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_6.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_6.png new file mode 100644 index 0000000000000000000000000000000000000000..c289a454bdb5a9074999e863762f2703f3d301bc GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z=;`SN2M5Q+#aUTdU7P=w6)448666=m@E-_dE~tS_((`n246*1pF(kU3Zqx2kK<-boFyt=akR{07$AT A`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_7.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_7.png new file mode 100644 index 0000000000000000000000000000000000000000..c289a454bdb5a9074999e863762f2703f3d301bc GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|_yc@GTp9i| z=;`SN2M5Q+#aUTdU7P=w6)448666=m@E-_dE~tS_((`n246*1pF(kU3Zqx2kK<-boFyt=akR{07$AT A`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_8.png b/Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_8.png new file mode 100644 index 0000000000000000000000000000000000000000..eefec17cf6057f69452a6cb4da15774d87e6ad7d GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|Bm#UwTp9i| zEMQ;=4h}xSz@Vq6_n(0wE-uc>%1Yy=`evXSj*=k1V21w?aP?G(5m3y=)5S5wqBl7~ zg4Kkf$H(W4kB`m{QG<<}Hg4Qx_%MuN5}VQ;t{DflW}MvKG?6ohH7|UV!`cIndjk#5 aFfwR`GrXC!cS0-B90pHUKbLh*2~7YCBs|Li literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..d2838e8b7d4224fcd118e2980b1b694ba6091fe7 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WChBd@pN$vsfc@fYri+Mp$Pkj@Pqaa=7q%~N6#KSx-dZGpkw#sCee$r?&5`I zpZQ-rc%UG{&MqjkMPX5F*Y%(e*Ok^zc9xY{tUvu!<&~n`xRwLonV(L2{q>^Fq}`Wn zn1J>%DE^+Ue9FXiXV>lYzNA@O)2nRe3I5$A)Bkvv!n_8tue+2cv8=SH7xZ^XOH|5v zBNtU)`L9Nq!}-qJO4KFFM(J^R5u)uop{KNbmDUb4T`$BO$_>~Wy( zmt94hSe9*nAN;=ies-Di^4|v?Z7&9O`2Ssau&!#wlv11GQ}(aSmS3@Yc|A7GVddhS z+bSO_>-N`eTND4s^7FL+6(5$(^w@s=cELB1AF6Xrds}wxy?5xp3dpNa;Lzjywc~qz z_wBI$in$F-q}R=@nBDNgZ52>-I%fypy=_%TcC#GWej&G0-61KqOexk@XDI+|85 zZkFHtzqz@oIY1_+L^zNo_Q*D|KT%z!n=XjG5!?BA)z;ieyHyUwR@QkJ{e84o{Uz(9 z=|KA!4jjD~wO_St>$0fy**C1J?E0dQzF95tviIuASEA10>lh<;vMTr0*xuYF%lyE8 zQ|*E8$(xmHR`1T5`*Vt_Xj3l3o6{?Qil55UyL7yIUY?Qa$G&?JbJxVVskJO)ydw8= z`(%~-vrg%@v@!f>*Wa%(b>@PF2eW7SiNCa|JTERTyum7R@76g^8C7gg&T%F6R|s63 znRsjOf(aF#*=zj5)~~T=+%V}>@}@hu zS2i4a9qzK)yC&z>lhqM-Cpx+IyfI}7;It1qe@>9DboFyt=akR{00tQgI{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png new file mode 100644 index 0000000000000000000000000000000000000000..f66bf6cdf9eb1aea9b77e8819b3f0cd71609ab3b GIT binary patch literal 432 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png b/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png new file mode 100644 index 0000000000000000000000000000000000000000..cc174c7d8b9612da38c3952579702f93c9c01961 GIT binary patch literal 3981 zcmV;84|4E{P)t|M}mu-|t3MTv;qATa@T2>g(&%o^!k1^gM@thTQoo3OAP< zpz|A{(P*I8>!DVwq1LFOQEPC{1*3554Rdhx=us?NwhYl|G?^gI$-{djfPq9I@J)oT z?*|`*?;9Xr6}QLnl?#GUc*AHUiSdQ)u*GcPc^)MtC762IGz=Ov80*)sXNjT-Fjbh~ z_qHKu@sUd?29$t8;D;?i_BseZ;`;b$@qL7!_}oB3wfpT|_}&kOBj}d$SAl_yc@szU^O;uTbtzb1|>KTGR9ZY|2Dnd%ncf66@In&4NRf? zFZ}^iXWfrK-aZ8nuYL#($Lnzas!iDX>O$Of+hcIp?D)y_aX3-kJRo=?^3A7%sL0nC20xlryRd}ZeN$pWB#8V!q@V;MD@ zEy*|0%+n~cTM>v07-mR6Z%)7s1`XRETxNkvZ9pUv#pg$AQBhu&@+K4#pWbMTMLeKX za!`>1AXt$fBYb`4_#Fih5|4$+X{*5o11WJq5TMYiNR3k^?A>lcq4D)v4dZhfWmfsBt{2gB0xTvA^km2n z@}x-y+Zdd_+gV(U5D)0cxl^relFyBr?iPMAZ3Tfu;c}UvQ>yS;LmlZ@OHoPs(Ab)1 zVYOOu@X%*yZfS+XUX-#X%8f5602`U&DHLLwqO^1f$Y8cfK&K)+2I-}XA6D|0FJ-P|0X6yLMV;LP(+sVtqKudN1Eg=jSjVBJLk&Fao0^V&^6@9PZof_Spf?v zeL4%!YPE<8V#z1Mp%KBgAu=#R9FSJt|1{g)yx?lIdBa%#+GhOf8$ZYXV-bAT{<)!M z0Y|+Yrc54;>zqa$4(RaL$M3**E}kUGWUly!0vbI3_?-jebD7J3vH*C0M`O_I3>~ix zR;UQDm86J19ki-DYCu(072DFq28~K>5rbD=HVUSnuLZaE$5?RlX#DY|LvXvbIB%F4 zt)B*2Ef{<5NZJR2^ubx->rFZ`eN<+Z|ItSu^_qVgr9fJ~qzjrtR(SjQSaQD;3u-br z1<9)LkdMc?WVP5<8^i}6e1KG8b{JV5U3BeeENDOG3-f63gc0%i*}jfUGrPvBZ`iS5 zN5=!N0r6+8#-iYoKJg!)Y{Q}tJ*oN1?))7)cJ!M6`!*ixk)JF8g)xR3E;eJ%JG>;* zv0%sZ?s$yHP(24j`=I*2hP{ZKiYL#XR4VZ`(&XmdJspqEx?Yl~+EY=MiTwc++Yg08 zlJk_m?n5u$@D7}xDo%$_;|qUg^Z)ysm*Rn!?oP|^whrLEWKfAl5F*#@yx^=4iy7m| zfONz!LLc1Oi18Xd##IR7$WLMmSAj`S{u2{+7_dcGht0b=jE|Ubq9u%ITzYd7%|8({ zNd>rd{lNLZGb!NM@ykB*H|+A^wc0fNP~Y?aw$+2pd;f&-p;%hJqyTPMcMJ-%9!+&k z7(GE+FoVh5w*yn#AbJu#%V~n1fvJ1FA z&-^vVJg`_Z%vV}T)9I3)PW)s6#O*w8pLRE%cxx%z0v=NO?Q?e_f*6_mQgApNBC~|{ z52)>U;=t$ZO}3F1;dpHu_C5LwXy(pEWc4aw@nT$Y@4fifgAW4p=i{p7%dutNJa!!O ze}+(Ptz;1Va`S(imM>`m_dj(n%wg#>j%YZ_wsiIP`q86sX%%dW7Kub~{-x&$hGH#h zPE?BzpUA}{t5&r`=HtEFZX+YBxW9$$Cyul2t+#fofpX+`v;ZN7-Log){P&NcrLj4g zfKa$&u&S#&j#e^OISGq?f&J8D&$8oJTz5GFfe4zP`x_QMx&kwuC0IwcOIn8l&tJmc za}U}7gV~NxUi>?IKy~7J=^$Njd|I~!DgQ+6u|Dyaw}udTUJVV_U|t%2M*%2Q`1Xba zI3DED;%P!_8)NGg`^bD=N}S_<~>P2md(vH<@u$@w?4}Or-A% zwTh)qm*7T|jm!uH*fi4RIqf@_EnNWna5EHIHRv;}dDmSGmum(N9y(06PF7<}O9w+m zD7CdGQC8-J)9!@V=S8~6Hs4`)z~}Sz$Pcu%Pd!NsI2}HhhTqtDl5Hu!sj&&guHtU| zZUx}=1Q8Ad!IL>}L#=qD+M?q0skvF~8tD9(4j_B>?BTEn7%_2(FudFbe;`VrwRrvY zSD37Wu0}OVEyAHN3?@BPN;R&%=32N*+-Yw>F8EY#QYd^@06X{W6lTnvfnQ%Y0lb@s zU=%R(mJulvc;i)r5cP$iB1`M4cdLYnV<&R72A*sVut&KYUtNpM|JZ_Ow{666Pbo~E z&oH=DjY*R(#MW(l@wc_Bara%n!I3XIzR$}vf6L}A5ZZu+>vu}{Teema{xccpb1C=` zMnLe^;F0In_Q+=iK;b5{1~G>ZDza!Xv{}KsqNpgXK*c!~xbmv0xMtEdc;t~sSm}MR z?_C@r0}_F=i|}Mnp%0_zBUu`u7lz?(0&CW+!GsADuzmaXl>I1u9)8i4Q!#e+#~5l|$&Q(61m8O|m1WE(ja z2uMGlN&cJ@g#XG&a%53n_#+Abo7Rgl?G>8;W!T+?Z!Iz;`N;w>y2KR*7a%haJ)rX# z5!Q=y;>{m#MyXruw|DN`+427NR@~HdGMR{x?g}ir=ShSkal}YJI%cFpl1Tcs91Vj( znpwH>lLg@OMp!fK93GDcp2ikT9X}P1ZC}BT1%u+Uo7R}l!IN={4np*ci92t9AbI?S zHGd*2$QazDc6oha%>4c${O6q~ux6qkX|$@XunxCyF&Uh?2;%$QMZ7Lf=!^O-*Y(uacGq8EL%a#a_6h^t&dmA+@GMzw>~~DbAN&=-}?C7GWRE_@~w~W%^%Q}pKE_Yw)t!pluvy; zUt)eYe?YGF@u~RKACTbZ!yk}Kem8$WuJ!S$_%srH>JLcp`|S@f5dO%* zicd3|;Il+_=I6+tkSl&#e?U?nuU6z$pWk19z_{VoB;Q=~33l(@mpA^v z`~e~F8L7`#tCSu55taGnpY;bQ-BW56F~0zOz0*ojyJlf1v(=>gvOAIHmlC`jaSeI}47V z7k@yu_4yk%o;m!C_ybbu^`h|c|&&m0YVCW{$v78==8P2oJ=22#i_aQ2PE|Qopt&(=jD#yIscvSgEtn= zjXz)x)5lL>&p}LEjnHdXrq#!1gP+jnUqNrK)ri^e=@HnpFsJ^6ME)s%CG`hvqWNEU z)*oP%gFj%&Upn;h56#cLKL1SOXT=}TIqtY8_xk)ZiJy0WK>PIvB=I|w`FZyT$UXAz z50HE0-5((L$h$v4?okl_069mW`~f>HMOoG7%Q5=o4=8rHQQ@+~sLYN&Uyjjde}F$G zU}zTn0dkGr{Q>>_{ruC_$ICsseIY~cFVseL&h+t+d35s!kYRw-cr#+;-l!BpPWAb6 zjFkQW`Z$6LQgfk?mwObHKR}MrFMohC3;qDPMppd+8lC#I_4#rQNf(sS-_P&I@Au0w zB>n&znfU$uRMDG0U#=l(0h#*!{QmxazZ^qS09pC{{8W)fpD)Kq=@0Pxy*bzC%QaH^ z10wMVTM-LFZuR+cjFkR>))o&Ey>+hi`Erdu`2(`4&zEZyoIgNrQE>hMxkc9e0iE^v zopt)x%x>$Z&zEy##UIdBpWj)hpGu!E=g5jbpsPOryIMW2_63`^Y|$&E^GJNWg|yqJuCZOv@l? z5fGJ9oDNVsLzz+^IM&M089}fVr64efgNl97iL^r@!n7l?mI-yF4TK<65lk@h$cBVX z_I-En?%vz)-n-f565tQ`{>a($oqNvrJKy8?oft~$N+kV&9(R)7-rn1;`FuWkoxxp- zK{jry=3t3i!LlqY77L6+Wn2(N5v8T2Xnc4MDk>^*@ZdoOlnlV;w;>jdQp=S?%j(71~r?-ZX>OoLV0=l-2)g|QO!^s zC0$J#Ofn1qYt8vZui1~z^POlux(~^sYtYF?IX##VAUOejC@UMk>-Z}GoK<#%Ll=U`85nLWGoE9U*nDLGWQ#d7?*MwMK3V{>( z&DW)OJ*a!h4$7#S41yl^;FgAc*39qFC!qS=5$Dj z5;8*Sj>ad9a>BLhdDNxSaG&eI@&BC%&nFNJ4#4Aa=Rp{5K7`JP(Q1T+MqZ?l@Dath z{B?0j36dgUrnSLvM6<8B&4X@V*qd||0*8-GSWvHVZ$~3(Xr_+h^7cL?= z5QfKHq=3)>aCt1CG@u*Xks*@?odnMA(ij>PL{!M=Zoc{S&5H4=$|5y%ta`KzV!vL8 zC+W9*dz;OHa44v(x!rC_10XWU!{p% zETvmpIU{|;!dYadnCda2S>+VJUIm;^6LrTT2=rb@^PyJ!^e2yNLy#5Kk+Ey5g~{a% zOL!4uVZaa7fXq_7D_>g z#g)04h)v@GomI`aZ{uRYsE$E~FZBCtMkEqqz!_9zUtBu{VKAFtzpmHgA-i--P(6cb z9D>7XL4TkhW9qdxsHEEO%B0ax zOf=G}gHL3!-^*gpU_Zn!)pGQWZNQoMXIQZ>ggeTZ#^E8zx<#y<^AdLbV>9CMDBWIl zb6OIRq1u-Xr&39(lH3NP8@tYZqkQD5aY$EsA~^HrvtU=OfUsvbuxS%!u33YBZQKZ~ zUX9t?wxMO!Dn*agKS#2sXLu5>duI*oDN2;ApfDn}0;Gw{Ws%wMFue=CCY@5Ef*|1j zX%i)`#DuP^ooe%;!-d_ub4FI<)8)&7+`NV6LwaRgy7VRwNEw`5R*(BXyNvKa2t(0I zrjmJpfxs1nDOZchmi&NyXZ!n#e&&MdNF)RVfB$E!e{%;G7MEf_jjxAC0DqjSeDgBR zU$MLK<=($24eII>Puv7RXTT4d&*2I$A`}fG98RJrmsqj{1qoRyK{*t~tWNR3h0b1l z^6^2GloTr-Xq-9^9kFxRN#9E|rebFxkl!zrH7IkbtPBi|9Xb85ZfK*}CkAq*M{cm% zTvQPfT&$L!|jhrP{m@^f+^Gq=TXP|n#N+qV`XKPFp!o0zJ8Q=OQ;Ka zs2{}g=L`c74e>}Nc!*T<*LtFgE|OLQ5)7(cOy&nUf!f>K8MFhV8>*yH)h@&nY4r8= z;PBzUDbIR~%?ws=LMoX8XQKwEH{!ARk15Z64S=@xHfi3%dHCgmdWb#|l2yXOC8KdG z`Qhveq+>}Kh*~?2bw~~48yMLG*MkY@2-t@Q_MzoS3we+BGhLcdigscCvIt&!;aBMX zwzmL4Hg2=C$arEf5NU7`Cq!=={xU!O_xUkvb|dCbo{z0tw<_rWbLJSjdoF{FtC6Cl zlADp-lGVs@R7G9G#^lZ_@~!|+aT)cPn3jm*eQ8*82MmcR$)UP>v|@bwjvZ)fYC?T| zJz85^HE|pg`91L9tVYya{T$zOPQgt1a!xCLWU^pxjK{K1Em*N)F|j5`RTIimF_bTr1zn%wC-cPKiZ=kp%BQRtnjB%%B;d2Z!vdHtW7 zenSkJfsec!jis>g#~bkPf9}H3*3$(546l}0oR<$xYuwxUMkn5VV-M~mG7r3c;5ozt vDrq@>TUdJri(p7tlz0!x*s--r70L2{5nFoI$&gW)00000NkvXXu0mjfL90K> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png b/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa57f247e2a662abf1fa970c6cc3a0d8688aff1 GIT binary patch literal 9104 zcmW++cU%+C(+24s>AhExB8Vs@p-4xXC`BOjUIi&%LIOxHB27S=N(Tk0f(oIBj#8u( zLO_V15NZe^dGmY!*xS!%?{05)=GmENW-ras+>nW$kDiQ-jLF#Op*5*@`Cp@@CSA9R zBJYzrx)3A#Ffuacq5n1V0y$=WGBR;p@2)Maah9rj!!i|2kr%Oik0ju#J00r%JC{MbdyRqx#!(JU+|(4S!lDL;pn zDb|F%h-ahEptr8)pijD?T%4&TYde0&$Aj))H_Evb5XL8G`!R74Nei&#qd4J}`_Jt? zIL(H+T9>N;^!V{h&xto@bRa$Ku?+YvH+S}}S7Y3)z4a;J7Q@|mxn(_ogNry(lb*$c z@q)~r*S-k6lQlXuHJqFcq+6>}uo(>abGp8$!mz87E+GV+EqH84sL3k1$^`o4GYRQw ztW5D034SF5s;K1c>~3$np+>Sady|d=jlEi>4{n0KLsuajAO|x49tPY`2Z6F^swO)~ zrdIUcw$7S(4-F?LXB4p~a`UM3Bq*XR=bamf>UnF}^cDHQr4qSyu|!{mXi0nz=hf%m z>kF|1h^qw)>{Kw#*6I{v5RU!x6$>gFU5ihTy*m2$?Qj5%(%`w{p{ur*2+J;=n4Sg% z_ZDe>kHg*x_RC?&Tz?s#k)W#ORG!VgAdlT{TtpfL#Xplt)E?9RAr)u4D>=2O#}3^f zWINnPh^oHp_oO{)Y-l(_PoKq(%*@ELIzpWqE^2^x4j@rDS?EaA?Kbn}%BQsd)PTgF-fAsZpk5f+q6H`phKLk&j@|{`kHE=r^$<8ao1xTm|3LI* z3W6%ZJZt`VMVRtuJnS}s4905O5<4hn_I>A$CZ^9un8?G`(^8-X_}j~QnDT>h2ik)c z??jzZ4%_4cs(wWOg!9mr6B2 zzK#K|MvIQ@WeyPS!_^cPqFjDtAhA0x9!$6T-pS_mIC&-@{=KO|zKM6o)Od5FW#i?X z3M+3{Ggjkl&cU{LszEQeqF3*zbJW9vWlxiedHx%$Qn)lXTK<$4-r7x(9@6lK)q`FV zUAP^9W8azSB2@6GNwG|Gi4R$Lec1jGz$j!R(9gm_c2+-MBtXG{dwHSmA;ZvO=NNbE zr#)i`$IH^brgr+trjpc-`yA{9gJ1G84O-MK4)OEk-K?GE6ul2pIv-W&MD9PbQi(q% z?(_;tP0%@(DKo*O@n#Q@8Z^(r(r`sID@rY4?2gLo<3f)0l#FQsodzB1!z0lj;dgb8 zuX*PK@B$P;C2VCC1Az<5q9u?lskC+OG)h(z&ybiNBPsmT6mGp-w;6sJ=VaG8XrFF-54|_DfPTN^%P71Hxm}WscwV|znfH4upAfposj<0pGI2uH(_qJ3 z$3!h3xV0CT-;v6ixuFeKMG~rgEB@xe5Ynq=iO{#m{u-qKSZ5)`M?lq4U4vwXYuS!Q0R_wbBti^yvUrhJMy3cF$nv0K-S z!sOpR1Tqk5L%-cLvm%%1@DBOdCTI|N%Y=YedWdSikynxZ^=p_?`wNjLg#tNrNPL>?(1WMhb zQ@8JZC=y5EZ1?wX{A4ZOkWtO;lc!w%Q(sCVG{}*zWGX2@Ir}JFCgf{%8e_GxmF7P_ zr8%gvR5Y87VDoQ`xVmd$kw$odGCPwqyE&V!THj;J`b7R3UtV9Ve83p+PKcEH=@2Pa&*5OnC(P-;%(IeQ(?;3}GMPn*UHQ zgN!de74VP}I`U+ut+=AFgb|Bd6X-6LPdppSS~op^Vw!Skv}glyu9k(TbqokT30d4CK&$K zuL->2ONQntucEHBZdtUSl)8JD=QDb49ebU*id7i>7t;DH-XQL=5dY~7PURs-u_>2P zqd3r&Vukwbs&B`DtXi(@cWyYJx$ECI!J#qUTJ$^!+r?6MHSf_$41YJ5{IlNv?M4HX z#l>1u$i4#f;E|_u-qgr(nK=uj0T92a7Th0OBgGL77TiJeMTD7b_b<}RHgq10wC|6g za(o}NZ~ET=%f0LZJ6y4-mAhU>Iy~x{M;HqH_F7mFqlw7-X;WY~fuf<;UX$8>3q<}L zmRb3!_MmzwD+J_m?78>)H{-!6Q#=TUB&W?ZSi`L|_=teMM@)EWmf6t0*C^HszA5+4 z$a<5uQvV;5E$U_xcWvTW)JYlCWfqJ1J|r^D>j7x}|(U#iQ z!oW>d8#St4+q!(zyBacm)P$1ylcct74Q|*OWze^PyV;6q=&}w!zUJFITkRGcG911~l_Czjvew z^AaLl^iPByA>cW=l6uCy)MtiM_vMe=_Fl)&(Ce?A7v;e+qMVDx6zt6e#zppX2H*v6uf!?n3{F zCE}Kn%cMwG_?Vq?Ealr%-l+5=RS)ZX?Mk^bVLAi#F*$9~96rG&rjB}R1}S|*zoS6YnJZwt9vd#Kj&1DCE$}IXiB|I z%^>(wf4g49n!Jz@a2^8l5_+?+!Tj?2ZQq@YmotSE-M?++2d%)~g zUNNuWzE`0{#m&>tyLg4_KGfXM^*^#pF`+SZ;9Ax76g00|^$D&RE^qWlfzhIJg;vZO zP=QC6k&ZPw=n*WQS!$GFcQNe&B8oVGwmYv~jYc3iD~y${y@J7jN@=uKDy{!Ph>pHg zG^BTZ`pH9QhORsh?P+Ri^TNEO#)tH@MhTxXSznkp4N*G0HEQCO-*}eYQZ>S~kY{D2 z90}=ZWels9IDvhm5cb{w{G#Nh`xqvVS#n7=iSA47_yS+I4F z1^mc*`h~$DS2SF^V4HQ*UpdTq6~eXQr=ZtrGBL{9E?@!qr<*QEtHOqeHp$_j=jX$mn&AfSOhpxe2Ok$^pvX@OSjk2Go!})M>|e}fJJqP?^8uQBUVbeN zpO`0aLU4uO*HwW7RH8}RO0rnf~~SgX6%_Qg6?{1(5iJidT+!+d*okp&OM}GK$ChhMVRnlGXO`sDqNKIM(rti z_DphR@2f?+hzyHoWJpEebCJI0;JZ{s8PJ z=nJzq7a+~J5n*t703(~xdW3Cr4X(>LNYvZP@`s+B_eX zSz*j5M}}NtjxFQGc(_}suO<^`aa?%NMj|SEO6SkF!>!ZIZ!Mp|434I65~4#TnH8hx zqu%rhSHJ@gyQM!+OAQI{GTYo3x2>57`Lkv$1iM~WWyN93B~3RW7)gP0B1CM8L#*>zCtRmd}lfPX)f#V)F79oEJpjU$xBY_^pVExsp6! zz(0}O@H*s&p4i#lHV2impZEjnmcw`36Bm`!$9^)(yHpE4sFc( z=8-mp(^eUDq$PxZeuVK=@N)W{H&(9r3D*vF49c)#v-pcG%G`X0>FExGczyHIV^pt%f zmo~rWa%Ic^erD9oe{*{x$gp}x?T8@W%pTq$Hc7`exznH3cf8_U6Swk^@eL!+L0nq2aqXf@UR1CM6h(_I+m=~fxtt$ z)&z(ZGr**F>nCx@O^ZhJ3AFxjF-HkSe3@vs&`2vNe&y2oX{$ zd*ik1)1RrD!B+8H)691qjDJIpc4`k)jb$BYEc`P}suPPQ^J~q^W~ye-l$5*CfgxeC(`4tA)3ZY_ntz*h# zj0t^1b!tR`JINp`&yYRnCjJ~%Ee12LmnI9YRYcXYo=t&-sXE?IqeTVeh0DxVZ)giZ zw*O5ezoGMC3Q)BZ@RL2?O9Nh z%fI_B&V@kQY{Xz8&~gMl#d8mySTt?^;r-MX!c8OMZNj4Xks>^?jyXI-kr5e8h;n*} z3p<-7BVNA<-hv7jvv0OhX(Ru5%w~l7`&dTQ#Epf#chLq=b8#Y9jPpWI_DWj7m(QQ3 zUpVcU&(D`p#kVcS{Ph3_J%63~`{~$$|FLCdq~3H9(rjErRVVTBi%(VP2S0odB&PB_ zGRHZ1Zb*%TTHL5+XJYJI4cn4}TLW@Q5$pI`?y{8i#0tmO3!C7B@hp**F8kg*MOvQ_Dd1DZ#jRD3oGBWfY zgcy$i4YwiMgN+`I2H_{Sw!03v7v1;xY2Mo^y4!NrfB&4@CCtD(Zl!kD|NORuWTT5z zkmUT=t+}D*=!@9=EFPgei$&D8tr@V7*8sTs*<2u@$X}YBK+aLsJJbvPQSEQVyOk^h zOgfT(V}4$)O^!w0P$?G8O~0*{n~}ekAG06-DPXGh9F+~EZocT)O8)H<)+^J<${-A- zddmOhmzAbc*~M#zPjA+fd)HD&3VBsEd&@J0z79rq^PUUpp!MrD%}q>92EdJCR*;ZO zjr`y?6&}YA8RNF~T?AQ6vfs?oi;Q|7D|;xCYrM?L3Ea04-KAPyZJ~2P4(#Lm5;U-R}V_#__P^Kk7 z701|!01a_H^iuzHX1?|y)^z|}`Ljr=0z-Y-=B3~^XZ{!6or8DUQFMnlT^~eul2P9K z*HJfY0Gl87cb2XIrhO>~Wknglk&3}ZNw32Cuks(PHU0z=cJ7V-<=Yroe5WIMATtmg z+kXKZeCe^bbb&Yfetc&q%yepeIDT;;>ZnD74m5>gA?5d*Z5Z-Y$NX)3Zd}x1{dGs^ zu=y_;G9tw_Xg5Re41>gwbL$EV%L8=8a55&5`0M16q zR#V%qVy76}(@%i%V?pCm&>39XXWc=Gk-fjRSXZS_Sa=iGtay1B@Imo%%Q6<9#p3hB zTK@O`$&Sis=9j}$Og_*jJk$f6kcUEi>eA@@k{~SHcS;Uqt=Qb1IF!mv2cR;paah^N zZ|Dq*C8r!5zIPt}7;si8%iS%K%2g3^@G#CINlK`i?1p&l&H)1?3akq{S+;r&5+?42 zRcxw%CHCKNBu-FauY{%D$4X{49UlqGEhrH8>YW$ij~Rw&G~wOdii>Q7U>T^j5@0jy zc{zYc;HN>YjRDdvuoqxQ;(o0diXGs*v=82Jb9@Tnoy~n%x0DnA{v!a&zh=&Fq9D{? zZh@wV1=~Ql;LwOi4-Tq=(`#nDCu92*dHOMtY=k2#?!*~6vSRHY)c}B+7N=k67A{Kt z(lXcHJJjl4GNZz)#+kxoOjxU_81|C4-YAzAmwCuKzI9CFRii6wo(ZKwmVDi$*+GY% zV#Mkhg(?6WV`RLoOX9*nM?-brDYVMys9F5d4prDn+MM?vE4$b0fw2%7#P<0IqXpH9 zUJ+yU7jKU`ZX?!jnWi?2Ch=znOCX-SGt0D)SJR+#OUs>1cCxzczj1^{X#rxtn~2g} zj{ZR{xQPY;(jwwbNK%)35hw?ZyAW55!_3@`*}&6bTc01k;-?rS*r5-Dy?f#-I)s`V z%4Uz$K5j0&fsc*3sMHbr_x6wpWvahBEbN${nV;hAu7uow^>izxqS2+z9tEed%%h|F z2yiy1U;h1`KJlEa^bbnInCYEDpKHg-KZXT3_v)&MSYCHc=TjT>tfl%tz9?_t=&h7N z5UVls@u#cm(O|;_ zaJNyWpD^_3opRS=@36wqa2AV^@e}RM7>Nc~F)Eg7g9(b_F&|agk3_mf_=I0Vvj9^S zE0>CpC6l)IBY6*d`#WcsE3Cb6IT3I$B`nM4ry~^*A$EF6Kn(@Y=`M+|CD0?$rxi`Q zQUj6jO@3NvT&sVt?YO5rsf3USrRgc0hjggRMu6jfy6Aa*&0T=!nV7%ji*!`@@I=2) z0jXT&u{LI3%G_dY{_XsqJsUx#_+K zxEi7wjS>b>6uOrmO&&ET{f89G_sd(tQhJ+nl}1R1%9Z)}1pLial*0RORf{J*%;y8webZZ7vCb6tb|PqA?HH@m zPT622H|*c}jG~d{=P73Y9^_S{;JwTUYA2hHQM#8hbf5_iABjgN8~)Ad4Ko+mw`vQ! zDR29BW$OS?Z6g|dV=?&Rx5$a2m6)FL@&c7H_;O5DdY0T+Pi$Y!q1sOg5@b(Y3P>bXJj4e;1(X8w; zA?er{2>+!Cs~)4Q6I(UVcu`hr0SWEjKR91J33da~DG)v6gvyRsnHSWp{_gsJue(DR zvcAyWrTQp|{po{^X!Oj_%X*z&xy*`NJM`~2eyI>b8#x+5Z zp$w%q*lR8O%<;tM){Vb*D3HhDl?@v-=GfZ*61yd+VoQx$u531L`-tB4Mu ziknG=7s-mYid|x|X5R`*3H}3~veMum-W73j{bS2|-hoThm{b(Sw)5N2=hunhp)WQP z+#@0%g0<^>t)B!4Iz^e%l`nxyC#op1i?R~;hbSw7ddGZh)`J0wAWtt#6XhyXLi5Iu z?rK=kp@!GLTYxx{P8O70aZv_(grq%`-g9*uVNz1H0B2eB{(Q9of*Fs5&QLXd3J%lJ zl~P6GqF{7Sa&X|hYzsB1@J}Jj7TgA262;>;kPq-T8 zDQ0&?AS9aY=kCj$xk+xif_KZo$ElY5`V}w_khp>Dye6dk9c$%Go<-K3WxL*mbD3x| zNd-ZZUfhf>JUdCEDSeJcdy!|5pHoeNMQv@Is45s{V z`UwKf?A2k)$<&j+wi&mr@6k(`y9HIiSH=^Cm3U;zGAatMv$Ve-UG~n@6pNBU45C0{ z#`@Ce><<_a;J>f7mn<9iX;eDncKB%#aS@q0elDj+m$2q*{btN1hFlaEl{dr~@AOi9 zKuVxR$?4C@^04&r&h(Q;@M}2cZ>)q~?A4A30$RFmFt-b}z(xRw?Vsb1#^!<5Kj9ar zf<*p-$WU;JB4E=-_=Gf{W-LB*JDLW2iV?-(@8hBdR}Wn=tp!~w^6dL#=jd1DeScaG zR8K|;h`Z`GJy+x=fQMK0>pn zU`=y|`Qn_MnJHVRZhnUG^{H!40%)+@CF_CX@TWZZcs^PW?zm>td|<(mMF>7weebM0 z^wJ7N;r0i$`pkWVh6KZ@^*MNCMsVuQ3d@mQC=N~i^r^0QrL}r)s|GEIyu~QtSy1l| z9$S`ny#H-Dn@{-1Dh?~qbHm*rTl?~SoHkaoLs$-SYTgs}C;G&fiE$_Rx=vGy*z+RT zWm-Jj$r94!obaBqNI@@)!=OyXWzS#|2Y%?u0zYj*+4)AP1S$~(g-!sp@scW)i{m3@zqpGvIg z-<>!ZKS9Bw$tbLyJ+kW`+W>mAUQk@*g?@b_(B^P?5jh6xX7gWc`uhU1hK(!VLkXI* ztOZHc06_I-TY?wT&Mr*Hg7k&~5CdA6>}`NckQn&I1r~|9*)x>QFC5Z~!~Vd=c?*He z91==uvx#1-6HDDOz(Yve*jRV`!^|BLDwnhf;oX)bj zkE*{!Q3w@<872aH+uOS$&n`U#rZM8AvA(}IG32pRELkj3F6LkYQ5ZvBusd@R3(b~D z)TqsXG3vzIj;gWqGz|cQWqsi(ECwZ?TE-IoJnss4r47~w?VqSH7=(Z;08pgA#%9E_rS*TV z*lSmk@S3q;^H7^u$OjC0+8zpp@dXcH+zWQ64oMb++L3&=EiS4tCH*mq2!TYNVw^D5 z9!CF(Vy`_(@7}~=kFaFbtmZYOjex-(9A20{+?`sCc!>aUVRWTPgkHbGg3}$dMe(&V zn`Kvy()pFe^pel0brGQA7~R$p89uT*k+?ey`!OOHSBHyIB`yM1${3$>;KwX1NMsKO zes6)@F$gC~2hOov34}m-n#tIH!d0qV?z-trB4!So00i)*@iKjQ=aLvU9!oYL%=%JT z4)6|`X-h_0&WY{^J)B+zq7YB`tW7S_kPY;97dgJH-}nKKECdB#=q}Na?BJ>MBK&sj z_y0NfMU$6=FLJSXl{xB`<0Bs&UUav9#scjH*1jD}BKz7<-WjS-Z{H2#g%cQ@N$dnZ z#b{y|3qC;1K)05C?Fio$0eyuepN;UyY@UIl{p7g_(lP;A!@?hKerVfxV@V2u0GJ#E zYNw<-QaeMO99o2b3+z9OfB`l@3@9|pH|~ZaK!iLN(9!m$>GIYcIB>0(OEGBao|vF&HS=f{-rRJfVr2X{289speu;vDy6TKZ}m_g;aCkLg_D zjFb%_^Ke*j@{z@}`-C~*J^1z0KNo263;wqTbuKpdB@`WS%Wk3B87y#pp7UVl$Np6 zAC&Z8MTR-Jclj3pARjtdQ&}g@-gD2LA=67bccB!9$t5zHzp`+$;w#QbJf54I`)~44 z5!Dd~a%j^T?h8G`Bpbzk|4f6!hCF6RSX`d0K*+-ck-MA&0k`39bnuI3*;v7rOYRl6 zY?eLoSa99-uiW7V(V$jm{yZSEsA`6^-vY=_ZG;sM;sL!d?0XXOeE)x7=2Tmli0C`C zU?8bG4?ut=k?c&05jgAHZNYWevCE ztBL=l0U~Ws6vduq+_5|po^!fNb91JMy5-5uLPW(mk*wl*lS>Zar4H#A8!}^k^M_5k HE(!k!t;RL{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/meta.json b/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/meta.json new file mode 100644 index 00000000000..1b5f86463ff --- /dev/null +++ b/Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/meta.json @@ -0,0 +1,85 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at commit 85c26c1", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "limbgrower_fill", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_unfill", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_openpanel", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_idleoff", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "limbgrower_idleon", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "limbgrower_panelopen" + } + ] +} diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 882d74c6503..7b1ff4b54f2 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -69,25 +69,32 @@ binds: - function: ShuttleBrake type: State key: Space -# Camera +# Camera - Shitmed Change Start - function: CameraRotateLeft type: State key: NumpadNum7 + mod1: Control - function: CameraRotateRight type: State key: NumpadNum9 + mod1: Control - function: CameraReset type: State key: NumpadNum8 + mod1: Control - function: ZoomOut type: State key: NumpadNum4 + mod1: Control - function: ZoomIn type: State key: NumpadNum6 + mod1: Control - function: ResetZoom type: State key: NumpadNum5 + mod1: Control +# Shitmed Change End # Misc - function: ShowEscapeMenu type: State From e51a0fc0da7b68c36f2a1ecd4a2a41ae0fe5e2c2 Mon Sep 17 00:00:00 2001 From: Verm <32827189+Vermidia@users.noreply.github.com> Date: Mon, 19 Aug 2024 23:20:12 -0500 Subject: [PATCH 007/263] Mothroaches can now wear hamster-wearable clothes + pet inventory tweaks (#28956) * moth displacement + inventory tweaks * Fix off by 1 on the head sprites * Move files to main mothroach folder * Fix mask up a bit * Fix side mask sprites * Change format because it changed forever ago --- .../Catalog/Cargo/cargo_livestock.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 39 +++++++++++++++++- .../hamster_inventory_template.yml | 7 ++-- .../pet_inventory_template.yml | 5 +-- .../mothroach/displacement.rsi/eyes.png | Bin 0 -> 308 bytes .../mothroach/displacement.rsi/head.png | Bin 0 -> 703 bytes .../mothroach/displacement.rsi/mask.png | Bin 0 -> 731 bytes .../mothroach/displacement.rsi/meta.json | 35 ++++++++++++++++ .../mothroach/displacement.rsi/neck.png | Bin 0 -> 324 bytes .../displacement.rsi/suitstorage.png | Bin 0 -> 672 bytes .../mothroach.rsi/0-equipped-HELMET.png | Bin .../{ => mothroach}/mothroach.rsi/icon.png | Bin .../mothroach.rsi/inhand-left.png | Bin .../mothroach.rsi/inhand-right.png | Bin .../{ => mothroach}/mothroach.rsi/meta.json | 0 .../mothroach.rsi/mothroach-moving.png | Bin .../mothroach.rsi/mothroach.png | Bin .../mothroach.rsi/mothroach_dead.png | Bin .../mothroach.rsi/mothroach_lazy.png | Bin .../mothroach.rsi/mothroach_sleep.png | Bin 20 files changed, 78 insertions(+), 10 deletions(-) create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png create mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/0-equipped-HELMET.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/icon.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/inhand-left.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/inhand-right.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/meta.json (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/mothroach-moving.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/mothroach.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/mothroach_dead.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/mothroach_lazy.png (100%) rename Resources/Textures/Mobs/Animals/{ => mothroach}/mothroach.rsi/mothroach_sleep.png (100%) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml index f44cb61f737..667b83ec3fd 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml @@ -221,7 +221,7 @@ - type: cargoProduct id: LivestockMothroach icon: - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi state: mothroach product: CrateNPCMothroach cost: 5000 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index d09108d179d..63c086effdc 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -475,7 +475,7 @@ insertingState: inserting_mothroach - type: MothAccent - type: Sprite - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi layers: - map: ["enum.DamageStateVisualLayers.Base", "movement"] state: mothroach @@ -490,7 +490,7 @@ size: Normal - type: Clothing quickEquip: false - sprite: Mobs/Animals/mothroach.rsi + sprite: Mobs/Animals/mothroach/mothroach.rsi equippedPrefix: 0 slots: - HEAD @@ -573,6 +573,41 @@ - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: InventorySlots + - type: Inventory + speciesId: hamster + templateId: hamster + displacements: + head: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: head + mask: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: mask + suitstorage: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: suitstorage + eyes: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: eyes + neck: + sizeMaps: + 32: + sprite: Mobs/Animals/mothroach/displacement.rsi + state: neck # Note that the mallard duck is actually a male drake mallard, with the brown duck being the female variant of the same species, however ss14 lacks sex specific textures diff --git a/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml index 3170417d9d7..f48ae94e692 100644 --- a/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/hamster_inventory_template.yml @@ -15,7 +15,7 @@ slotTexture: neck slotFlags: NECK uiWindowPos: 0,1 - strippingWindowPos: 1,0 + strippingWindowPos: 0,1 displayName: Neck whitelist: tags: @@ -24,7 +24,7 @@ slotTexture: glasses slotFlags: EYES stripTime: 3 - uiWindowPos: 0,1 + uiWindowPos: 0,2 strippingWindowPos: 0,0 displayName: Eyes whitelist: @@ -33,9 +33,8 @@ - name: suitstorage slotTexture: suit_storage slotFlags: SUITSTORAGE - slotGroup: SecondHotbar stripTime: 3 - uiWindowPos: 2,0 + uiWindowPos: 1,0 strippingWindowPos: 2,5 displayName: Suit Storage whitelist: diff --git a/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml index 1297b65d8d9..e6c2984221a 100644 --- a/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/pet_inventory_template.yml @@ -4,7 +4,7 @@ - name: mask slotTexture: mask slotFlags: MASK - uiWindowPos: 1,0 + uiWindowPos: 0,2 strippingWindowPos: 1,1 displayName: Mask whitelist: @@ -14,9 +14,8 @@ - name: suitstorage slotTexture: suit_storage slotFlags: SUITSTORAGE - slotGroup: SecondHotbar stripTime: 3 - uiWindowPos: 2,0 + uiWindowPos: 0,1 strippingWindowPos: 2,5 displayName: Suit Storage whitelist: diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb7e553b6ed9d0251cb83b4fbb88f2ed109889b GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|-g&w>hE&XX zdu=0Evw?`)!|a!L%=KJrUhBPmcS%A^Ui`nYrG$-Tr{d|?k@I&MnCmX^WI(|Nr*~c5 zl(+TG{QgZPyE*%OzMPm7#WExI?yCESQGb{=cbgckb8WaOYXG8*L3%Rzopr0FAnD4gdfE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..d77878fdcc45e6870c6723d5fa0f58883e78eccd GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-x3^QF z$Z`9uRQ|;a+dA5;BTO_r98KCB^{y>oi`1>EWwq1$uBEuv(YyJAz}7EPzxcCwqqv(E za41R5uGUrDUK|?WbpC1i`S$nkYxtkf^MuplUjq)TU*mRN)A)P4+Twyy*cJ{ zRF_Bw{J3`MacSLVi`eJ--CsR27~h2XtKL2IQ7p{3%CExf#@y4>t{k(uHhssWpHnwH zF|>Rv(Zcb-UD2=8caz9RuXCr*-TGZ)df$lkQ^z3=gf_KhalV|UcZ&b9Ow9f1T3%4WGC9b8 z%SZOtf*A~~sxLW#AKHk75G+7{BSmoMDo(|gy4PD1v zHwa#P`M6xvb;A4ky`HoDs=88|*ZJw6f6TCjp_lmrlL?;#_XP_E-4D9OVY4;|{oFZK zl+UkYMYrE>`;F8~OL$lJ$TCvsO7RP%{b10yJZ-&t;lxw_feDkr)78&qol`;+ E01W;zzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb6ea0163df86c6cbab0be09430e19b7656aa8e GIT binary patch literal 731 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-xA)-y zkz@7O)a}?sU1W?_SVRc0zSIzXvxskN)B2^onc6CbD!NMRn!242I+lDi{UQHCYljv` zlTwF;)$b^mM?05YQ2N$3`}5=7->v7=G+tP;GCJ<8L`2!S-s6jI-TBiL_TNdCw?t^6 z>B{PJSI)RJb-n)Frxluicvbk*>i_GOr5?V#aFt_4Nco*P8+;Bwi8>d!NB7Rc^vS0W zwI6C;$D>iR^h?Nr^IgV_`?br2KNfPVoENpMCpdLYdaQSa!;b4lpQ{SxzN(&Wv$a;< z8ePUOSD55-(PLsd>tvb4mD^Ij?azO4-TdsTijqp}HIKWLox}DtFM76gwW6u+F2(+n zyH5ShpBGn^V)5dhOzSQ6`}MDzf64yP`|;dZm9lW^+e>Sz}|pMRs0Kb zh0p1EM`ekh+rHrSLC;+$<5xzNY0PcA9-J|={hM?~49_O5dBsKioxDF?uW#7S|F>v= z?n`!4vkawezlwmt'?;uumf=j{wfz9s_^*67r?y`np|ald8~_ieuQ|FV_IK2IMX z7Hgk{O&`m6H6=RFo&V;M{`y6(<;KIGH5haq7Bg&N=w-UVWWwdZT@g85;Ckxr_owbh zcP_rmc}?cUo-6W~Q>5n|wA%gi+x;Y-Le7Y^E4$`vJ5=p0O4>00-`0xt?`QqJlkV{I z>^e;=hII_@H}y#*c9mdKI;Vst0QCGvIsgCw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json new file mode 100644 index 00000000000..30fcee2998e --- /dev/null +++ b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Vermidia", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "head", + "directions": 4 + }, + { + "name": "mask", + "directions": 4 + }, + { + "name": "suitstorage", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "neck", + "directions": 4 + } + ] +} + diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png new file mode 100644 index 0000000000000000000000000000000000000000..c503f75e1d2e7ca9ee4a68d7f200d432ebec0060 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|{&~7MhE&XX zJKd41*+787{Alw2J7OPiw|=`Iw`6+SVk4b%4G$D2opf=%{a0-L4Ts-yi*shxuZd{6)Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png b/Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png new file mode 100644 index 0000000000000000000000000000000000000000..b37a81363fc85e7526f0d321a6fab397536be710 GIT binary patch literal 672 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d*Ob`Ho)PG(@xm{>Y-x3^QF z$Z`9uRQ|;a+dA5;BTO_r98KCB^{y>oi`1>EWwq1$uBEuv(YyJAz}7EPzxcCwqqv(E za41R5uGUrDUK|?WbpC1i`S$nkYxtkf^MuplUjq)TU*mRN)A)P4+Twyy*cJ{ zRF_Bw{J3`MacSLVi`eJ--CsR27~h2XtKL2IQ7p{3%CExf#@y4>t{k(uHhssWpHnwH zF|>Rv(Zcb-UD2=8caz9RuXCr*-TGZ)df$lkQ^z3=gf_KhalV|UcZ&b9Ow9f1T3%4WGC9b8 z%SZOtf*A~~sxLW#5%AX2#WAE}&fDo51)Cjs4*aonOPVV(vn5%G>)J`bCCfKuwls%a zEI9G#XZ5j7#{~JGxpH5SXb@Xq$e`ITMB|C#?}{0{gvz W8i6x^I~oB!&fw|l=d#Wzp$P!H-XfU* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/0-equipped-HELMET.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/0-equipped-HELMET.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/0-equipped-HELMET.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/0-equipped-HELMET.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/icon.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/icon.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-left.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-left.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-left.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-right.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/inhand-right.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/inhand-right.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/meta.json similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/meta.json diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach-moving.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach-moving.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_dead.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_dead.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_dead.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_dead.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_lazy.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_lazy.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_lazy.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_lazy.png diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_sleep.png b/Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_sleep.png similarity index 100% rename from Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach_sleep.png rename to Resources/Textures/Mobs/Animals/mothroach/mothroach.rsi/mothroach_sleep.png From a9bc9cca49ec20d7b919d285c9efbd9be0d4be79 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Fri, 27 Dec 2024 16:49:23 +0000 Subject: [PATCH 008/263] update mothroach spawner icon --- .../Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml index 6bc5c8e878a..9ff3915362e 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/mobs.yml @@ -6,7 +6,7 @@ - type: Sprite layers: - state: green - - sprite: Mobs/Animals/mothroach.rsi + - sprite: Mobs/Animals/mothroach/mothroach.rsi state: mothroach - state: ai - type: ConditionalSpawner From 38da68a741ff4a9708260411f8f43f2d97d46105 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:36:48 +0000 Subject: [PATCH 009/263] surgery update (animal and moth surgery) (#882) * dont allow attaching invalid limbs * add more surgeries for organs and limbs * fix harpies being immune to surgery * update organs and shit * make a bunch of animals operatable * malf ai * fix slime --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Body/Systems/SharedBodySystem.Parts.cs | 12 +++ .../SurgeryPartRemovedConditionComponent.cs | 8 +- .../_Shitmed/Surgery/SharedSurgerySystem.cs | 6 ++ .../Prototypes/Body/Organs/Animal/animal.yml | 20 ++++ Resources/Prototypes/Body/Organs/arachnid.yml | 43 +++++++- Resources/Prototypes/Body/Organs/diona.yml | 20 +++- Resources/Prototypes/Body/Organs/moth.yml | 1 + Resources/Prototypes/Body/Organs/slime.yml | 2 + Resources/Prototypes/Body/Organs/vox.yml | 1 + .../Prototypes/Body/Prototypes/arachnid.yml | 1 + .../Prototypes/Body/Prototypes/diona.yml | 1 + .../Prototypes/Body/Prototypes/dwarf.yml | 1 + .../Body/Prototypes/gingerbread.yml | 1 + .../Prototypes/Body/Prototypes/human.yml | 1 + Resources/Prototypes/Body/Prototypes/moth.yml | 1 + .../Prototypes/Body/Prototypes/primate.yml | 8 ++ .../Prototypes/Body/Prototypes/reptilian.yml | 1 + .../Prototypes/Body/Prototypes/skeleton.yml | 1 + .../Prototypes/Body/Prototypes/slime.yml | 1 + Resources/Prototypes/Body/Prototypes/vox.yml | 1 + .../DeltaV/Entities/Mobs/Species/harpy.yml | 2 + .../Prototypes/Entities/Mobs/NPCs/animals.yml | 39 ++++++- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 5 + .../Entities/Mobs/NPCs/regalrat.yml | 10 ++ .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 5 + .../_Goobstation/Body/Parts/animal.yml | 10 ++ .../_Shitmed/Entities/Surgery/surgeries.yml | 101 ++++++++++++++++++ .../Entities/Surgery/surgery_steps.yml | 7 ++ 28 files changed, 300 insertions(+), 10 deletions(-) create mode 100644 Resources/Prototypes/_Goobstation/Body/Parts/animal.yml diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index 0930ac41ae5..eed0c897728 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -565,6 +565,18 @@ public bool CanAttachPart( && Containers.CanInsert(partId, container); } + ///

+ /// GoobStation: Returns true if this parentId supports attaching a new part to the specified slot. + /// + public bool CanAttachToSlot( + EntityUid parentId, + string slotId, + BodyPartComponent? parentPart = null) + { + return Resolve(parentId, ref parentPart, logMissing: false) + && parentPart.Children.ContainsKey(slotId); + } + public bool AttachPartToRoot( EntityUid bodyId, EntityUid partId, diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs index f0dfc554e0e..0d0dbbfc39b 100644 --- a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs @@ -6,9 +6,15 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; [RegisterComponent, NetworkedComponent] public sealed partial class SurgeryPartRemovedConditionComponent : Component { + /// + /// GoobStation: Requires that the parent part can attach a new part to this slot. + /// + [DataField(required: true)] + public string Connection = string.Empty; + [DataField] public BodyPartType Part; [DataField] public BodyPartSymmetry? Symmetry; -} \ No newline at end of file +} diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs index c4c13fbc1cb..e07630e8d72 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs @@ -171,6 +171,12 @@ private void OnOrganConditionValid(Entity ent, r private void OnPartRemovedConditionValid(Entity ent, ref SurgeryValidEvent args) { + if (!_body.CanAttachToSlot(args.Part, ent.Comp.Connection)) + { + args.Cancelled = true; + return; + } + var results = _body.GetBodyChildrenOfType(args.Body, ent.Comp.Part, symmetry: ent.Comp.Symmetry); if (results is not { } || !results.Any()) return; diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index e59aad9da3f..a5d964a5240 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -41,6 +41,7 @@ - state: lung-l - state: lung-r - type: Organ + slotId: lungs # GoobStation - type: Lung - type: Metabolizer removeEmpty: true @@ -73,6 +74,7 @@ - type: Sprite state: stomach - type: Organ + slotId: stomach # GoobStation - type: SolutionContainerManager solutions: stomach: @@ -116,12 +118,19 @@ - type: Sprite state: liver - type: Organ + slotId: liver # GoobStation - type: Metabolizer maxReagents: 1 metabolizerTypes: [ Animal ] groups: - id: Alcohol rateModifier: 0.1 + - type: Liver # GoobStation + - type: Tag # goob edit + tags: + - Meat + - Organ + - Liver - type: Item size: Small heldPrefix: liver @@ -135,6 +144,7 @@ - type: Sprite state: heart-on - type: Organ + slotId: heart # GoobStation - type: Metabolizer maxReagents: 2 metabolizerTypes: [ Animal ] @@ -142,9 +152,18 @@ - id: Medicine - id: Poison - id: Narcotic +<<<<<<< HEAD - type: Item size: Small heldPrefix: heart +======= + - type: Heart # GoobStation + - type: Tag # goob edit + tags: + - Meat + - Organ + - Heart +>>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganAnimalKidneys @@ -157,6 +176,7 @@ - state: kidney-l - state: kidney-r - type: Organ + slotId: kidneys # GoobStation - type: Metabolizer maxReagents: 5 metabolizerTypes: [ Animal ] diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index c7542ae1118..1a610f18514 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -34,9 +34,8 @@ - type: Sprite sprite: Mobs/Species/Arachnid/organs.rsi state: stomach - - type: Item - size: Small - heldPrefix: stomach + - type: Organ # GoobStation + slotId: stomach - type: Stomach updateInterval: 1.5 - type: SolutionContainerManager @@ -50,6 +49,9 @@ Quantity: 5 - type: Metabolizer updateInterval: 1.5 + - type: Item + size: Small + heldPrefix: stomach - type: entity id: OrganArachnidLungs @@ -61,6 +63,8 @@ layers: - state: lung-l - state: lung-r + - type: Organ # GoobStation + slotId: lungs - type: Lung - type: Metabolizer updateInterval: 1.5 @@ -105,6 +109,17 @@ - id: Medicine - id: Poison - id: Narcotic +<<<<<<< HEAD +======= + - type: Organ # GoobStation + slotId: heart + - type: Heart # GoobStation: Lets you transplant spider hearts into other species + - type: Tag # goob edit + tags: + - Meat + - Organ + - Heart +>>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganArachnidLiver @@ -125,6 +140,17 @@ groups: - id: Alcohol rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink +<<<<<<< HEAD +======= + - type: Organ # GoobStation + slotId: liver + - type: Liver # GoobStation + - type: Tag # goob edit + tags: + - Meat + - Organ + - Liver +>>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganArachnidKidneys @@ -157,9 +183,20 @@ layers: - state: eyeball-l - state: eyeball-r +<<<<<<< HEAD - type: Item size: Small heldPrefix: eyeballs +======= + - type: Organ # GoobStation + slotId: eyes + - type: Eyes # GoobStation + - type: Tag # goob edit + tags: + - Meat + - Organ + - Eyes +>>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganArachnidTongue diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index bf865a07fd9..45d8e4d533a 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -36,6 +36,9 @@ heldPrefix: brain - type: Sprite state: brain + - type: Organ # GoobStation + slotId: Brain + - type: Brain # GoobStation - type: SolutionContainerManager solutions: organ: @@ -62,6 +65,13 @@ layers: - state: eyeball-l - state: eyeball-r + - type: Organ # GoobStation + slotId: eyes + - type: Tag # goob edit + tags: + - Meat + - Organ + - Eyes - type: entity id: OrganDionaStomach @@ -80,6 +90,8 @@ reagents: - ReagentId: UncookedAnimalProteins Quantity: 5 + - type: Organ # GoobStation + slotId: stomach - type: Stomach - type: Metabolizer maxReagents: 6 @@ -105,9 +117,8 @@ components: - type: Sprite state: lungs - - type: Item - size: Small - heldPrefix: lungs + - type: Organ # GoobStation + slotId: lungs - type: Lung - type: Metabolizer removeEmpty: true @@ -127,6 +138,9 @@ Lung: maxVol: 100 canReact: False + - type: Item + size: Small + heldPrefix: lungs # Organs that turn into nymphs on removal - type: entity diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index bad1149fd42..4c9c47d13a5 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -2,6 +2,7 @@ id: OrganMothStomach parent: [OrganAnimalStomach, OrganHumanStomach] categories: [ HideSpawnMenu ] + name: moth stomach # GoobStation components: - type: Stomach specialDigestible: diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index ca22d25423c..daabdcc716f 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -49,6 +49,8 @@ layers: - state: lung-l-slime - state: lung-r-slime + - type: Organ # GoobStation + slotId: lungs - type: Lung alert: LowNitrogen - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/vox.yml b/Resources/Prototypes/Body/Organs/vox.yml index 70e07832712..4036ae011dc 100644 --- a/Resources/Prototypes/Body/Organs/vox.yml +++ b/Resources/Prototypes/Body/Organs/vox.yml @@ -3,6 +3,7 @@ parent: OrganHumanLungs description: "The blue, anaerobic lungs of a vox, they intake nitrogen to breathe. Any form of gaseous oxygen is lethally toxic if breathed in." suffix: "vox" + name: vox lungs # GoobStation components: - type: Sprite sprite: Mobs/Species/Vox/organs.rsi diff --git a/Resources/Prototypes/Body/Prototypes/arachnid.yml b/Resources/Prototypes/Body/Prototypes/arachnid.yml index a3caa42a6eb..7036d7babf8 100644 --- a/Resources/Prototypes/Body/Prototypes/arachnid.yml +++ b/Resources/Prototypes/Body/Prototypes/arachnid.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head # GoobStation right arm: part: RightArmArachnid connections: diff --git a/Resources/Prototypes/Body/Prototypes/diona.yml b/Resources/Prototypes/Body/Prototypes/diona.yml index 12ca203988c..691f055ff43 100644 --- a/Resources/Prototypes/Body/Prototypes/diona.yml +++ b/Resources/Prototypes/Body/Prototypes/diona.yml @@ -16,6 +16,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: stomach: OrganDionaStomachNymph lungs: OrganDionaLungsNymph diff --git a/Resources/Prototypes/Body/Prototypes/dwarf.yml b/Resources/Prototypes/Body/Prototypes/dwarf.yml index 592492688b7..a580a02531b 100644 --- a/Resources/Prototypes/Body/Prototypes/dwarf.yml +++ b/Resources/Prototypes/Body/Prototypes/dwarf.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: heart: OrganDwarfHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/gingerbread.yml b/Resources/Prototypes/Body/Prototypes/gingerbread.yml index d5355be6412..eaf6cf06da7 100644 --- a/Resources/Prototypes/Body/Prototypes/gingerbread.yml +++ b/Resources/Prototypes/Body/Prototypes/gingerbread.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/human.yml b/Resources/Prototypes/Body/Prototypes/human.yml index 61bd14360c5..8b601530a9d 100644 --- a/Resources/Prototypes/Body/Prototypes/human.yml +++ b/Resources/Prototypes/Body/Prototypes/human.yml @@ -18,6 +18,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/moth.yml b/Resources/Prototypes/Body/Prototypes/moth.yml index b3271834417..7bd7f0774c3 100644 --- a/Resources/Prototypes/Body/Prototypes/moth.yml +++ b/Resources/Prototypes/Body/Prototypes/moth.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head # GoobStation right arm: part: RightArmMoth connections: diff --git a/Resources/Prototypes/Body/Prototypes/primate.yml b/Resources/Prototypes/Body/Prototypes/primate.yml index 2af9273be4c..3b34fcab2ec 100644 --- a/Resources/Prototypes/Body/Prototypes/primate.yml +++ b/Resources/Prototypes/Body/Prototypes/primate.yml @@ -3,11 +3,19 @@ name: "primate" root: torso slots: + head: # GoobStation: put pun pun into a humans body + part: HeadAnimal + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes torso: part: TorsoAnimal connections: - hands - legs + - head # GoobStation organs: lungs: OrganAnimalLungs stomach: OrganAnimalStomach diff --git a/Resources/Prototypes/Body/Prototypes/reptilian.yml b/Resources/Prototypes/Body/Prototypes/reptilian.yml index 1e9ebd54a48..234351059c4 100644 --- a/Resources/Prototypes/Body/Prototypes/reptilian.yml +++ b/Resources/Prototypes/Body/Prototypes/reptilian.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head # GoobStation right arm: part: RightArmReptilian connections: diff --git a/Resources/Prototypes/Body/Prototypes/skeleton.yml b/Resources/Prototypes/Body/Prototypes/skeleton.yml index 16d08365610..f622c133aaf 100644 --- a/Resources/Prototypes/Body/Prototypes/skeleton.yml +++ b/Resources/Prototypes/Body/Prototypes/skeleton.yml @@ -14,6 +14,7 @@ - left arm - right leg - left leg + - head # GoobStation right arm: part: RightArmSkeleton connections: diff --git a/Resources/Prototypes/Body/Prototypes/slime.yml b/Resources/Prototypes/Body/Prototypes/slime.yml index b57c5eceb44..ff7d9d62d62 100644 --- a/Resources/Prototypes/Body/Prototypes/slime.yml +++ b/Resources/Prototypes/Body/Prototypes/slime.yml @@ -14,6 +14,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: core: SentientSlimeCore lungs: OrganSlimeLungs diff --git a/Resources/Prototypes/Body/Prototypes/vox.yml b/Resources/Prototypes/Body/Prototypes/vox.yml index 2a1f6d9dca7..54f66af81ba 100644 --- a/Resources/Prototypes/Body/Prototypes/vox.yml +++ b/Resources/Prototypes/Body/Prototypes/vox.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head # GoobStation organs: heart: OrganHumanHeart lungs: OrganVoxLungs diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml index 54af2dc1936..7bba170657b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml @@ -30,6 +30,8 @@ type: HumanoidMarkingModifierBoundUserInterface enum.StrippingUiKey.Key: type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: # GoobStation + type: SurgeryBui - type: Sprite scale: 0.9, 0.9 layers: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 63c086effdc..ac0a4b79b48 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -560,6 +560,7 @@ - Mouse - type: Body prototype: Mothroach + - type: SurgeryTarget # GoobStation - type: TypingIndicator proto: moth - type: Destructible @@ -578,6 +579,8 @@ interfaces: enum.StrippingUiKey.Key: type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: # GoobStation + type: SurgeryBui - type: InventorySlots - type: Inventory speciesId: hamster @@ -866,6 +869,11 @@ - Passive - type: Body prototype: AnimalRuminant + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: HTN rootTask: task: RuminantCompound @@ -943,6 +951,11 @@ task: RuminantCompound - type: Body prototype: AnimalHemocyanin + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity name: goat @@ -1031,6 +1044,11 @@ - Passive - type: Body prototype: AnimalRuminant + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: NPCRetaliation attackMemoryLength: 5 - type: FactionException @@ -1249,9 +1267,8 @@ abstract: true components: - type: CombatMode - #- type: SurgeryTarget - # canOperate: false - #- type: Targeting + - type: SurgeryTarget # GoobStation + - type: Targeting # GoobStation - type: Inventory templateId: monkey speciesId: monkey @@ -1306,6 +1323,12 @@ - type: Body prototype: Primate requiredLegs: 1 # TODO: More than 1 leg + - type: UserInterface # GoobStation: Add SurgeryUIKey on top of stripping ui + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: CreamPied - type: FireVisuals sprite: Mobs/Effects/onfire.rsi @@ -1620,6 +1643,11 @@ components: - type: Body prototype: Mouse + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: GhostRole makeSentient: true allowSpeech: true @@ -2307,6 +2335,11 @@ - type: CombatMode - type: Body prototype: AnimalHemocyanin + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: MobThresholds thresholds: 0: Alive diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 0957ec0c964..2695d84b63c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -251,6 +251,11 @@ - type: Body prototype: Bloodsucker requiredLegs: 1 + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Butcherable spawned: - id: FoodMeatFish diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 19d6cafd7b1..931bf46a4ce 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -60,6 +60,11 @@ - type: Body prototype: Rat requiredLegs: 1 # TODO: More than 1 leg + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Hunger # probably should be prototyped thresholds: Overfed: 200 @@ -244,6 +249,11 @@ - type: Body prototype: Rat requiredLegs: 1 # TODO: More than 1 leg + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: Hunger # probably should be prototyped thresholds: Overfed: 200 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index 09a58facd76..37c1b2612fc 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -93,6 +93,11 @@ - type: Body prototype: Slimes requiredLegs: 1 + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: MeleeWeapon altDisarm: false soundHit: diff --git a/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml b/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml new file mode 100644 index 00000000000..75985dfca30 --- /dev/null +++ b/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml @@ -0,0 +1,10 @@ +# Monkey head for borging/transplanting pun pun +- type: entity + parent: [PartAnimal, BaseHead] + id: HeadAnimal + name: animal head + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: head_m diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index 7e52a0f2d65..7a3955e086a 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -76,6 +76,7 @@ - type: SurgeryPartCondition part: Torso - type: SurgeryPartRemovedCondition + connection: head part: Head - type: entity @@ -92,6 +93,7 @@ - type: SurgeryPartCondition part: Torso - type: SurgeryPartRemovedCondition + connection: left arm part: Arm symmetry: Left @@ -109,9 +111,28 @@ - type: SurgeryPartCondition part: Torso - type: SurgeryPartRemovedCondition + connection: right arm part: Arm symmetry: Right +- type: entity + parent: SurgeryBase + id: SurgeryAttachLegs + name: Attach Legs + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: legs + part: Leg + symmetry: None + - type: entity parent: SurgeryBase id: SurgeryAttachLeftLeg @@ -126,6 +147,7 @@ - type: SurgeryPartCondition part: Torso - type: SurgeryPartRemovedCondition + connection: left leg part: Leg symmetry: Left @@ -143,9 +165,28 @@ - type: SurgeryPartCondition part: Torso - type: SurgeryPartRemovedCondition + connection: right leg part: Leg symmetry: Right +- type: entity + parent: SurgeryBase + id: SurgeryAttachHands + name: Attach Hands + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: hands + part: Hand + symmetry: Left # shitcode i guess because of ui icons + - type: entity parent: SurgeryBase id: SurgeryAttachLeftHand @@ -161,6 +202,7 @@ part: Arm symmetry: Left - type: SurgeryPartRemovedCondition + connection: left hand part: Hand symmetry: Left @@ -179,9 +221,28 @@ part: Arm symmetry: Right - type: SurgeryPartRemovedCondition + connection: right hand part: Hand symmetry: Right +- type: entity + parent: SurgeryBase + id: SurgeryAttachFeet + name: Attach Feet + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: feet + part: Foot + symmetry: None + - type: entity parent: SurgeryBase id: SurgeryAttachLeftFoot @@ -197,6 +258,7 @@ part: Leg symmetry: Left - type: SurgeryPartRemovedCondition + connection: left foot part: Foot symmetry: Left @@ -215,6 +277,7 @@ part: Leg symmetry: Right - type: SurgeryPartRemovedCondition + connection: right foot part: Foot symmetry: Right @@ -432,6 +495,44 @@ inverse: true reattaching: true +- type: entity + parent: SurgeryBase + id: SurgeryRemoveStomach + name: Remove Stomach + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepClampInternalBleeders + - SurgeryStepRemoveOrgan + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Stomach + +- type: entity + parent: SurgeryBase + id: SurgeryInsertStomach + name: Insert Stomach + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenRibcage + steps: + - SurgeryStepSawBones + - SurgeryStepInsertStomach + - SurgeryStepSealOrganWound + - type: SurgeryPartCondition + part: Torso + - type: SurgeryOrganCondition + organ: + - type: Stomach + inverse: true + reattaching: true + - type: entity parent: SurgeryBase id: SurgeryRemoveEyes diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 870d1e81ffe..b4e32315448 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -434,6 +434,13 @@ sleepModifier: 1 isConsumable: true +- type: entity + parent: SurgeryStepInsertOrgan + id: SurgeryStepInsertStomach + name: Add stomach + categories: [ HideSpawnMenu ] + # no effect its just for minmaxing metabolism + - type: entity parent: SurgeryStepInsertOrgan id: SurgeryStepInsertLiver From 67b0a95b2f24d0ac7caf8493f887650a317299de Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 18 Nov 2024 00:23:43 +0000 Subject: [PATCH 010/263] add ghetto surgery real (#884) * move MatchstickComponent to shared * add Speed field to ISurgeryTool, add Tweezers and Tending tools * add support for ghetto surgery tools * use Tending and Tweezers for some steps * GHETTO SURGERY!!! * add qualities to fire axe * fix popups * :trollface: * disable coil hemostat * add examine verb for a tools uses * work# * round the speed to 2 decimal places * remove . * webedit ops * shitcode * undo breaking change * fix --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- Content.Client/Smoking/MatchstickSystem.cs | 5 ++ .../Light/Components/MatchstickComponent.cs | 29 --------- .../Light/EntitySystems/MatchboxSystem.cs | 1 + .../Light/EntitySystems/MatchstickSystem.cs | 18 +++-- Content.Shared/Body/Organ/OrganComponent.cs | 3 + Content.Shared/Body/Part/BodyPartComponent.cs | 3 + .../Smoking/Components/MatchstickComponent.cs | 28 ++++++++ .../Smoking/Systems/SharedMatchstickSystem.cs | 16 +++++ .../Surgery/SharedSurgerySystem.Steps.cs | 42 ++++++++---- .../Steps/SurgeryCanPerformStepEvent.cs | 4 +- .../Surgery/Tools/BoneGelComponent.cs | 5 +- .../Surgery/Tools/BoneSawComponent.cs | 4 +- .../Surgery/Tools/CauteryComponent.cs | 4 +- .../Surgery/Tools/HemostatComponent.cs | 4 +- .../Surgery/Tools/ISurgeryToolComponent.cs | 9 ++- .../Surgery/Tools/RetractorComponent.cs | 4 +- .../Surgery/Tools/ScalpelComponent.cs | 4 +- .../Surgery/Tools/SurgeryToolComponent.cs | 9 ++- .../Tools/SurgeryToolConditionsSystem.cs | 57 ++++++++++++++++ .../Surgery/Tools/SurgeryToolExamineSystem.cs | 65 +++++++++++++++++++ .../Surgery/Tools/SurgicalDrillComponent.cs | 4 +- .../Surgery/Tools/TendingComponent.cs | 15 +++++ .../Surgery/Tools/TweezersComponent.cs | 15 +++++ .../Locale/en-US/_Shitmed/surgery-tools.ftl | 10 +++ .../Entities/Objects/Materials/shards.yml | 7 ++ .../Prototypes/Entities/Objects/Misc/pen.yml | 7 ++ .../Entities/Objects/Misc/utensils.yml | 11 ++++ .../Objects/Specific/Hydroponics/tools.yml | 14 ++++ .../Objects/Specific/Medical/surgery.yml | 13 ++++ .../Entities/Objects/Tools/cable_coils.yml | 10 +++ .../Entities/Objects/Tools/crowbars.yml | 4 ++ .../Entities/Objects/Tools/lighters.yml | 7 ++ .../Entities/Objects/Tools/matches.yml | 7 ++ .../Entities/Objects/Tools/tools.yml | 22 +++++++ .../Entities/Objects/Tools/welders.yml | 7 ++ .../Weapons/Guns/Battery/battery_guns.yml | 10 +++ .../Objects/Weapons/Melee/armblade.yml | 7 ++ .../Objects/Weapons/Melee/chainsaw.yml | 7 ++ .../Objects/Weapons/Melee/e_sword.yml | 11 ++++ .../Objects/Weapons/Melee/fireaxe.yml | 7 ++ .../Entities/Objects/Weapons/Melee/knife.yml | 11 ++++ .../Entities/Surgery/surgery_steps.yml | 20 +++++- 42 files changed, 476 insertions(+), 64 deletions(-) create mode 100644 Content.Client/Smoking/MatchstickSystem.cs delete mode 100644 Content.Server/Light/Components/MatchstickComponent.cs create mode 100644 Content.Shared/Smoking/Components/MatchstickComponent.cs create mode 100644 Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs create mode 100644 Resources/Locale/en-US/_Shitmed/surgery-tools.ftl diff --git a/Content.Client/Smoking/MatchstickSystem.cs b/Content.Client/Smoking/MatchstickSystem.cs new file mode 100644 index 00000000000..9c241a2a8b1 --- /dev/null +++ b/Content.Client/Smoking/MatchstickSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared.Smoking.Systems; + +namespace Content.Client.Smoking; + +public sealed class MatchstickSystem : SharedMatchstickSystem; diff --git a/Content.Server/Light/Components/MatchstickComponent.cs b/Content.Server/Light/Components/MatchstickComponent.cs deleted file mode 100644 index 3c47f4c18b3..00000000000 --- a/Content.Server/Light/Components/MatchstickComponent.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Content.Server.Light.EntitySystems; -using Content.Shared.Smoking; -using Robust.Shared.Audio; - -namespace Content.Server.Light.Components -{ - [RegisterComponent] - [Access(typeof(MatchstickSystem))] - public sealed partial class MatchstickComponent : Component - { - /// - /// Current state to matchstick. Can be Unlit, Lit or Burnt. - /// - [DataField("state")] - public SmokableState CurrentState = SmokableState.Unlit; - - /// - /// How long will matchstick last in seconds. - /// - [ViewVariables(VVAccess.ReadOnly)] - [DataField("duration")] - public int Duration = 10; - - /// - /// Sound played when you ignite the matchstick. - /// - [DataField("igniteSound", required: true)] public SoundSpecifier IgniteSound = default!; - } -} diff --git a/Content.Server/Light/EntitySystems/MatchboxSystem.cs b/Content.Server/Light/EntitySystems/MatchboxSystem.cs index 9a73e44f878..e4925c610dd 100644 --- a/Content.Server/Light/EntitySystems/MatchboxSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchboxSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Storage.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; namespace Content.Server.Light.EntitySystems { diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 96e4695784d..6748fa9ce66 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -1,9 +1,10 @@ using Content.Server.Atmos.EntitySystems; -using Content.Server.Light.Components; using Content.Shared.Audio; using Content.Shared.Interaction; using Content.Shared.Item; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; +using Content.Shared.Smoking.Systems; using Content.Shared.Temperature; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -12,7 +13,7 @@ namespace Content.Server.Light.EntitySystems { - public sealed class MatchstickSystem : EntitySystem + public sealed class MatchstickSystem : SharedMatchstickSystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; @@ -84,18 +85,21 @@ public void Ignite(Entity matchstick, EntityUid user) _audio.PlayPvs(component.IgniteSound, matchstick, AudioParams.Default.WithVariation(0.125f).WithVolume(-0.125f)); // Change state - SetState(matchstick, component, SmokableState.Lit); + SetState((matchstick, component), SmokableState.Lit); _litMatches.Add(matchstick); matchstick.Owner.SpawnTimer(component.Duration * 1000, delegate { - SetState(matchstick, component, SmokableState.Burnt); + SetState((matchstick, component), SmokableState.Burnt); _litMatches.Remove(matchstick); }); } - private void SetState(EntityUid uid, MatchstickComponent component, SmokableState value) + public override bool SetState(Entity ent, SmokableState value) { - component.CurrentState = value; + if (!base.SetState(ent, value)) + return false; + + var (uid, component) = ent; if (_lights.TryGetLight(uid, out var pointLightComponent)) { @@ -119,6 +123,8 @@ private void SetState(EntityUid uid, MatchstickComponent component, SmokableStat { _appearance.SetData(uid, SmokingVisuals.Smoking, component.CurrentState, appearance); } + + return true; } } } diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 1ce8243f319..e2f6eb16123 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -27,6 +27,9 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent // [DataField] public string ToolName { get; set; } = "An organ"; + [DataField] + public float Speed { get; set; } = 1f; + /// /// Shitmed Change: If true, the organ will not heal an entity when transplanted into them. /// diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index 45d8975fb1a..f7ef8e09667 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -46,6 +46,9 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField, AutoNetworkedField] public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; + /// /// Shitmed Change: What's the max health this body part can have? /// diff --git a/Content.Shared/Smoking/Components/MatchstickComponent.cs b/Content.Shared/Smoking/Components/MatchstickComponent.cs new file mode 100644 index 00000000000..527553549b5 --- /dev/null +++ b/Content.Shared/Smoking/Components/MatchstickComponent.cs @@ -0,0 +1,28 @@ +using Content.Shared.Smoking.Systems; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Smoking.Components; + +[RegisterComponent, NetworkedComponent, Access(typeof(SharedMatchstickSystem))] +[AutoGenerateComponentState] +public sealed partial class MatchstickComponent : Component +{ + /// + /// Current state to matchstick. Can be Unlit, Lit or Burnt. + /// + [DataField("state"), AutoNetworkedField] + public SmokableState CurrentState = SmokableState.Unlit; + + /// + /// How long will matchstick last in seconds. + /// + [DataField] + public int Duration = 10; + + /// + /// Sound played when you ignite the matchstick. + /// + [DataField(required: true)] + public SoundSpecifier IgniteSound = default!; +} diff --git a/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs new file mode 100644 index 00000000000..bda75c42d29 --- /dev/null +++ b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs @@ -0,0 +1,16 @@ +using Content.Shared.Smoking.Components; + +namespace Content.Shared.Smoking.Systems; + +public abstract class SharedMatchstickSystem : EntitySystem +{ + public virtual bool SetState(Entity ent, SmokableState state) + { + if (ent.Comp.CurrentState == state) + return false; + + ent.Comp.CurrentState = state; + Dirty(ent); + return true; + } +} diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index b96b4f76a62..9d3ff4255f6 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -72,7 +72,7 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a { foreach (var reg in ent.Comp.Tool.Values) { - if (!AnyHaveComp(args.Tools, reg.Component, out var tool)) + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out _)) return; if (_net.IsServer && @@ -195,21 +195,21 @@ private void OnToolCanPerform(Entity ent, ref SurgeryCanPe if (ent.Comp.Tool != null) { - args.ValidTools ??= new HashSet(); + args.ValidTools ??= new Dictionary(); foreach (var reg in ent.Comp.Tool.Values) { - if (!AnyHaveComp(args.Tools, reg.Component, out var withComp)) + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out var speed)) { args.Invalid = StepInvalidReason.MissingTool; - if (reg.Component is ISurgeryToolComponent tool) - args.Popup = $"You need {tool.ToolName} to perform this step!"; + if (reg.Component is ISurgeryToolComponent required) + args.Popup = $"You need {required.ToolName} to perform this step!"; return; } - args.ValidTools.Add(withComp); + args.ValidTools[tool] = speed; } } } @@ -593,9 +593,21 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) return; - if (_net.IsServer && validTools?.Count > 0) + // make the doafter longer for ghetto tools, or shorter for advanced ones + var speed = 1f; + var usedEv = new SurgeryToolUsedEvent(user, body); + foreach (var (tool, toolSpeed) in validTools!) { - foreach (var tool in validTools) + RaiseLocalEvent(tool, ref usedEv); + if (usedEv.Cancelled) + return; + + speed *= toolSpeed; + } + + if (_net.IsServer) + { + foreach (var tool in validTools.Keys) { if (TryComp(tool, out SurgeryToolComponent? toolComp) && toolComp.EndSound != null) @@ -609,8 +621,8 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S _rotateToFace.TryFaceCoordinates(user, _transform.GetMapCoordinates(body, xform).Position); var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); - // TODO: Make this serialized on a per surgery step basis, and also add penalties based on ghetto tools. - var duration = 2f; + // TODO: Move 2 seconds to a field of SurgeryStepComponent + var duration = 2f * speed; if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod) && surgerySpeedMod is not null) duration = duration / surgerySpeedMod.SpeedModifier; @@ -687,7 +699,7 @@ public bool PreviousStepsComplete(EntityUid body, EntityUid part, Entity? validTools) + out Dictionary? validTools) { var type = BodyPartType.Other; if (TryComp(part, out BodyPartComponent? partComp)) @@ -741,18 +753,20 @@ public bool IsStepComplete(EntityUid body, EntityUid part, EntProtoId step, Enti return !ev.Cancelled; } - private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp) + private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp, out float speed) { foreach (var tool in tools) { - if (HasComp(tool, component.GetType())) + if (EntityManager.TryGetComponent(tool, component.GetType(), out var found) && found is ISurgeryToolComponent toolComp) { withComp = tool; + speed = toolComp.Speed; return true; } } - withComp = default; + withComp = EntityUid.Invalid; + speed = 1f; return false; } } diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs index 14217c5aa5b..d36c05b6d98 100644 --- a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs @@ -10,5 +10,5 @@ public record struct SurgeryCanPerformStepEvent( SlotFlags TargetSlots, string? Popup = null, StepInvalidReason Invalid = StepInvalidReason.None, - HashSet? ValidTools = null -) : IInventoryRelayEvent; \ No newline at end of file + Dictionary? ValidTools = null +) : IInventoryRelayEvent; diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs index e4a63f4c6e0..456c507793e 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs @@ -6,6 +6,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; public sealed partial class BoneGelComponent : Component, ISurgeryToolComponent { public string ToolName => "bone gel"; - public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs index a89b5356680..2f95be5125c 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs @@ -7,4 +7,6 @@ public sealed partial class BoneSawComponent : Component, ISurgeryToolComponent { public string ToolName => "a bone saw"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs index 92bffe6f95e..61b18bb452e 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs @@ -7,4 +7,6 @@ public sealed partial class CauteryComponent : Component, ISurgeryToolComponent { public string ToolName => "a cautery"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs index 56ef9e097a7..7ccfcdf1d7c 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs @@ -7,4 +7,6 @@ public sealed partial class HemostatComponent : Component, ISurgeryToolComponent { public string ToolName => "a hemostat"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs index 5338f3e1d66..c2b0676ffdf 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs @@ -8,4 +8,11 @@ public interface ISurgeryToolComponent // Mostly intended for discardable or non-reusable tools. [DataField] public bool? Used { get; set; } -} \ No newline at end of file + + /// + /// GoobStation: Multiply the step's doafter by this value. + /// This is per-type so you can have something that's a good scalpel but a bad retractor. + /// + [DataField] + public float Speed { get; set; } +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs index 828de906f57..ff8b699585a 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs @@ -7,4 +7,6 @@ public sealed partial class RetractorComponent : Component, ISurgeryToolComponen { public string ToolName => "a retractor"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs index cef2cc15fd0..9d96566b074 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs @@ -7,4 +7,6 @@ public sealed partial class ScalpelComponent : Component, ISurgeryToolComponent { public string ToolName => "a scalpel"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs index afa28af133e..0295d5192b9 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs @@ -13,4 +13,11 @@ public sealed partial class SurgeryToolComponent : Component [DataField, AutoNetworkedField] public SoundSpecifier? EndSound; -} \ No newline at end of file +} + +/// +/// GoobStation: Raised on a tool to see if it can be used in a surgery step. +/// If this is cancelled the step can't be completed. +/// +[ByRefEvent] +public record struct SurgeryToolUsedEvent(EntityUid User, EntityUid Target, bool Cancelled = false); diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs new file mode 100644 index 00000000000..4d1c1048653 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs @@ -0,0 +1,57 @@ +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Popups; +using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; +using Content.Shared.Weapons.Ranged; +using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Events; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +/// +/// GoobStation: Prevents using esword or welder when off, laser when no charges. +/// +public sealed class SurgeryToolConditionsSystem : EntitySystem +{ + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToggleUsed); + SubscribeLocalEvent(OnGunUsed); + SubscribeLocalEvent(OnMatchUsed); + } + + private void OnToggleUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + if (ent.Comp.Activated) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-turn-on"), ent, args.User); + args.Cancelled = true; + } + + private void OnGunUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var coords = Transform(args.User).Coordinates; + var ev = new TakeAmmoEvent(1, new List<(EntityUid? Entity, IShootable Shootable)>(), coords, args.User); + if (ev.Ammo.Count > 0) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-reload"), ent, args.User); + args.Cancelled = true; + } + + private void OnMatchUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var state = ent.Comp.CurrentState; + if (state == SmokableState.Lit) + return; + + var key = "surgery-tool-match-" + (state == SmokableState.Burnt ? "replace" : "light"); + _popup.PopupEntity(Loc.GetString(key), ent, args.User); + args.Cancelled = true; + } +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs new file mode 100644 index 00000000000..7426d4f88fa --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs @@ -0,0 +1,65 @@ +using Content.Shared.Body.Organ; +using Content.Shared.Body.Part; +using Content.Shared.Examine; +using Content.Shared.Verbs; +using Robust.Shared.Utility; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +/// +/// GoobStation: Examining a surgical or ghetto tool shows everything it can be used for. +/// +public sealed class SurgeryToolExamineSystem : EntitySystem +{ + [Dependency] private readonly ExamineSystemShared _examine = default!; + + public override void Initialize() + { + SubscribeLocalEvent>(OnGetVerbs); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + } + + private void OnGetVerbs(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var msg = FormattedMessage.FromMarkupOrThrow(Loc.GetString("surgery-tool-header")); + msg.PushNewline(); + var ev = new SurgeryToolExaminedEvent(msg); + RaiseLocalEvent(ent, ref ev); + + _examine.AddDetailedExamineVerb(args, ent.Comp, ev.Message, + Loc.GetString("surgery-tool-examinable-verb-text"), "/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png", + Loc.GetString("surgery-tool-examinable-verb-message")); + } + + private void OnExamined(EntityUid uid, ISurgeryToolComponent comp, ref SurgeryToolExaminedEvent args) + { + var msg = args.Message; + var color = comp.Speed switch + { + < 1f => "red", + > 1f => "green", + _ => "white" + }; + var key = "surgery-tool-" + (comp.Used == true ? "used" : "unlimited"); + var speed = comp.Speed.ToString("N2"); // 2 decimal places to not get trolled by float + msg.PushMarkup(Loc.GetString(key, ("tool", comp.ToolName), ("speed", speed), ("color", color))); + } +} + +[ByRefEvent] +public record struct SurgeryToolExaminedEvent(FormattedMessage Message); diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs index 6fe0070dced..c47c7e2834b 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs @@ -7,4 +7,6 @@ public sealed partial class SurgicalDrillComponent : Component, ISurgeryToolComp { public string ToolName => "a surgical drill"; public bool? Used { get; set; } = null; -} \ No newline at end of file + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs new file mode 100644 index 00000000000..51596ae0002 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +/// +/// GoobStation: Like Hemostat but lets ghetto tools be used differently for clamping and tending wounds. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TendingComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a wound tender"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs new file mode 100644 index 00000000000..068fb5bf463 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Medical.Surgery.Tools; + +/// +/// GoobStation: Like Hemostat but lets ghetto tools be used differently for clamping and removing organs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TweezersComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "tweezers"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Resources/Locale/en-US/_Shitmed/surgery-tools.ftl b/Resources/Locale/en-US/_Shitmed/surgery-tools.ftl new file mode 100644 index 00000000000..c1d1f93524a --- /dev/null +++ b/Resources/Locale/en-US/_Shitmed/surgery-tools.ftl @@ -0,0 +1,10 @@ +surgery-tool-turn-on = Turn it on first! +surgery-tool-reload = Reload it first! +surgery-tool-match-light = Light it first! +surgery-tool-match-replace = Get a new match! + +surgery-tool-examinable-verb-text = Surgery Tool +surgery-tool-examinable-verb-message = Examine the uses of this tool in surgeries. +surgery-tool-header = This can be used in surgeries as: +surgery-tool-unlimited = - {$tool} at [color={$color}]{$speed}x[/color] speed +surgery-tool-used = - {$tool} at [color={$color}]{$speed}x[/color] speed, [color=red]then gets used up[/color] diff --git a/Resources/Prototypes/Entities/Objects/Materials/shards.yml b/Resources/Prototypes/Entities/Objects/Materials/shards.yml index 718d1ad8e3f..2116405f142 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/shards.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/shards.yml @@ -78,6 +78,13 @@ - type: DeleteOnTrigger - type: StaticPrice price: 0 + - type: Scalpel # GoobStation + speed: 0.45 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel2.ogg - type: entity parent: ShardBase diff --git a/Resources/Prototypes/Entities/Objects/Misc/pen.yml b/Resources/Prototypes/Entities/Objects/Misc/pen.yml index 55117e63602..fd64bffcbff 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/pen.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/pen.yml @@ -42,6 +42,13 @@ damage: types: Piercing: 3 + - type: Tending # GoobStation + speed: 0.55 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg #TODO: I want the luxury pen to write a cool font like Merriweather in the future. diff --git a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml index e735b2dcddc..b6d1ddecb22 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml @@ -8,6 +8,13 @@ - type: Item # TODO add inhand sprites for all utensils sprite: Objects/Misc/utensils.rsi - type: SpaceGarbage + - type: Tweezers # GoobStation: Any utensil can poorly remove organs + speed: 0.2 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg - type: entity parent: UtensilBase @@ -50,6 +57,8 @@ damage: types: Piercing: 5 + - type: Tweezers # GoobStation: Forks are better than spoons + speed: 0.35 - type: entity parent: UtensilBasePlastic @@ -62,6 +71,8 @@ - type: Utensil types: - Fork + - type: Tweezers # GoobStation: Forks are better than spoons + speed: 0.35 - type: entity parent: UtensilBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml index d678ef3c8fb..c92f1b52530 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml @@ -40,6 +40,15 @@ - type: Item sprite: Objects/Tools/Hydroponics/clippers.rsi storedRotation: -90 + - type: Retractor # GoobStation: Same as wirecutters + speed: 0.35 + - type: Hemostat + speed: 0.6 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor2.ogg - type: entity name: scythe @@ -87,6 +96,11 @@ Piercing: 2 - type: Item sprite: Objects/Tools/Hydroponics/hatchet.rsi + - type: BoneSaw # GoobStation + speed: 0.35 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/saw.ogg - type: entity name: spade diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index 1a1b148fbfe..c36f6587407 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -136,6 +136,8 @@ damage: types: Slash: 12 + - type: Scalpel # GoobStation + speed: 1.25 - type: entity name: laser scalpel @@ -147,6 +149,9 @@ state: laser - type: Item heldPrefix: laser + - type: Scalpel # GoobStation + speed: 1.5 + # TODO: prevent bleeding from incisions # Scissors @@ -190,6 +195,8 @@ endSound: path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg - type: Hemostat + - type: Tweezers # GoobStation + - type: Tending # GoobStation # Bone setter - Shitmed Change - type: entity @@ -265,6 +272,8 @@ path: /Audio/Weapons/bladeslice.ogg - type: Tool speedModifier: 0.5 + - type: BoneSaw # GoobStation + speed: 0.5 - type: entity name: circular saw @@ -284,6 +293,8 @@ path: /Audio/Items/drill_hit.ogg - type: Tool speedModifier: 1.5 + - type: BoneSaw # GoobStation + speed: 1.5 - type: entity name: advanced circular saw @@ -299,6 +310,8 @@ attackRate: 1.5 - type: Tool speedModifier: 2.0 + - type: BoneSaw # GoobStation + speed: 2 # ORGANS - SHITMED diff --git a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml index 7cc57faaa4b..78ba586fd5a 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml @@ -29,6 +29,16 @@ - type: PhysicalComposition materialComposition: Steel: 15 + # FIXME: Used isnt actually implemented so its still unlimited. + # Uncomment this when its implemented, and make sure it handles StackComponent right + #- type: Hemostat # GoobStation + # speed: 0.15 + #- type: SurgeryTool # GoobStation + # used: true + # startSound: + # path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + # endSound: + # path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg - type: entity id: CableHVStack diff --git a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml index 8655d53fb61..bb2a7450beb 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml @@ -41,6 +41,10 @@ size: Normal shape: - 0,0,0,1 + - type: Tweezers # GoobStation + speed: 0.55 + - type: SurgeryTool # GoobStation + startSound: /Audio/Items/crowbar.ogg # Standard (grey) Crowbar - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml index c35d67e7eb4..6a3abea2c03 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml @@ -88,6 +88,13 @@ radius: 1.1 #smallest possible color: orange - type: ItemTogglePointLight + - type: Cautery # GoobStation + speed: 0.45 + - type: SurgeryTool # GoobStation + startSound: + collection: lighterOnSounds + endSound: + collection: lighterOffSounds - type: entity name: cheap lighter diff --git a/Resources/Prototypes/Entities/Objects/Tools/matches.yml b/Resources/Prototypes/Entities/Objects/Tools/matches.yml index e8601fcf355..3c2d3a28746 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/matches.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/matches.yml @@ -41,6 +41,13 @@ unlitIcon: match_unlit litIcon: match_lit burntIcon: match_burnt + - type: Cautery # GoobStation + speed: 0.2 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + endSound: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg - type: entity parent: Matchstick diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index d0f2d2d7084..77cc64eb680 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -43,6 +43,19 @@ Steel: 100 - type: StaticPrice price: 30 + - type: Retractor # GoobStation + speed: 0.35 + - type: Hemostat # GoobStation + speed: 0.6 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/Items/wirecutter.ogg + params: + variation: 0.125 + endSound: + path: /Audio/Items/wirecutter.ogg + params: + variation: 0.125 - type: entity name: screwdriver @@ -87,6 +100,15 @@ Steel: 100 - type: StaticPrice price: 30 + - type: Retractor # GoobStation + speed: 0.45 + - type: Tending # GoobStation + speed: 0.65 + - type: SurgeryTool # GoobStation + startSound: + collection: Screwdriver + endSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor2.ogg - type: entity name: wrench diff --git a/Resources/Prototypes/Entities/Objects/Tools/welders.yml b/Resources/Prototypes/Entities/Objects/Tools/welders.yml index 197dca00ff8..adf76533961 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/welders.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/welders.yml @@ -105,6 +105,13 @@ price: 40 - type: IgnitionSource temperature: 700 + - type: Cautery # GoobStation + speed: 0.7 + - type: SurgeryTool # GoobStation + startSound: + collection: Welder + endSound: + collection: WelderOff - type: entity name: industrial welding tool diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 4a2928897a8..7832a03b96d 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -30,6 +30,11 @@ - type: Appearance - type: StaticPrice price: 500 + - type: Cautery # GoobStation + speed: 0.9 + - type: SurgeryTool # GoobStation + endSound: + path: /Audio/Weapons/Guns/Gunshots/laser.ogg - type: entity id: BaseWeaponPowerCell @@ -65,6 +70,11 @@ - type: ContainerContainer containers: gun_magazine: !type:ContainerSlot + - type: Cautery # GoobStation + speed: 0.9 + - type: SurgeryTool # GoobStation + endSound: + path: /Audio/Weapons/Guns/Gunshots/laser.ogg - type: entity id: BaseWeaponBatterySmall diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml index 398c04aee6e..44889209696 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml @@ -21,3 +21,10 @@ size: Normal sprite: Objects/Weapons/Melee/armblade.rsi - type: Prying + - type: Scalpel # GoobStation + speed: 0.3 + - type: BoneSaw # GoobStation + speed: 0.75 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml index bfdd94add6c..64f4393ba93 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml @@ -47,3 +47,10 @@ maxVol: 300 - type: UseDelay delay: 1 + - type: BoneSaw # GoobStation + speed: 0.5 # TODO: arm-mounted version becomes 0.65 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/Weapons/chainsawwield.ogg + endSound: + path: /Audio/Weapons/chainsaw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml index af9e299628e..04d982aec79 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml @@ -71,6 +71,17 @@ - type: Reflect - type: IgnitionSource temperature: 700 + - type: Scalpel # GoobStation + speed: 0.75 + - type: Cautery # GoobStation: you have to be very, very careful to cauterize with it + speed: 0.2 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/Weapons/ebladehum.ogg + endSound: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 - type: entity name: energy sword diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml index 53e5c114239..e00e812f879 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml @@ -50,6 +50,13 @@ stealGroup: FireAxe - type: IgniteOnMeleeHit fireStacks: -4 + - type: Scalpel # GoobStation + speed: 0.3 + - type: BoneSaw # GoobStation + speed: 0.5 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/saw.ogg - type: entity id: FireAxeFlaming diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml index c307d0ffbe3..219a5aba9cb 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml @@ -27,6 +27,13 @@ - Slicing useSound: path: /Audio/Items/Culinary/chop.ogg + - type: Scalpel # GoobStation + speed: 0.65 + - type: SurgeryTool # GoobStation + startSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel2.ogg - type: entity name: kitchen knife @@ -74,6 +81,10 @@ guides: - Chef - FoodRecipes + - type: Scalpel # GoobStation + speed: 0.3 + - type: BoneSaw # GoobStation: Better than tg 25% because its a cleaver its meant to hack off limbs + speed: 0.5 - type: entity name: combat knife diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index b4e32315448..5dffe537135 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -309,7 +309,7 @@ components: - type: SurgeryStep tool: - - type: Hemostat + - type: Tending - type: Sprite sprite: Objects/Specific/Medical/Surgery/scissors.rsi state: hemostat @@ -327,7 +327,7 @@ components: - type: SurgeryStep tool: - - type: Hemostat + - type: Tending - type: Sprite sprite: Objects/Specific/Medical/Surgery/scissors.rsi state: hemostat @@ -399,7 +399,7 @@ components: - type: SurgeryStep tool: - - type: Hemostat + - type: Tweezers - type: Sprite sprite: Objects/Specific/Medical/Surgery/scissors.rsi state: hemostat @@ -568,3 +568,17 @@ # - type: Sprite # sprite: _Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi # state: insertion + +#- type: entity +# parent: SurgeryStepBase +# id: SurgeryStepWingReconstruction +# name: Start wing reconstruction +# categories: [ HideSpawnMenu ] +# components: +# - type: SurgeryStep +# duration: 6 # On TG success chance is lower, so here the surgery slower +# tool: +# - type: Tending +# - type: ??? moth ops go here when wings can be destroyed +# - type: Sprite +# sprite: Interface/Emotes/chitter.png From a778a9b8d884d3312756f0b3232a9ab5729c1a2c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 18 Nov 2024 01:27:12 +0000 Subject: [PATCH 011/263] they did surgery on a fish (#889) * add breathing immunity and organ status effects * they did surgery on a fish * fix error for installing parts on non-humanoids --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Body/Systems/RespiratorSystem.cs | 3 +- .../Body/Organ/StatusEffectOrganComponent.cs | 26 ++++++++++++ .../Body/Organ/StatusEffectOrganSystem.cs | 33 +++++++++++++++ .../Body/Systems/SharedBodySystem.Parts.cs | 3 +- .../Components/BreathingImmunityComponent.cs | 8 ++++ .../Prototypes/Entities/Mobs/NPCs/carp.yml | 7 ++++ .../_Goobstation/Body/Organs/Animal/space.yml | 17 ++++++++ .../_Goobstation/Body/Parts/animal.yml | 38 ++++++++++++++++++ .../Body/Prototypes/Animal/carp.yml | 17 ++++++++ .../_Goobstation/status_effects.yml | 3 ++ .../_Shitmed/Entities/Surgery/surgeries.yml | 18 +++++++++ Resources/Prototypes/status_effects.yml | 1 + .../Aliens/Carps/carp_parts.rsi/meta.json | 17 ++++++++ .../Mobs/Aliens/Carps/carp_parts.rsi/tail.png | Bin 0 -> 244 bytes .../Aliens/Carps/carp_parts.rsi/torso.png | Bin 0 -> 479 bytes 15 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 Content.Server/_Shitmed/Body/Organ/StatusEffectOrganComponent.cs create mode 100644 Content.Server/_Shitmed/Body/Organ/StatusEffectOrganSystem.cs create mode 100644 Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs create mode 100644 Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml create mode 100644 Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml create mode 100644 Resources/Prototypes/_Goobstation/status_effects.yml create mode 100644 Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json create mode 100644 Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/tail.png create mode 100644 Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/torso.png diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 046ba70cc19..9f56bedb4c3 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.EntitySystems; using Content.Server.Body.Components; +using Content.Shared._Shitmed.Body.Components; // GoobStation using Content.Shared._Shitmed.Body.Organ; // Shitmed Change using Content.Server.Chat.Systems; using Content.Server.EntityEffects.EffectConditions; @@ -72,7 +73,7 @@ public override void Update(float frameTime) respirator.NextUpdate += respirator.UpdateInterval; - if (_mobState.IsDead(uid)) + if (_mobState.IsDead(uid) || HasComp(uid)) // GoobStation: BreathingImmunity continue; // Begin DeltaV Code: Addition: diff --git a/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganComponent.cs b/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganComponent.cs new file mode 100644 index 00000000000..640f61d5e8e --- /dev/null +++ b/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganComponent.cs @@ -0,0 +1,26 @@ +using Content.Shared.StatusEffect; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Server._Shitmed.Body.Organ; + +[RegisterComponent, Access(typeof(StatusEffectOrganSystem))] +[AutoGenerateComponentPause] +public sealed partial class StatusEffectOrganComponent : Component +{ + /// + /// List of status effects and components to refresh while the organ is installed. + /// + [DataField(required: true)] + public Dictionary, string> Refresh = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganSystem.cs b/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganSystem.cs new file mode 100644 index 00000000000..b3394b7dd91 --- /dev/null +++ b/Content.Server/_Shitmed/Body/Organ/StatusEffectOrganSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Body.Organ; +using Content.Shared.StatusEffect; +using Robust.Shared.Timing; + +namespace Content.Server._Shitmed.Body.Organ; + +public sealed class StatusEffectOrganSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly StatusEffectsSystem _effects = default!; + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + var now = _timing.CurTime; + while (query.MoveNext(out var uid, out var comp, out var organ)) + { + if (now < comp.NextUpdate || organ.Body is not {} body) + continue; + + comp.NextUpdate = now + comp.Delay; + if (!TryComp(body, out var effects)) + continue; + + foreach (var (key, component) in comp.Refresh) + { + _effects.TryAddStatusEffect(body, key, comp.Delay, refresh: true, component, effects); + } + } + } +} diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index eed0c897728..b28b0ca891d 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -106,12 +106,13 @@ private void EnablePart(Entity partEnt) public void ChangeSlotState(Entity partEnt, bool disable) { if (partEnt.Comp.Body is not null + && TryComp(partEnt.Comp.Body, out var inventory) // GoobStation: Prevent error for non-humanoids && GetBodyPartCount(partEnt.Comp.Body.Value, partEnt.Comp.PartType) == 1 && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) { foreach (var containerName in containerNames) { - _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable); + _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); // GoobStation: pass inventory var ev = new RefreshInventorySlotsEvent(containerName); RaiseLocalEvent(partEnt.Comp.Body.Value, ev); } diff --git a/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs b/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs new file mode 100644 index 00000000000..7add1f261ed --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared._Shitmed.Body.Components; + +/// +/// GoobStation: Disables a mobs need for air when this component is added. +/// It will neither breathe nor take airloss damage. +/// +[RegisterComponent] +public sealed partial class BreathingImmunityComponent : Component; diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 2695d84b63c..6b8c3d8810c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -86,6 +86,13 @@ interactFailureString: petting-failure-carp interactFailureSound: path: /Audio/Effects/bite.ogg + - type: Body # GoobStation: Special carp organs + prototype: Carp + - type: SurgeryTarget # GoobStation + - type: UserInterface # GoobStation + interfaces: + enum.SurgeryUIKey.Key: + type: SurgeryBui - type: entity parent: BaseMobCarp diff --git a/Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml b/Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml new file mode 100644 index 00000000000..d565a7f2e7f --- /dev/null +++ b/Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml @@ -0,0 +1,17 @@ +- type: entity + parent: OrganAnimalLungs + id: OrganSpaceAnimalLungs + name: space animal lungs + components: + - type: StatusEffectOrgan + refresh: + BreathingImmunity: BreathingImmunity + +- type: entity + parent: OrganAnimalHeart + id: OrganSpaceAnimalHeart + name: space animal heart + components: + - type: StatusEffectOrgan + refresh: + PressureImmunity: PressureImmunity diff --git a/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml b/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml index 75985dfca30..005a1744099 100644 --- a/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml +++ b/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml @@ -8,3 +8,41 @@ - type: Sprite layers: - state: head_m + +- type: entity + abstract: true + parent: PartAnimal + id: BaseCarpPart + components: + - type: Sprite + sprite: _Goobstation/Mobs/Aliens/Carps/carp_parts.rsi + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseCarpPart + id: TailCarp + name: carp tail + description: Unique glands in this tail let space carp fly in a vacuum. + components: + - type: Sprite + layers: + - state: tail + - type: BodyPart + partType: Tail + - type: MovementBodyPart + walkSpeed: 2.5 + sprintSpeed: 3.5 + # TODO: Make it actually needed. Legs are hardcoded to be the only parts that matter for movement. + # TODO: space flight stuff + +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseCarpPart + id: TorsoCarp + name: carp torso + components: + - type: Sprite + layers: + - state: torso + - type: BodyPart + partType: Torso diff --git a/Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml b/Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml new file mode 100644 index 00000000000..81bf6a4bd5c --- /dev/null +++ b/Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml @@ -0,0 +1,17 @@ +- type: body + id: Carp + name: carp + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - tail + organs: + lungs: OrganSpaceAnimalLungs # Immunity to airloss + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganSpaceAnimalHeart # Immunity to cold + kidneys: OrganAnimalKidneys + tail: + part: TailCarp diff --git a/Resources/Prototypes/_Goobstation/status_effects.yml b/Resources/Prototypes/_Goobstation/status_effects.yml new file mode 100644 index 00000000000..5e62d994021 --- /dev/null +++ b/Resources/Prototypes/_Goobstation/status_effects.yml @@ -0,0 +1,3 @@ +- type: statusEffect + id: BreathingImmunity + alwaysAllowed: true # Used by space animal lungs to work on anything diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index 7a3955e086a..6e24499c2fa 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -281,6 +281,24 @@ part: Foot symmetry: Right +- type: entity + parent: SurgeryBase + id: SurgeryAttachTail + name: Attach Tail + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepInsertFeature + - SurgeryStepSealWounds + - type: SurgeryPartCondition + part: Torso + - type: SurgeryPartRemovedCondition + connection: tail + part: Tail + symmetry: None + #- type: entity # parent: SurgeryBase # id: SurgeryAlienEmbryoRemoval diff --git a/Resources/Prototypes/status_effects.yml b/Resources/Prototypes/status_effects.yml index 49e5ccc5794..1eeaf93b095 100644 --- a/Resources/Prototypes/status_effects.yml +++ b/Resources/Prototypes/status_effects.yml @@ -36,6 +36,7 @@ - type: statusEffect id: PressureImmunity + alwaysAllowed: true # GoobStation: Used by space animal heart to work on anything - type: statusEffect id: Muted diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json b/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json new file mode 100644 index 00000000000..cdecf550def --- /dev/null +++ b/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from and modified by deltanedas (github) for GoobStation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail" + }, + { + "name": "torso" + } + ] +} diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/tail.png b/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..bb0b9458102d2bc45fcb23a1299ec5d627695ab9 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ehi z#W5tJ_3h--oX&~@uJ5@Sxo1wxIlz~5c&_Y?hOav|w>C!ZGFt5*By{LSv%rkaMGL>j z)Hftbw0%tOGj{UQ{A|akxWZ`tZYKr-K?Vln)tj%d7M%-rxpyim`xTS;Tc$L(o{tq% zdkwD?C4A7poqON4?wWY6Pv_9;3 n9Qsl0-tV8a(?B+<-(j%1;hefA>G*M=iy1s!{an^LB{Ts5fYV&u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/torso.png b/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0f5ff82f052cdae7df742d3821405ddace5baa GIT binary patch literal 479 zcmV<50U-W~P)@dbnRWJ$1S(W2k3w>ckat()*(Rn@GV z9~JTnsbM%CkE5JP1EI_T4Dfh7fX|93rLfi}2Ap%rSf|rzko9K{Gz^;OInFt} z_iY8f0s~lU(ONe{KX7883mqFY%QA!ztX8W@Fo5?S7~ehbalkp(d%_HYgb*$Kdc7tv z?>(E%hTU%0!ljgGt(({DmF%p^p3labT002ovPDHLkV1juf(YOEr literal 0 HcmV?d00001 From bf33742d18feb8ad0e6123c92fffe2b0d53762b1 Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Mon, 18 Nov 2024 17:38:06 -0400 Subject: [PATCH 012/263] Shitmed Update 1 - Forma de Goob (#897) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie --- Content.Client/Smoking/MatchstickSystem.cs | 4 ++ Content.Server/Body/Systems/BodySystem.cs | 3 +- Content.Server/Body/Systems/BrainSystem.cs | 11 ++++- .../Body/Systems/RespiratorSystem.cs | 9 +++-- .../Light/EntitySystems/MatchboxSystem.cs | 2 +- .../Light/EntitySystems/MatchstickSystem.cs | 16 +++++--- .../_Shitmed/Body/Organ/HeartSystem.cs | 38 ++++++++++++++++++ .../DelayedDeath/DelayedDeathComponent.cs | 16 ++++++++ .../DelayedDeath/DelayedDeathSystem.cs | 28 +++++++++++++ .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 24 ++++------- Content.Shared/Body/Organ/OrganComponent.cs | 7 ++++ .../Body/Systems/SharedBodySystem.Body.cs | 1 + .../Body/Systems/SharedBodySystem.Organs.cs | 14 +++++-- .../Body/Systems/SharedBodySystem.Parts.cs | 6 +-- .../Inventory/InventorySystem.Slots.cs | 3 -- .../Smoking/Components/MatchstickComponent.cs | 4 ++ .../Smoking/Systems/SharedMatchstickSystem.cs | 4 +- .../Components/BreathingImmunityComponent.cs | 4 +- .../_Shitmed/Body/Organ/DebrainedComponent.cs | 1 - .../SharedBodySystem.PartAppearance.cs | 15 ++++--- .../SurgeryPartRemovedConditionComponent.cs | 2 +- .../Surgery/SharedSurgerySystem.Steps.cs | 37 ++++++++++------- .../Surgery/SurgeryStepDamageChangeEvent.cs | 9 +++++ .../Surgery/Tools/BoneGelComponent.cs | 2 + .../Surgery/Tools/ISurgeryToolComponent.cs | 8 ++-- .../Surgery/Tools/SurgeryToolComponent.cs | 4 +- .../Tools/SurgeryToolConditionsSystem.cs | 2 +- .../Surgery/Tools/SurgeryToolExamineSystem.cs | 2 +- .../Surgery/Tools/TendingComponent.cs | 2 +- .../Surgery/Tools/TweezersComponent.cs | 2 +- .../Prototypes/Body/Organs/Animal/animal.yml | 23 +++++------ Resources/Prototypes/Body/Organs/arachnid.yml | 31 +++++--------- Resources/Prototypes/Body/Organs/diona.yml | 10 ++--- Resources/Prototypes/Body/Organs/moth.yml | 2 +- Resources/Prototypes/Body/Organs/slime.yml | 4 +- Resources/Prototypes/Body/Organs/vox.yml | 2 +- Resources/Prototypes/Body/Parts/silicon.yml | 14 ++++++- .../Prototypes/Body/Prototypes/arachnid.yml | 2 +- .../Prototypes/Body/Prototypes/diona.yml | 2 +- .../Prototypes/Body/Prototypes/dwarf.yml | 2 +- .../Body/Prototypes/gingerbread.yml | 2 +- .../Prototypes/Body/Prototypes/human.yml | 2 +- Resources/Prototypes/Body/Prototypes/moth.yml | 2 +- .../Prototypes/Body/Prototypes/primate.yml | 4 +- .../Prototypes/Body/Prototypes/reptilian.yml | 2 +- .../Prototypes/Body/Prototypes/skeleton.yml | 2 +- .../Prototypes/Body/Prototypes/slime.yml | 2 +- Resources/Prototypes/Body/Prototypes/vox.yml | 2 +- .../DeltaV/Entities/Mobs/Species/harpy.yml | 2 +- .../Entities/Debugging/debug_sweps.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 30 +++++++------- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 10 ++--- .../Entities/Mobs/NPCs/regalrat.yml | 8 ++-- .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 4 +- .../Entities/Objects/Materials/shards.yml | 4 +- .../Prototypes/Entities/Objects/Misc/pen.yml | 4 +- .../Entities/Objects/Misc/utensils.yml | 8 ++-- .../Objects/Specific/Hydroponics/tools.yml | 8 ++-- .../Objects/Specific/Medical/surgery.yml | 16 ++++---- .../Entities/Objects/Tools/cable_coils.yml | 4 +- .../Entities/Objects/Tools/crowbars.yml | 4 +- .../Entities/Objects/Tools/lighters.yml | 4 +- .../Entities/Objects/Tools/matches.yml | 4 +- .../Entities/Objects/Tools/tools.yml | 12 +++--- .../Entities/Objects/Tools/welders.yml | 4 +- .../Weapons/Guns/Battery/battery_guns.yml | 8 ++-- .../Objects/Weapons/Melee/armblade.yml | 6 +-- .../Objects/Weapons/Melee/chainsaw.yml | 4 +- .../Objects/Weapons/Melee/e_sword.yml | 6 +-- .../Objects/Weapons/Melee/fireaxe.yml | 6 +-- .../Entities/Objects/Weapons/Melee/knife.yml | 8 ++-- .../Body/Organs/Animal/space.yml | 0 .../Body/Parts/animal.yml | 2 +- .../Body/Prototypes/Animal/carp.yml | 0 .../status_effects.yml | 2 +- Resources/Prototypes/status_effects.yml | 2 +- .../Aliens/Carps/carp_parts.rsi/meta.json | 0 .../Mobs/Aliens/Carps/carp_parts.rsi/tail.png | Bin .../Aliens/Carps/carp_parts.rsi/torso.png | Bin 79 files changed, 347 insertions(+), 215 deletions(-) create mode 100644 Content.Server/_Shitmed/Body/Organ/HeartSystem.cs create mode 100644 Content.Server/_Shitmed/DelayedDeath/DelayedDeathComponent.cs create mode 100644 Content.Server/_Shitmed/DelayedDeath/DelayedDeathSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepDamageChangeEvent.cs rename Resources/Prototypes/{_Goobstation => _Shitmed}/Body/Organs/Animal/space.yml (100%) rename Resources/Prototypes/{_Goobstation => _Shitmed}/Body/Parts/animal.yml (94%) rename Resources/Prototypes/{_Goobstation => _Shitmed}/Body/Prototypes/Animal/carp.yml (100%) rename Resources/Prototypes/{_Goobstation => _Shitmed}/status_effects.yml (93%) rename Resources/Textures/{_Goobstation => _Shitmed}/Mobs/Aliens/Carps/carp_parts.rsi/meta.json (100%) rename Resources/Textures/{_Goobstation => _Shitmed}/Mobs/Aliens/Carps/carp_parts.rsi/tail.png (100%) rename Resources/Textures/{_Goobstation => _Shitmed}/Mobs/Aliens/Carps/carp_parts.rsi/torso.png (100%) diff --git a/Content.Client/Smoking/MatchstickSystem.cs b/Content.Client/Smoking/MatchstickSystem.cs index 9c241a2a8b1..42b8b32b33e 100644 --- a/Content.Client/Smoking/MatchstickSystem.cs +++ b/Content.Client/Smoking/MatchstickSystem.cs @@ -1,5 +1,9 @@ +// Shitmed Change Start + using Content.Shared.Smoking.Systems; namespace Content.Client.Smoking; public sealed class MatchstickSystem : SharedMatchstickSystem; + +// Shitmed Change End \ No newline at end of file diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index 5952fc003a5..a2ef54c6133 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -165,7 +165,8 @@ public override HashSet GibPart( var ev = new BeingGibbedEvent(gibs); RaiseLocalEvent(partId, ref ev); - QueueDel(partId); + if (gibs.Any()) + QueueDel(partId); return gibs; } diff --git a/Content.Server/Body/Systems/BrainSystem.cs b/Content.Server/Body/Systems/BrainSystem.cs index f40783ffb5c..f68ce386b28 100644 --- a/Content.Server/Body/Systems/BrainSystem.cs +++ b/Content.Server/Body/Systems/BrainSystem.cs @@ -2,17 +2,21 @@ using Content.Server.Ghost.Components; using Content.Shared.Body.Components; using Content.Shared.Body.Events; -using Content.Shared._Shitmed.Body.Organ; // Shitmed Change using Content.Shared.Mind; using Content.Shared.Mind.Components; using Content.Shared.Pointing; +// Shitmed Change +using Content.Shared._Shitmed.Body.Organ; +using Content.Server._Shitmed.DelayedDeath; +using Content.Shared.Body.Systems; + namespace Content.Server.Body.Systems { public sealed class BrainSystem : EntitySystem { [Dependency] private readonly SharedMindSystem _mindSystem = default!; - + [Dependency] private readonly SharedBodySystem _bodySystem = default!; // Shitmed Change public override void Initialize() { base.Initialize(); @@ -30,6 +34,7 @@ private void HandleRemoval(EntityUid uid, BrainComponent _, ref OrganRemovedFrom // Prevents revival, should kill the user within a given timespan too. EnsureComp(args.OldBody); + EnsureComp(args.OldBody); HandleMind(uid, args.OldBody); } private void HandleAddition(EntityUid uid, BrainComponent _, ref OrganAddedToBodyEvent args) @@ -38,6 +43,8 @@ private void HandleAddition(EntityUid uid, BrainComponent _, ref OrganAddedToBod return; RemComp(args.Body); + if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) + RemComp(args.Body); HandleMind(args.Body, uid); } // Shitmed Change End diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 9f56bedb4c3..420aaae8500 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -1,7 +1,7 @@ using Content.Server.Administration.Logs; using Content.Server.Atmos.EntitySystems; using Content.Server.Body.Components; -using Content.Shared._Shitmed.Body.Components; // GoobStation +using Content.Shared._Shitmed.Body.Components; // Shitmed Change using Content.Shared._Shitmed.Body.Organ; // Shitmed Change using Content.Server.Chat.Systems; using Content.Server.EntityEffects.EffectConditions; @@ -21,6 +21,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Timing; + namespace Content.Server.Body.Systems; [UsedImplicitly] @@ -73,7 +74,7 @@ public override void Update(float frameTime) respirator.NextUpdate += respirator.UpdateInterval; - if (_mobState.IsDead(uid) || HasComp(uid)) // GoobStation: BreathingImmunity + if (_mobState.IsDead(uid) || HasComp(uid)) // Shitmed: BreathingImmunity continue; // Begin DeltaV Code: Addition: @@ -86,7 +87,7 @@ public override void Update(float frameTime) // End DeltaV Code UpdateSaturation(uid, multiplier * (float) respirator.UpdateInterval.TotalSeconds, respirator); // DeltaV: use multiplier instead of negating - if (!_mobState.IsIncapacitated(uid) || HasComp(uid)) // Shitmed Change - Cannot breathe in crit or when no brain. + if (!_mobState.IsIncapacitated(uid) && !HasComp(uid)) // Shitmed Change - Cannot breathe in crit or when no brain. { switch (respirator.Status) { @@ -304,7 +305,7 @@ private void TakeSuffocationDamage(Entity ent) } } - _damageableSys.TryChangeDamage(ent, ent.Comp.Damage, interruptsDoAfters: false); + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, interruptsDoAfters: false); } private void StopSuffocation(Entity ent) diff --git a/Content.Server/Light/EntitySystems/MatchboxSystem.cs b/Content.Server/Light/EntitySystems/MatchboxSystem.cs index e4925c610dd..5b1d98beca4 100644 --- a/Content.Server/Light/EntitySystems/MatchboxSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchboxSystem.cs @@ -2,7 +2,7 @@ using Content.Server.Storage.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Smoking; -using Content.Shared.Smoking.Components; +using Content.Shared.Smoking.Components; // Shitmed Change namespace Content.Server.Light.EntitySystems { diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 6748fa9ce66..2219fb0588c 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -3,8 +3,8 @@ using Content.Shared.Interaction; using Content.Shared.Item; using Content.Shared.Smoking; -using Content.Shared.Smoking.Components; -using Content.Shared.Smoking.Systems; +using Content.Shared.Smoking.Components; // Shitmed Change +using Content.Shared.Smoking.Systems; // Shitmed Change using Content.Shared.Temperature; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -13,7 +13,7 @@ namespace Content.Server.Light.EntitySystems { - public sealed class MatchstickSystem : SharedMatchstickSystem + public sealed class MatchstickSystem : SharedMatchstickSystem // Shitmed Change { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; @@ -85,15 +85,16 @@ public void Ignite(Entity matchstick, EntityUid user) _audio.PlayPvs(component.IgniteSound, matchstick, AudioParams.Default.WithVariation(0.125f).WithVolume(-0.125f)); // Change state - SetState((matchstick, component), SmokableState.Lit); + SetState((matchstick, component), SmokableState.Lit); // Shitmed Change _litMatches.Add(matchstick); matchstick.Owner.SpawnTimer(component.Duration * 1000, delegate { - SetState((matchstick, component), SmokableState.Burnt); + SetState((matchstick, component), SmokableState.Burnt); // Shitmed Change _litMatches.Remove(matchstick); }); } + // Shitmed Change Start public override bool SetState(Entity ent, SmokableState value) { if (!base.SetState(ent, value)) @@ -101,6 +102,8 @@ public override bool SetState(Entity ent, SmokableState val var (uid, component) = ent; + // Shitmed Change End + if (_lights.TryGetLight(uid, out var pointLightComponent)) { _lights.SetEnabled(uid, component.CurrentState == SmokableState.Lit, pointLightComponent); @@ -124,7 +127,8 @@ public override bool SetState(Entity ent, SmokableState val _appearance.SetData(uid, SmokingVisuals.Smoking, component.CurrentState, appearance); } - return true; + + return true; // Shitmed Change } } } diff --git a/Content.Server/_Shitmed/Body/Organ/HeartSystem.cs b/Content.Server/_Shitmed/Body/Organ/HeartSystem.cs new file mode 100644 index 00000000000..6a76fee77b3 --- /dev/null +++ b/Content.Server/_Shitmed/Body/Organ/HeartSystem.cs @@ -0,0 +1,38 @@ +using Content.Shared.Body.Events; +using Content.Server.Body.Components; +using Content.Shared.Body.Systems; +using Content.Shared._Shitmed.Body.Organ; +using Content.Server._Shitmed.DelayedDeath; + +namespace Content.Server._Shitmed.Body.Organ; + +public sealed class HeartSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(HandleAddition); + SubscribeLocalEvent(HandleRemoval); + } + + private void HandleRemoval(EntityUid uid, HeartComponent _, ref OrganRemovedFromBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.OldBody)) + return; + + // TODO: Add some form of very violent bleeding effect. + EnsureComp(args.OldBody); + } + + private void HandleAddition(EntityUid uid, HeartComponent _, ref OrganAddedToBodyEvent args) + { + if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Body)) + return; + + if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) + RemComp(args.Body); + } + // Shitmed-End +} diff --git a/Content.Server/_Shitmed/DelayedDeath/DelayedDeathComponent.cs b/Content.Server/_Shitmed/DelayedDeath/DelayedDeathComponent.cs new file mode 100644 index 00000000000..a844816c8ae --- /dev/null +++ b/Content.Server/_Shitmed/DelayedDeath/DelayedDeathComponent.cs @@ -0,0 +1,16 @@ +namespace Content.Server._Shitmed.DelayedDeath; + +[RegisterComponent] +public sealed partial class DelayedDeathComponent : Component +{ + /// + /// How long it takes to kill the entity. + /// + [DataField] + public float DeathTime = 60; + + /// + /// How long it has been since the delayed death timer started. + /// + public float DeathTimer; +} diff --git a/Content.Server/_Shitmed/DelayedDeath/DelayedDeathSystem.cs b/Content.Server/_Shitmed/DelayedDeath/DelayedDeathSystem.cs new file mode 100644 index 00000000000..33517bc0480 --- /dev/null +++ b/Content.Server/_Shitmed/DelayedDeath/DelayedDeathSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.Mobs.Systems; +using Robust.Shared.Prototypes; +namespace Content.Server._Shitmed.DelayedDeath; + +public partial class DelayedDeathSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + public override void Update(float frameTime) + { + base.Update(frameTime); + + using var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out var component)) + { + component.DeathTimer += frameTime; + + if (component.DeathTimer >= component.DeathTime && !_mobState.IsDead(ent)) + { + var damage = new DamageSpecifier(_prototypes.Index("Bloodloss"), 150); + _damageable.TryChangeDamage(ent, damage, partMultiplier: 0f); + } + } + } +} diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index d8c52e3bdf7..34e02772c0b 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -47,8 +47,10 @@ public override void Initialize() SubscribeLocalEvent(OnToolAfterInteract); SubscribeLocalEvent(OnSurgeryStepDamage); - SubscribeLocalEvent(OnSurgeryDamageChange); - SubscribeLocalEvent(OnSurgerySpecialDamageChange); + // You might be wondering "why aren't we using StepEvent for these two?" reason being that StepEvent fires off regardless of success on the previous functions + // so this would heal entities even if you had a used or incorrect organ. + SubscribeLocalEvent(OnSurgerySpecialDamageChange); + SubscribeLocalEvent(OnSurgeryDamageChange); SubscribeLocalEvent(OnStepScreamComplete); SubscribeLocalEvent(OnStepSpawnComplete); SubscribeLocalEvent(OnPrototypesReloaded); @@ -129,15 +131,8 @@ private void OnToolAfterInteract(Entity ent, ref AfterInte private void OnSurgeryStepDamage(Entity ent, ref SurgeryStepDamageEvent args) => SetDamage(args.Body, args.Damage, args.PartMultiplier, args.User, args.Part); - private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepEvent args) + private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) { - // This unintentionally punishes the user if they have an organ in another hand that is already used. - // Imo surgery shouldn't let you automatically pick tools on both hands anyway, it should only use the one you've got in your selected hand. - if (ent.Comp.IsConsumable - && args.Tools.Where(tool => TryComp(tool, out var organComp) - && !_body.TrySetOrganUsed(tool, true, organComp)).Any()) - return; - var damageChange = ent.Comp.Damage; if (HasComp(args.Body)) damageChange = damageChange * ent.Comp.SleepModifier; @@ -145,17 +140,12 @@ private void OnSurgeryDamageChange(Entity en SetDamage(args.Body, damageChange, 0.5f, args.User, args.Part); } - private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepEvent args) + private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) { - if (ent.Comp.IsConsumable - && args.Tools.Where(tool => TryComp(tool, out var organComp) - && !_body.TrySetOrganUsed(tool, true, organComp)).Any()) - return; - if (ent.Comp.DamageType == "Rot") _rot.ReduceAccumulator(args.Body, TimeSpan.FromSeconds(2147483648)); // BEHOLD, SHITCODE THAT I JUST COPY PASTED. I'll redo it at some point, pinky swear :) else if (ent.Comp.DamageType == "Eye" - && TryComp(args.Body, out BlindableComponent? blindComp) + && TryComp(ent, out BlindableComponent? blindComp) && blindComp.EyeDamage > 0) _blindableSystem.AdjustEyeDamage((args.Body, blindComp), -blindComp!.EyeDamage); } diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index e2f6eb16123..4a1847120a2 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -15,6 +15,13 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent // [DataField, AutoNetworkedField] public EntityUid? Body; + /// + /// Shitmed Change:Relevant body this organ originally belonged to. + /// FOR WHATEVER FUCKING REASON AUTONETWORKING THIS CRASHES GIBTEST AAAAAAAAAAAAAAA + /// + [DataField] + public EntityUid? OriginalBody; + // Shitmed Change Start /// /// Shitmed Change: Shitcodey solution to not being able to know what name corresponds to each organ's slot ID diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 7ecc13fbcab..f246c381b7f 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -385,6 +385,7 @@ public virtual HashSet GibPart( if (IsPartRoot(bodyEnt, partId, part: part)) return gibs; + ChangeSlotState((partId, part), true); RemovePartChildren((partId, part), bodyEnt); foreach (var organ in GetPartOrgans(partId, part)) { diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index 6fc559cc6b0..c356c4be81d 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -3,6 +3,7 @@ using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; +using Content.Shared.Damage; // Shitmed Change using Robust.Shared.Containers; namespace Content.Shared.Body.Systems; @@ -20,10 +21,17 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { + organEnt.Comp.OriginalBody = organEnt.Comp.Body; // Shitmed Change var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); } + // Shitmed Change Start + if (TryComp(parentPartUid, out DamageableComponent? damageable) + && damageable.TotalDamage > 200) + TrySetOrganUsed(organEnt, true, organEnt.Comp); + // Shitmed Change End + Dirty(organEnt, organEnt.Comp); } @@ -211,14 +219,14 @@ public bool TryGetBodyOrganEntityComps( } // Shitmed Change Start - + public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ = null) { if (!Resolve(organId, ref organ) - || organ.Used == true) + || organ.Used == used) return false; - organ.Used = true; + organ.Used = used; Dirty(organId, organ); return true; } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index b28b0ca891d..0389edbef25 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -106,13 +106,13 @@ private void EnablePart(Entity partEnt) public void ChangeSlotState(Entity partEnt, bool disable) { if (partEnt.Comp.Body is not null - && TryComp(partEnt.Comp.Body, out var inventory) // GoobStation: Prevent error for non-humanoids + && TryComp(partEnt.Comp.Body, out var inventory) // Prevent error for non-humanoids && GetBodyPartCount(partEnt.Comp.Body.Value, partEnt.Comp.PartType) == 1 && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) { foreach (var containerName in containerNames) { - _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); // GoobStation: pass inventory + _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); var ev = new RefreshInventorySlotsEvent(containerName); RaiseLocalEvent(partEnt.Comp.Body.Value, ev); } @@ -567,7 +567,7 @@ public bool CanAttachPart( } /// - /// GoobStation: Returns true if this parentId supports attaching a new part to the specified slot. + /// Shitmed Change: Returns true if this parentId supports attaching a new part to the specified slot. /// public bool CanAttachToSlot( EntityUid parentId, diff --git a/Content.Shared/Inventory/InventorySystem.Slots.cs b/Content.Shared/Inventory/InventorySystem.Slots.cs index 95f80f86e43..574ffeedafb 100644 --- a/Content.Shared/Inventory/InventorySystem.Slots.cs +++ b/Content.Shared/Inventory/InventorySystem.Slots.cs @@ -338,10 +338,7 @@ public void SetSlotStatus(EntityUid uid, string slotName, bool isDisabled, Inven _transform.AttachToGridOrMap(entityUid, transform); _randomHelper.RandomOffset(entityUid, 0.5f); } - //_containerSystem.ShutdownContainer(container); } - //else - //_containerSystem.EnsureContainer(uid, slotName); slot.Disabled = isDisabled; break; } diff --git a/Content.Shared/Smoking/Components/MatchstickComponent.cs b/Content.Shared/Smoking/Components/MatchstickComponent.cs index 527553549b5..0d8c91bab5e 100644 --- a/Content.Shared/Smoking/Components/MatchstickComponent.cs +++ b/Content.Shared/Smoking/Components/MatchstickComponent.cs @@ -1,3 +1,5 @@ +// Shitmed Change Start + using Content.Shared.Smoking.Systems; using Robust.Shared.Audio; using Robust.Shared.GameStates; @@ -26,3 +28,5 @@ public sealed partial class MatchstickComponent : Component [DataField(required: true)] public SoundSpecifier IgniteSound = default!; } + +// Shitmed Change End \ No newline at end of file diff --git a/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs index bda75c42d29..684a9647066 100644 --- a/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs +++ b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs @@ -1,3 +1,4 @@ +// Shitmed Change Start using Content.Shared.Smoking.Components; namespace Content.Shared.Smoking.Systems; @@ -13,4 +14,5 @@ public virtual bool SetState(Entity ent, SmokableState stat Dirty(ent); return true; } -} +} +// Shitmed Change End diff --git a/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs b/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs index 7add1f261ed..b5cdac8614f 100644 --- a/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs +++ b/Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs @@ -1,8 +1,8 @@ namespace Content.Shared._Shitmed.Body.Components; /// -/// GoobStation: Disables a mobs need for air when this component is added. -/// It will neither breathe nor take airloss damage. +/// Disables a mobs need for air when this component is added. +/// It will neither breathe nor take airloss damage. /// [RegisterComponent] public sealed partial class BreathingImmunityComponent : Component; diff --git a/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs b/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs index 9d07ca797d5..9f6e4d92c0b 100644 --- a/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs +++ b/Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs @@ -4,4 +4,3 @@ namespace Content.Shared._Shitmed.Body.Organ; [RegisterComponent] public sealed partial class DebrainedComponent : Component; -// TODO: Add a timer to kill the entity if they don't get a new brain in time. diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs index 199870fa6d3..8a9627e89e1 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs @@ -22,8 +22,8 @@ private void InitializePartAppearances() SubscribeLocalEvent(OnPartAppearanceStartup); SubscribeLocalEvent(HandleState); - SubscribeLocalEvent(OnPartAttachedToBody); - SubscribeLocalEvent(OnPartDroppedFromBody); + SubscribeLocalEvent(OnPartAttachedToBody); + SubscribeLocalEvent(OnPartDroppedFromBody); } private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent component, ComponentStartup args) @@ -131,7 +131,7 @@ public void ModifyMarkings(EntityUid uid, private void HandleState(EntityUid uid, BodyPartAppearanceComponent component, ref AfterAutoHandleStateEvent args) => ApplyPartMarkings(uid, component); - private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAttachedEvent args) + private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAddedEvent args) { if (!TryComp(args.Part, out BodyPartAppearanceComponent? partAppearance) || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) @@ -143,7 +143,7 @@ private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref Bo UpdateAppearance(uid, partAppearance); } - private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartDroppedEvent args) + private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartRemovedEvent args) { if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Part) @@ -166,7 +166,10 @@ protected void UpdateAppearance(EntityUid target, return; if (component.EyeColor != null) + { bodyAppearance.EyeColor = component.EyeColor.Value; + _humanoid.SetLayerVisibility(target, HumanoidVisualLayers.Eyes, true, true, bodyAppearance); + } if (component.Color != null) _humanoid.SetBaseLayerColor(target, component.Type, component.Color, true, bodyAppearance); @@ -177,7 +180,9 @@ protected void UpdateAppearance(EntityUid target, { _humanoid.SetLayerVisibility(target, visualLayer, true, true, bodyAppearance); foreach (var marking in markingList) - _humanoid.AddMarking(target, marking.MarkingId, marking.MarkingColors, false, true, bodyAppearance); + { + _humanoid.AddMarking(target, marking.MarkingId, marking.MarkingColors, true, true, bodyAppearance); + } } Dirty(target, bodyAppearance); diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs index 0d0dbbfc39b..16292a54dbc 100644 --- a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs @@ -7,7 +7,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; public sealed partial class SurgeryPartRemovedConditionComponent : Component { /// - /// GoobStation: Requires that the parent part can attach a new part to this slot. + /// Requires that the parent part can attach a new part to this slot. /// [DataField(required: true)] public string Connection = string.Empty; diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index 9d3ff4255f6..d628e554cdd 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -423,6 +423,12 @@ private void OnAddOrganStep(Entity ent, ref Surger && _body.InsertOrgan(args.Part, tool, insertedOrgan.SlotId, partComp, insertedOrgan)) { EnsureComp(tool); + if (_body.TrySetOrganUsed(tool, true, insertedOrgan) + && insertedOrgan.OriginalBody != args.Body) + { + var ev = new SurgeryStepDamageChangeEvent(args.User, args.Body, args.Part, ent); + RaiseLocalEvent(ent, ref ev); + } break; } } @@ -593,26 +599,29 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) return; - // make the doafter longer for ghetto tools, or shorter for advanced ones var speed = 1f; var usedEv = new SurgeryToolUsedEvent(user, body); - foreach (var (tool, toolSpeed) in validTools!) + // We need to check for nullability because of surgeries that dont require a tool, like Cavity Implants + if (validTools?.Count > 0) { - RaiseLocalEvent(tool, ref usedEv); - if (usedEv.Cancelled) - return; + foreach (var (tool, toolSpeed) in validTools) + { + RaiseLocalEvent(tool, ref usedEv); + if (usedEv.Cancelled) + return; - speed *= toolSpeed; - } + speed *= toolSpeed; + } - if (_net.IsServer) - { - foreach (var tool in validTools.Keys) + if (_net.IsServer) { - if (TryComp(tool, out SurgeryToolComponent? toolComp) && - toolComp.EndSound != null) + foreach (var tool in validTools.Keys) { - _audio.PlayEntity(toolComp.StartSound, user, tool); + if (TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.StartSound, user, tool); + } } } } @@ -622,7 +631,7 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); // TODO: Move 2 seconds to a field of SurgeryStepComponent - var duration = 2f * speed; + var duration = 2f / speed; if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod) && surgerySpeedMod is not null) duration = duration / surgerySpeedMod.SpeedModifier; diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageChangeEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageChangeEvent.cs new file mode 100644 index 00000000000..aca17499ce5 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SurgeryStepDamageChangeEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.Damage; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +/// +/// Raised on the target entity. +/// +[ByRefEvent] +public record struct SurgeryStepDamageChangeEvent(EntityUid User, EntityUid Body, EntityUid Part, EntityUid Step); diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs index 456c507793e..4c479e9b036 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs @@ -6,7 +6,9 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; public sealed partial class BoneGelComponent : Component, ISurgeryToolComponent { public string ToolName => "bone gel"; + public bool? Used { get; set; } = null; + [DataField] public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs index c2b0676ffdf..ecf06bd4703 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs @@ -5,13 +5,15 @@ public interface ISurgeryToolComponent [DataField] public string ToolName { get; } - // Mostly intended for discardable or non-reusable tools. + /// + /// Field intended for discardable or non-reusable tools. + /// [DataField] public bool? Used { get; set; } /// - /// GoobStation: Multiply the step's doafter by this value. - /// This is per-type so you can have something that's a good scalpel but a bad retractor. + /// Multiply the step's doafter by this value. + /// This is per-type so you can have something that's a good scalpel but a bad retractor. /// [DataField] public float Speed { get; set; } diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs index 0295d5192b9..6c78e9e3789 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs @@ -16,8 +16,8 @@ public sealed partial class SurgeryToolComponent : Component } /// -/// GoobStation: Raised on a tool to see if it can be used in a surgery step. -/// If this is cancelled the step can't be completed. +/// Raised on a tool to see if it can be used in a surgery step. +/// If this is cancelled the step can't be completed. /// [ByRefEvent] public record struct SurgeryToolUsedEvent(EntityUid User, EntityUid Target, bool Cancelled = false); diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs index 4d1c1048653..0c2ff64722c 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs @@ -9,7 +9,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; /// -/// GoobStation: Prevents using esword or welder when off, laser when no charges. +/// Prevents using esword or welder when off, laser when no charges. /// public sealed class SurgeryToolConditionsSystem : EntitySystem { diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs index 7426d4f88fa..753623127bb 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs @@ -7,7 +7,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; /// -/// GoobStation: Examining a surgical or ghetto tool shows everything it can be used for. +/// Examining a surgical or ghetto tool shows everything it can be used for. /// public sealed class SurgeryToolExamineSystem : EntitySystem { diff --git a/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs index 51596ae0002..1d4d9325a63 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; /// -/// GoobStation: Like Hemostat but lets ghetto tools be used differently for clamping and tending wounds. +/// Like Hemostat but lets ghetto tools be used differently for clamping and tending wounds. /// [RegisterComponent, NetworkedComponent] public sealed partial class TendingComponent : Component, ISurgeryToolComponent diff --git a/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs index 068fb5bf463..0b5f6f65e07 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; /// -/// GoobStation: Like Hemostat but lets ghetto tools be used differently for clamping and removing organs. +/// Like Hemostat but lets ghetto tools be used differently for clamping and removing organs. /// [RegisterComponent, NetworkedComponent] public sealed partial class TweezersComponent : Component, ISurgeryToolComponent diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index a5d964a5240..28f4f4b5780 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -41,7 +41,7 @@ - state: lung-l - state: lung-r - type: Organ - slotId: lungs # GoobStation + slotId: lungs # Shitmed - type: Lung - type: Metabolizer removeEmpty: true @@ -74,7 +74,7 @@ - type: Sprite state: stomach - type: Organ - slotId: stomach # GoobStation + slotId: stomach # Shitmed - type: SolutionContainerManager solutions: stomach: @@ -118,14 +118,14 @@ - type: Sprite state: liver - type: Organ - slotId: liver # GoobStation + slotId: liver # Shitmed - type: Metabolizer maxReagents: 1 metabolizerTypes: [ Animal ] groups: - id: Alcohol rateModifier: 0.1 - - type: Liver # GoobStation + - type: Liver # Shitmed - type: Tag # goob edit tags: - Meat @@ -144,7 +144,7 @@ - type: Sprite state: heart-on - type: Organ - slotId: heart # GoobStation + slotId: heart # Shitmed - type: Metabolizer maxReagents: 2 metabolizerTypes: [ Animal ] @@ -152,18 +152,15 @@ - id: Medicine - id: Poison - id: Narcotic -<<<<<<< HEAD - - type: Item - size: Small - heldPrefix: heart -======= - - type: Heart # GoobStation + - type: Heart # Shitmed - type: Tag # goob edit tags: - Meat - Organ - Heart ->>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) + - type: Item + size: Small + heldPrefix: heart - type: entity id: OrganAnimalKidneys @@ -176,7 +173,7 @@ - state: kidney-l - state: kidney-r - type: Organ - slotId: kidneys # GoobStation + slotId: kidneys # Shitmed - type: Metabolizer maxReagents: 5 metabolizerTypes: [ Animal ] diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index 1a610f18514..04796164674 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -34,7 +34,7 @@ - type: Sprite sprite: Mobs/Species/Arachnid/organs.rsi state: stomach - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: stomach - type: Stomach updateInterval: 1.5 @@ -63,7 +63,7 @@ layers: - state: lung-l - state: lung-r - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: lungs - type: Lung - type: Metabolizer @@ -109,17 +109,14 @@ - id: Medicine - id: Poison - id: Narcotic -<<<<<<< HEAD -======= - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: heart - - type: Heart # GoobStation: Lets you transplant spider hearts into other species + - type: Heart # Shitmed: Lets you transplant spider hearts into other species - type: Tag # goob edit tags: - Meat - Organ - Heart ->>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganArachnidLiver @@ -140,17 +137,14 @@ groups: - id: Alcohol rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink -<<<<<<< HEAD -======= - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: liver - - type: Liver # GoobStation + - type: Liver # Shitmed - type: Tag # goob edit tags: - Meat - Organ - Liver ->>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) - type: entity id: OrganArachnidKidneys @@ -183,20 +177,17 @@ layers: - state: eyeball-l - state: eyeball-r -<<<<<<< HEAD - - type: Item - size: Small - heldPrefix: eyeballs -======= - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: eyes - - type: Eyes # GoobStation + - type: Eyes # Shitmed - type: Tag # goob edit tags: - Meat - Organ - Eyes ->>>>>>> f00571107f (surgery update (animal and moth surgery) (#882)) + - type: Item + size: Small + heldPrefix: eyeballs - type: entity id: OrganArachnidTongue diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 45d8e4d533a..369581645a3 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -36,9 +36,9 @@ heldPrefix: brain - type: Sprite state: brain - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: Brain - - type: Brain # GoobStation + - type: Brain # Shitmed - type: SolutionContainerManager solutions: organ: @@ -65,7 +65,7 @@ layers: - state: eyeball-l - state: eyeball-r - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: eyes - type: Tag # goob edit tags: @@ -90,7 +90,7 @@ reagents: - ReagentId: UncookedAnimalProteins Quantity: 5 - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: stomach - type: Stomach - type: Metabolizer @@ -117,7 +117,7 @@ components: - type: Sprite state: lungs - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: lungs - type: Lung - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index 4c9c47d13a5..969470b07c2 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -2,7 +2,7 @@ id: OrganMothStomach parent: [OrganAnimalStomach, OrganHumanStomach] categories: [ HideSpawnMenu ] - name: moth stomach # GoobStation + name: moth stomach # Shitmed components: - type: Stomach specialDigestible: diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index daabdcc716f..84450ad74dd 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -37,7 +37,7 @@ size: Small heldPrefix: brain - + - type: entity id: OrganSlimeLungs parent: BaseHumanOrgan @@ -49,7 +49,7 @@ layers: - state: lung-l-slime - state: lung-r-slime - - type: Organ # GoobStation + - type: Organ # Shitmed slotId: lungs - type: Lung alert: LowNitrogen diff --git a/Resources/Prototypes/Body/Organs/vox.yml b/Resources/Prototypes/Body/Organs/vox.yml index 4036ae011dc..e3fda8a57be 100644 --- a/Resources/Prototypes/Body/Organs/vox.yml +++ b/Resources/Prototypes/Body/Organs/vox.yml @@ -3,7 +3,7 @@ parent: OrganHumanLungs description: "The blue, anaerobic lungs of a vox, they intake nitrogen to breathe. Any form of gaseous oxygen is lethally toxic if breathed in." suffix: "vox" - name: vox lungs # GoobStation + name: vox lungs # Shitmed components: - type: Sprite sprite: Mobs/Species/Vox/organs.rsi diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index 3b0f2540963..a0e5e341cba 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -26,6 +26,14 @@ guides: - Cyborgs - Robotics + # Shitmed Change Start + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/organ1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/organ2.ogg + - type: Gibbable + # Shitmed Change End - type: entity id: LeftArmBorg @@ -33,7 +41,7 @@ name: cyborg left arm components: - type: BodyPart - partType: Hand + partType: Arm # Shitmed Change symmetry: Left - type: Sprite state: borg_l_arm @@ -51,7 +59,7 @@ name: cyborg right arm components: - type: BodyPart - partType: Hand + partType: Arm # Shitmed Change symmetry: Right - type: Sprite state: borg_r_arm @@ -80,6 +88,7 @@ - Trash - BorgLeg - BorgLLeg + - type: MovementBodyPart # Shitmed Change - type: entity id: RightLegBorg @@ -98,6 +107,7 @@ - Trash - BorgLeg - BorgRLeg + - type: MovementBodyPart # Shitmed Change - type: entity id: LightHeadBorg diff --git a/Resources/Prototypes/Body/Prototypes/arachnid.yml b/Resources/Prototypes/Body/Prototypes/arachnid.yml index 7036d7babf8..43062719303 100644 --- a/Resources/Prototypes/Body/Prototypes/arachnid.yml +++ b/Resources/Prototypes/Body/Prototypes/arachnid.yml @@ -23,7 +23,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed right arm: part: RightArmArachnid connections: diff --git a/Resources/Prototypes/Body/Prototypes/diona.yml b/Resources/Prototypes/Body/Prototypes/diona.yml index 691f055ff43..01335587b4e 100644 --- a/Resources/Prototypes/Body/Prototypes/diona.yml +++ b/Resources/Prototypes/Body/Prototypes/diona.yml @@ -16,7 +16,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: stomach: OrganDionaStomachNymph lungs: OrganDionaLungsNymph diff --git a/Resources/Prototypes/Body/Prototypes/dwarf.yml b/Resources/Prototypes/Body/Prototypes/dwarf.yml index a580a02531b..5dc18ef739c 100644 --- a/Resources/Prototypes/Body/Prototypes/dwarf.yml +++ b/Resources/Prototypes/Body/Prototypes/dwarf.yml @@ -17,7 +17,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: heart: OrganDwarfHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/gingerbread.yml b/Resources/Prototypes/Body/Prototypes/gingerbread.yml index eaf6cf06da7..c5823dbce6b 100644 --- a/Resources/Prototypes/Body/Prototypes/gingerbread.yml +++ b/Resources/Prototypes/Body/Prototypes/gingerbread.yml @@ -17,7 +17,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/human.yml b/Resources/Prototypes/Body/Prototypes/human.yml index 8b601530a9d..00f1a3c31b5 100644 --- a/Resources/Prototypes/Body/Prototypes/human.yml +++ b/Resources/Prototypes/Body/Prototypes/human.yml @@ -18,7 +18,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: heart: OrganHumanHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Body/Prototypes/moth.yml b/Resources/Prototypes/Body/Prototypes/moth.yml index 7bd7f0774c3..c28192e249c 100644 --- a/Resources/Prototypes/Body/Prototypes/moth.yml +++ b/Resources/Prototypes/Body/Prototypes/moth.yml @@ -23,7 +23,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed right arm: part: RightArmMoth connections: diff --git a/Resources/Prototypes/Body/Prototypes/primate.yml b/Resources/Prototypes/Body/Prototypes/primate.yml index 3b34fcab2ec..db7a1f6680a 100644 --- a/Resources/Prototypes/Body/Prototypes/primate.yml +++ b/Resources/Prototypes/Body/Prototypes/primate.yml @@ -3,7 +3,7 @@ name: "primate" root: torso slots: - head: # GoobStation: put pun pun into a humans body + head: # Shitmed: put pun pun into a humans body part: HeadAnimal connections: - torso @@ -15,7 +15,7 @@ connections: - hands - legs - - head # GoobStation + - head # Shitmed organs: lungs: OrganAnimalLungs stomach: OrganAnimalStomach diff --git a/Resources/Prototypes/Body/Prototypes/reptilian.yml b/Resources/Prototypes/Body/Prototypes/reptilian.yml index 234351059c4..7f53d3e3ceb 100644 --- a/Resources/Prototypes/Body/Prototypes/reptilian.yml +++ b/Resources/Prototypes/Body/Prototypes/reptilian.yml @@ -23,7 +23,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed right arm: part: RightArmReptilian connections: diff --git a/Resources/Prototypes/Body/Prototypes/skeleton.yml b/Resources/Prototypes/Body/Prototypes/skeleton.yml index f622c133aaf..856518cc98c 100644 --- a/Resources/Prototypes/Body/Prototypes/skeleton.yml +++ b/Resources/Prototypes/Body/Prototypes/skeleton.yml @@ -14,7 +14,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed right arm: part: RightArmSkeleton connections: diff --git a/Resources/Prototypes/Body/Prototypes/slime.yml b/Resources/Prototypes/Body/Prototypes/slime.yml index ff7d9d62d62..b74c239b850 100644 --- a/Resources/Prototypes/Body/Prototypes/slime.yml +++ b/Resources/Prototypes/Body/Prototypes/slime.yml @@ -14,7 +14,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: core: SentientSlimeCore lungs: OrganSlimeLungs diff --git a/Resources/Prototypes/Body/Prototypes/vox.yml b/Resources/Prototypes/Body/Prototypes/vox.yml index 54f66af81ba..d919a2a91a3 100644 --- a/Resources/Prototypes/Body/Prototypes/vox.yml +++ b/Resources/Prototypes/Body/Prototypes/vox.yml @@ -17,7 +17,7 @@ - left arm - right leg - left leg - - head # GoobStation + - head # Shitmed organs: heart: OrganHumanHeart lungs: OrganVoxLungs diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml index 7bba170657b..0d2262b2000 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml @@ -30,7 +30,7 @@ type: HumanoidMarkingModifierBoundUserInterface enum.StrippingUiKey.Key: type: StrippableBoundUserInterface - enum.SurgeryUIKey.Key: # GoobStation + enum.SurgeryUIKey.Key: # Shitmed type: SurgeryBui - type: Sprite scale: 0.9, 0.9 diff --git a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml index e56d01d357d..2a7d3a79896 100644 --- a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml +++ b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml @@ -180,4 +180,4 @@ types: Slash: 200 -# Shitmed Change End \ No newline at end of file +# Shitmed Change End diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index ac0a4b79b48..11a3a8d0c6c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -560,7 +560,7 @@ - Mouse - type: Body prototype: Mothroach - - type: SurgeryTarget # GoobStation + - type: SurgeryTarget # Shitmed - type: TypingIndicator proto: moth - type: Destructible @@ -579,7 +579,7 @@ interfaces: enum.StrippingUiKey.Key: type: StrippableBoundUserInterface - enum.SurgeryUIKey.Key: # GoobStation + enum.SurgeryUIKey.Key: # Shitmed type: SurgeryBui - type: InventorySlots - type: Inventory @@ -869,8 +869,8 @@ - Passive - type: Body prototype: AnimalRuminant - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -951,8 +951,8 @@ task: RuminantCompound - type: Body prototype: AnimalHemocyanin - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -1044,8 +1044,8 @@ - Passive - type: Body prototype: AnimalRuminant - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -1267,8 +1267,8 @@ abstract: true components: - type: CombatMode - - type: SurgeryTarget # GoobStation - - type: Targeting # GoobStation + - type: SurgeryTarget # Shitmed + - type: Targeting # Shitmed - type: Inventory templateId: monkey speciesId: monkey @@ -1323,7 +1323,7 @@ - type: Body prototype: Primate requiredLegs: 1 # TODO: More than 1 leg - - type: UserInterface # GoobStation: Add SurgeryUIKey on top of stripping ui + - type: UserInterface # Shitmed: Add SurgeryUIKey on top of stripping ui interfaces: enum.StrippingUiKey.Key: type: StrippableBoundUserInterface @@ -1643,8 +1643,8 @@ components: - type: Body prototype: Mouse - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -2335,8 +2335,8 @@ - type: CombatMode - type: Body prototype: AnimalHemocyanin - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 6b8c3d8810c..52d9de26b28 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -86,10 +86,10 @@ interactFailureString: petting-failure-carp interactFailureSound: path: /Audio/Effects/bite.ogg - - type: Body # GoobStation: Special carp organs + - type: Body # Shitmed: Special carp organs prototype: Carp - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -258,8 +258,8 @@ - type: Body prototype: Bloodsucker requiredLegs: 1 - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 931bf46a4ce..ac0c40676c0 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -60,8 +60,8 @@ - type: Body prototype: Rat requiredLegs: 1 # TODO: More than 1 leg - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui @@ -249,8 +249,8 @@ - type: Body prototype: Rat requiredLegs: 1 # TODO: More than 1 leg - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index 37c1b2612fc..d822ee888a3 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -93,8 +93,8 @@ - type: Body prototype: Slimes requiredLegs: 1 - - type: SurgeryTarget # GoobStation - - type: UserInterface # GoobStation + - type: SurgeryTarget # Shitmed + - type: UserInterface # Shitmed interfaces: enum.SurgeryUIKey.Key: type: SurgeryBui diff --git a/Resources/Prototypes/Entities/Objects/Materials/shards.yml b/Resources/Prototypes/Entities/Objects/Materials/shards.yml index 2116405f142..8fc9f09bb15 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/shards.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/shards.yml @@ -78,9 +78,9 @@ - type: DeleteOnTrigger - type: StaticPrice price: 0 - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.45 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg endSound: diff --git a/Resources/Prototypes/Entities/Objects/Misc/pen.yml b/Resources/Prototypes/Entities/Objects/Misc/pen.yml index fd64bffcbff..45f90f9603b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/pen.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/pen.yml @@ -42,9 +42,9 @@ damage: types: Piercing: 3 - - type: Tending # GoobStation + - type: Tending # Shitmed speed: 0.55 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg endSound: diff --git a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml index b6d1ddecb22..c1c3fc9877c 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/utensils.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/utensils.yml @@ -8,9 +8,9 @@ - type: Item # TODO add inhand sprites for all utensils sprite: Objects/Misc/utensils.rsi - type: SpaceGarbage - - type: Tweezers # GoobStation: Any utensil can poorly remove organs + - type: Tweezers # Shitmed: Any utensil can poorly remove organs speed: 0.2 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg endSound: @@ -57,7 +57,7 @@ damage: types: Piercing: 5 - - type: Tweezers # GoobStation: Forks are better than spoons + - type: Tweezers # Shitmed: Forks are better than spoons speed: 0.35 - type: entity @@ -71,7 +71,7 @@ - type: Utensil types: - Fork - - type: Tweezers # GoobStation: Forks are better than spoons + - type: Tweezers # Shitmed: Forks are better than spoons speed: 0.35 - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml index c92f1b52530..fe7e0400af6 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/tools.yml @@ -40,11 +40,11 @@ - type: Item sprite: Objects/Tools/Hydroponics/clippers.rsi storedRotation: -90 - - type: Retractor # GoobStation: Same as wirecutters + - type: Retractor # Shitmed: Same as wirecutters speed: 0.35 - type: Hemostat speed: 0.6 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg endSound: @@ -96,9 +96,9 @@ Piercing: 2 - type: Item sprite: Objects/Tools/Hydroponics/hatchet.rsi - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 0.35 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index c36f6587407..e3c358b47af 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -136,7 +136,7 @@ damage: types: Slash: 12 - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 1.25 - type: entity @@ -149,7 +149,7 @@ state: laser - type: Item heldPrefix: laser - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 1.5 # TODO: prevent bleeding from incisions @@ -188,15 +188,15 @@ heldPrefix: hemostat sprite: Objects/Specific/Medical/Surgery/scissors.rsi # Shitmed Change storedRotation: 90 - # Shitmed CHange + # Shitmed Change - type: SurgeryTool startSound: path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg endSound: path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg - type: Hemostat - - type: Tweezers # GoobStation - - type: Tending # GoobStation + - type: Tweezers # Shitmed + - type: Tending # Shitmed # Bone setter - Shitmed Change - type: entity @@ -272,7 +272,7 @@ path: /Audio/Weapons/bladeslice.ogg - type: Tool speedModifier: 0.5 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 0.5 - type: entity @@ -293,7 +293,7 @@ path: /Audio/Items/drill_hit.ogg - type: Tool speedModifier: 1.5 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 1.5 - type: entity @@ -310,7 +310,7 @@ attackRate: 1.5 - type: Tool speedModifier: 2.0 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 2 # ORGANS - SHITMED diff --git a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml index 78ba586fd5a..3fddd6b2884 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml @@ -31,9 +31,9 @@ Steel: 15 # FIXME: Used isnt actually implemented so its still unlimited. # Uncomment this when its implemented, and make sure it handles StackComponent right - #- type: Hemostat # GoobStation + #- type: Hemostat # Shitmed # speed: 0.15 - #- type: SurgeryTool # GoobStation + #- type: SurgeryTool # Shitmed # used: true # startSound: # path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg diff --git a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml index bb2a7450beb..31a6b8ef060 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml @@ -41,9 +41,9 @@ size: Normal shape: - 0,0,0,1 - - type: Tweezers # GoobStation + - type: Tweezers # Shitmed speed: 0.55 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: /Audio/Items/crowbar.ogg # Standard (grey) Crowbar diff --git a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml index 6a3abea2c03..94f501260b8 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml @@ -88,9 +88,9 @@ radius: 1.1 #smallest possible color: orange - type: ItemTogglePointLight - - type: Cautery # GoobStation + - type: Cautery # Shitmed speed: 0.45 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: collection: lighterOnSounds endSound: diff --git a/Resources/Prototypes/Entities/Objects/Tools/matches.yml b/Resources/Prototypes/Entities/Objects/Tools/matches.yml index 3c2d3a28746..46be9da7f83 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/matches.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/matches.yml @@ -41,9 +41,9 @@ unlitIcon: match_unlit litIcon: match_lit burntIcon: match_burnt - - type: Cautery # GoobStation + - type: Cautery # Shitmed speed: 0.2 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg endSound: diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index 77cc64eb680..d872b82b93b 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -43,11 +43,11 @@ Steel: 100 - type: StaticPrice price: 30 - - type: Retractor # GoobStation + - type: Retractor # Shitmed speed: 0.35 - - type: Hemostat # GoobStation + - type: Hemostat # Shitmed speed: 0.6 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/Items/wirecutter.ogg params: @@ -100,11 +100,11 @@ Steel: 100 - type: StaticPrice price: 30 - - type: Retractor # GoobStation + - type: Retractor # Shitmed speed: 0.45 - - type: Tending # GoobStation + - type: Tending # Shitmed speed: 0.65 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: collection: Screwdriver endSound: diff --git a/Resources/Prototypes/Entities/Objects/Tools/welders.yml b/Resources/Prototypes/Entities/Objects/Tools/welders.yml index adf76533961..b834068ee9e 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/welders.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/welders.yml @@ -105,9 +105,9 @@ price: 40 - type: IgnitionSource temperature: 700 - - type: Cautery # GoobStation + - type: Cautery # Shitmed speed: 0.7 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: collection: Welder endSound: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 7832a03b96d..3e3d9ade859 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -30,9 +30,9 @@ - type: Appearance - type: StaticPrice price: 500 - - type: Cautery # GoobStation + - type: Cautery # Shitmed speed: 0.9 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed endSound: path: /Audio/Weapons/Guns/Gunshots/laser.ogg @@ -70,9 +70,9 @@ - type: ContainerContainer containers: gun_magazine: !type:ContainerSlot - - type: Cautery # GoobStation + - type: Cautery # Shitmed speed: 0.9 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed endSound: path: /Audio/Weapons/Guns/Gunshots/laser.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml index 44889209696..8b4cbe5b967 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/armblade.yml @@ -21,10 +21,10 @@ size: Normal sprite: Objects/Weapons/Melee/armblade.rsi - type: Prying - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.3 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 0.75 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml index 64f4393ba93..48d840ef870 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml @@ -47,9 +47,9 @@ maxVol: 300 - type: UseDelay delay: 1 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 0.5 # TODO: arm-mounted version becomes 0.65 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/Weapons/chainsawwield.ogg endSound: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml index 04d982aec79..72a8c957c62 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml @@ -71,11 +71,11 @@ - type: Reflect - type: IgnitionSource temperature: 700 - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.75 - - type: Cautery # GoobStation: you have to be very, very careful to cauterize with it + - type: Cautery # Shitmed: you have to be very, very careful to cauterize with it speed: 0.2 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/Weapons/ebladehum.ogg endSound: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml index e00e812f879..7f0ec0fea18 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml @@ -50,11 +50,11 @@ stealGroup: FireAxe - type: IgniteOnMeleeHit fireStacks: -4 - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.3 - - type: BoneSaw # GoobStation + - type: BoneSaw # Shitmed speed: 0.5 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/saw.ogg diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml index 219a5aba9cb..cca26e92138 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/knife.yml @@ -27,9 +27,9 @@ - Slicing useSound: path: /Audio/Items/Culinary/chop.ogg - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.65 - - type: SurgeryTool # GoobStation + - type: SurgeryTool # Shitmed startSound: path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg endSound: @@ -81,9 +81,9 @@ guides: - Chef - FoodRecipes - - type: Scalpel # GoobStation + - type: Scalpel # Shitmed speed: 0.3 - - type: BoneSaw # GoobStation: Better than tg 25% because its a cleaver its meant to hack off limbs + - type: BoneSaw # Shitmed: Better than tg 25% because its a cleaver its meant to hack off limbs speed: 0.5 - type: entity diff --git a/Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml similarity index 100% rename from Resources/Prototypes/_Goobstation/Body/Organs/Animal/space.yml rename to Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml diff --git a/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml b/Resources/Prototypes/_Shitmed/Body/Parts/animal.yml similarity index 94% rename from Resources/Prototypes/_Goobstation/Body/Parts/animal.yml rename to Resources/Prototypes/_Shitmed/Body/Parts/animal.yml index 005a1744099..91c452ee961 100644 --- a/Resources/Prototypes/_Goobstation/Body/Parts/animal.yml +++ b/Resources/Prototypes/_Shitmed/Body/Parts/animal.yml @@ -15,7 +15,7 @@ id: BaseCarpPart components: - type: Sprite - sprite: _Goobstation/Mobs/Aliens/Carps/carp_parts.rsi + sprite: _Shitmed/Mobs/Aliens/Carps/carp_parts.rsi - type: entity categories: [ HideSpawnMenu ] diff --git a/Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/carp.yml similarity index 100% rename from Resources/Prototypes/_Goobstation/Body/Prototypes/Animal/carp.yml rename to Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/carp.yml diff --git a/Resources/Prototypes/_Goobstation/status_effects.yml b/Resources/Prototypes/_Shitmed/status_effects.yml similarity index 93% rename from Resources/Prototypes/_Goobstation/status_effects.yml rename to Resources/Prototypes/_Shitmed/status_effects.yml index 5e62d994021..7ffdb3e907c 100644 --- a/Resources/Prototypes/_Goobstation/status_effects.yml +++ b/Resources/Prototypes/_Shitmed/status_effects.yml @@ -1,3 +1,3 @@ - type: statusEffect id: BreathingImmunity - alwaysAllowed: true # Used by space animal lungs to work on anything + alwaysAllowed: true # Used by space animal lungs to work on anything \ No newline at end of file diff --git a/Resources/Prototypes/status_effects.yml b/Resources/Prototypes/status_effects.yml index 1eeaf93b095..293b3c8311f 100644 --- a/Resources/Prototypes/status_effects.yml +++ b/Resources/Prototypes/status_effects.yml @@ -36,7 +36,7 @@ - type: statusEffect id: PressureImmunity - alwaysAllowed: true # GoobStation: Used by space animal heart to work on anything + alwaysAllowed: true # Shitmed: Used by space animal heart to work on anything - type: statusEffect id: Muted diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json similarity index 100% rename from Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/meta.json rename to Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/tail.png b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png similarity index 100% rename from Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/tail.png rename to Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png diff --git a/Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png similarity index 100% rename from Resources/Textures/_Goobstation/Mobs/Aliens/Carps/carp_parts.rsi/torso.png rename to Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png From f8c086466cd205462c5b5a93284731d5ec6b94e1 Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Fri, 22 Nov 2024 10:07:11 -0400 Subject: [PATCH 013/263] Hotfix for broken organ transplants (#933) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixed??? --- Content.Shared/Body/Systems/SharedBodySystem.Organs.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index c356c4be81d..d1c4049e1ca 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -21,7 +21,6 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { - organEnt.Comp.OriginalBody = organEnt.Comp.Body; // Shitmed Change var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); } @@ -42,6 +41,7 @@ private void RemoveOrgan(Entity organEnt, EntityUid parentPartUi if (organEnt.Comp.Body is { Valid: true } bodyUid) { + organEnt.Comp.OriginalBody = organEnt.Comp.Body; // Shitmed Change var removedInBodyEv = new OrganRemovedFromBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref removedInBodyEv); } From c8ad050c69bffc7a832a64fdb1a52ccc8bb28610 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 23 Nov 2024 09:35:56 +0000 Subject: [PATCH 014/263] allow cloning living people (#932) * allow cloning living people * fix client --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- Content.Server/Cloning/CloningConsoleSystem.cs | 2 +- Content.Server/Cloning/CloningSystem.cs | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Content.Server/Cloning/CloningConsoleSystem.cs b/Content.Server/Cloning/CloningConsoleSystem.cs index ad0d642f547..8e8bf9ca838 100644 --- a/Content.Server/Cloning/CloningConsoleSystem.cs +++ b/Content.Server/Cloning/CloningConsoleSystem.cs @@ -213,7 +213,7 @@ private CloningConsoleBoundUserInterfaceState GetUserInterfaceState(CloningConso { scanBodyInfo = MetaData(scanBody.Value).EntityName; - if (!_mobStateSystem.IsDead(scanBody.Value)) + if (false) // GoobStation: Lets you clone living people { clonerStatus = ClonerStatus.ScannerOccupantAlive; } diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index ab593b607c8..4b7dfc7082b 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -150,7 +150,8 @@ public bool TryCloning(EntityUid uid, EntityUid bodyToClone, Entity Date: Sat, 23 Nov 2024 17:28:39 +0000 Subject: [PATCH 015/263] fix borg limbs and make borg legs good (#916) * fix borg limbs * 25% speed boost * add container automatically i hope --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Body/Systems/SharedBodySystem.Parts.cs | 6 ++++ Resources/Prototypes/Body/Parts/silicon.yml | 30 +++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index 0389edbef25..be7041865e7 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -50,6 +50,12 @@ private void OnMapInit(Entity ent, ref MapInitEvent args) _slots.AddItemSlot(ent, ent.Comp.ContainerName, ent.Comp.ItemInsertionSlot); Dirty(ent, ent.Comp); } + // Shitmed Change Start + foreach (var connection in ent.Comp.Children.Keys) + { + Containers.EnsureContainer(ent, GetPartSlotContainerId(connection)); + } + // Shitmed Change End } private void OnBodyPartRemove(Entity ent, ref ComponentRemove args) diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index a0e5e341cba..d10e7a6991c 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -43,6 +43,11 @@ - type: BodyPart partType: Arm # Shitmed Change symmetry: Left + toolName: "a left arm" # Shitmed Change + children: # Shitmed Change + left hand: + id: "left hand" + type: Hand - type: Sprite state: borg_l_arm - type: Icon @@ -61,6 +66,11 @@ - type: BodyPart partType: Arm # Shitmed Change symmetry: Right + toolName: "a right arm" # Shitmed Change + children: # Shitmed Change + right hand: + id: "right hand" + type: Hand - type: Sprite state: borg_r_arm - type: Icon @@ -79,6 +89,11 @@ - type: BodyPart partType: Leg symmetry: Left + toolName: "a left leg" # Shitmed Change + children: # Shitmed Change + left foot: + id: "left foot" + type: Foot - type: Sprite state: borg_l_leg - type: Icon @@ -88,7 +103,9 @@ - Trash - BorgLeg - BorgLLeg - - type: MovementBodyPart # Shitmed Change + - type: MovementBodyPart # Shitmed Change: 25% speed boost + walkSpeed: 3.125 + sprintSpeed: 5.625 - type: entity id: RightLegBorg @@ -98,6 +115,11 @@ - type: BodyPart partType: Leg symmetry: Right + toolName: "a right leg" # Shitmed Change + children: # Shitmed Change + right foot: + id: "right foot" + type: Foot - type: Sprite state: borg_r_leg - type: Icon @@ -107,7 +129,9 @@ - Trash - BorgLeg - BorgRLeg - - type: MovementBodyPart # Shitmed Change + - type: MovementBodyPart # Shitmed Change: 25% speed boost + walkSpeed: 3.125 + sprintSpeed: 5.625 - type: entity id: LightHeadBorg @@ -116,6 +140,7 @@ components: - type: BodyPart partType: Head + toolName: "a head" # Shitmed Change - type: Sprite state: borg_head - type: Icon @@ -132,6 +157,7 @@ components: - type: BodyPart partType: Torso + toolName: "a torso" # Shitmed Change - type: Sprite state: borg_chest - type: Icon From 7eb7900db147b6f44758b14022cd73057552f644 Mon Sep 17 00:00:00 2001 From: Skubman Date: Fri, 22 Nov 2024 03:38:08 +0800 Subject: [PATCH 016/263] Shitmed Surgery Popups (EE Port) (#918) feat(shitmed): add surgery popups --- .../Surgery/SharedSurgerySystem.Steps.cs | 17 +++++- .../Locale/en-US/_Shitmed/surgery-popup.ftl | 52 +++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/_Shitmed/surgery-popup.ftl diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index d628e554cdd..f08b83ca871 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -10,6 +10,7 @@ using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Content.Shared.DoAfter; +using Content.Shared.IdentityManagement; using Content.Shared._Shitmed.Medical.Surgery.Conditions; using Content.Shared._Shitmed.Medical.Surgery.Effects.Step; using Content.Shared._Shitmed.Medical.Surgery.Steps; @@ -646,7 +647,21 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S BreakOnHandChange = true, }; - _doAfter.TryStartDoAfter(doAfter); + if (_doAfter.TryStartDoAfter(doAfter)) + { + var userName = Identity.Entity(user, EntityManager); + var targetName = Identity.Entity(ent.Owner, EntityManager); + + var locName = $"surgery-popup-procedure-{args.Surgery}-step-{args.Step}"; + var locResult = Loc.GetString(locName, + ("user", userName), ("target", targetName), ("part", part)); + + if (locResult == locName) + locResult = Loc.GetString($"surgery-popup-step-{args.Step}", + ("user", userName), ("target", targetName), ("part", part)); + + _popup.PopupEntity(locResult, user); + } } private (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity surgery, List requirements) diff --git a/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl b/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl new file mode 100644 index 00000000000..8ded2fcaec9 --- /dev/null +++ b/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl @@ -0,0 +1,52 @@ +surgery-popup-step-SurgeryStepOpenIncisionScalpel = {$user} is making an incision on {$target}'s {$part}. +surgery-popup-step-SurgeryStepClampBleeders = {$user} is clamping the bleeders on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRetractSkin = {$user} is retracting the skin on {$target}'s {$part}. +surgery-popup-step-SurgeryStepSawBones = {$user} is sawing through the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepPriseOpenBones = {$user} is prising the bones open on {$target}'s {$part}. +surgery-popup-step-SurgeryStepCloseBones = {$user} is closing the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepMendRibcage = {$user} is mending the ribcage on {$target}'s {$part}. +surgery-popup-step-SurgeryStepCloseIncision = {$user} is closing the incision on {$target}'s {$part}. + +surgery-popup-step-SurgeryStepInsertFeature = {$user} is inserting something onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachHead-step-SurgeryStepInsertFeature = {$user} is attaching a head onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftArm-step-SurgeryStepInsertFeature = {$user} is attaching a left arm onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightArm-step-SurgeryStepInsertFeature = {$user} is attaching a right arm onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftLeg-step-SurgeryStepInsertFeature = {$user} is attaching a left leg onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightLeg-step-SurgeryStepInsertFeature = {$user} is attaching a right leg onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftHand-step-SurgeryStepInsertFeature = {$user} is attaching a left hand onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightHand-step-SurgeryStepInsertFeature = {$user} is attaching a right hand onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLeftFoot-step-SurgeryStepInsertFeature = {$user} is attaching a left foot onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachRightFoot-step-SurgeryStepInsertFeature = {$user} is attaching a right foot onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachLegs-step-SurgeryStepInsertFeature = {$user} is attaching legs onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachHands-step-SurgeryStepInsertFeature = {$user} is attaching hands onto {$target}'s {$part}! +surgery-popup-procedure-SurgeryAttachFeet-step-SurgeryStepInsertFeature = {$user} is attaching feet onto {$target}'s {$part}! + +surgery-popup-step-SurgeryStepSealWounds = {$user} is sealing the wounds on {$target}'s {$part}. +surgery-popup-step-SurgeryStepSawFeature = {$user} is sawing through the bones on {$target}'s {$part}. +surgery-popup-step-SurgeryStepClampInternalBleeders = {$user} is clamping the internal bleeders on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRemoveFeature = {$user} is amputating {$target}'s {$part}! +surgery-popup-step-SurgeryStepCarefulIncisionScalpel = {$user} is carefully making an incision on {$target}'s {$part}. +surgery-popup-step-SurgeryStepRepairBruteTissue = {$user} is repairing the damaged tissues on {$target}'s {$part}! +surgery-popup-step-SurgeryStepRepairBurnTissue = {$user} is repairing the burnt tissues on {$target}'s {$part}! +surgery-popup-step-SurgeryStepSealTendWound = {$user} is sealing the wounds on {$target}'s {$part}. +surgery-popup-step-SurgeryStepInsertItem = {$user} is inserting something into {$target}'s {$part}! +surgery-popup-step-SurgeryStepRemoveItem = {$user} is removing something from {$target}'s {$part}! + +surgery-popup-step-SurgeryStepRemoveOrgan = {$user} is removing an organ from {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertOrgan = {$user} is inserting an organ into {$target}'s {$part}! + +surgery-popup-procedure-SurgeryRemoveBrain-step-SurgeryStepRemoveOrgan = {$user} is removing the brain from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveHeart-step-SurgeryStepRemoveOrgan = {$user} is removing the heart from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveLiver-step-SurgeryStepRemoveOrgan = {$user} is removing the liver from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveLungs-step-SurgeryStepRemoveOrgan = {$user} is removing the lungs from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveEyes-step-SurgeryStepRemoveOrgan = {$user} is removing the eyes from {$target}'s {$part}! +surgery-popup-procedure-SurgeryRemoveStomach-step-SurgeryStepRemoveOrgan = {$user} is removing the stomach from {$target}'s {$part}! + +surgery-popup-procedure-SurgeryInsertBrain-step-SurgeryStepInsertOrgan = {$user} is inserting a brain into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertLungs = {$user} is inserting lungs into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertLiver = {$user} is inserting a liver into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertEyes = {$user} is inserting eyes into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertHeart = {$user} is inserting a heart into {$target}'s {$part}! +surgery-popup-step-SurgeryStepInsertStomach = {$user} is inserting a stomach into {$target}'s {$part}! + +surgery-popup-step-SurgeryStepSealOrganWound = {$user} is sealing the wounds on {$target}'s {$part}. From fd11cee0e0b4b7377daa0207e62b842687e95dbb Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Sun, 24 Nov 2024 21:02:23 -0400 Subject: [PATCH 017/263] Shitmed Update 2 - bottom text (#956) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixed??? * chat is this real --- Content.Client/Input/ContentContexts.cs | 4 + .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 14 +- .../_Shitmed/Targeting/TargetingSystem.cs | 16 +- .../Body/Components/BrainComponent.cs | 5 + Content.Server/Body/Systems/BodySystem.cs | 10 + Content.Server/Body/Systems/BrainSystem.cs | 55 +++- .../Thresholds/Behaviors/BurnBodyBehavior.cs | 15 +- .../_Shitmed/Body/Systems/DebrainedSystem.cs | 62 ++++ .../_Shitmed/Body/Systems/EyesSystem.cs | 87 ++++++ .../_Shitmed/Cybernetics/CyberneticsSystem.cs | 55 ++++ .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 5 +- Content.Shared/Body/Organ/OrganComponent.cs | 32 ++- Content.Shared/Body/Part/BodyPartComponent.cs | 39 ++- .../Body/Systems/SharedBodySystem.Body.cs | 25 +- .../Body/Systems/SharedBodySystem.Organs.cs | 79 +++++- .../Body/Systems/SharedBodySystem.Parts.cs | 47 ++- .../Body/Systems/SharedBodySystem.cs | 3 +- .../Damage/Systems/DamageableSystem.cs | 44 ++- .../Damage/Systems/SharedGodmodeSystem.cs | 9 + .../Eye/Blinding/Systems/BlindableSystem.cs | 13 + Content.Shared/Input/ContentKeyFunctions.cs | 6 +- .../Overlays/ShowHealthBarsComponent.cs | 8 + .../Overlays/ShowHealthIconsComponent.cs | 9 + .../Prying/Components/PryingComponent.cs | 6 +- .../_Shitmed/Body/Events/BodyPartEvents.cs | 2 + .../_Shitmed/Body/Organ/OrganEvents.cs | 13 + .../Systems/SharedBodySystem.Targeting.cs | 5 +- .../BodyEffects/BodyPartEffectComponent.cs | 26 ++ .../BodyEffects/BodyPartEffectSystem.cs | 96 +++++++ .../BodyEffects/OrganEffectComponent.cs | 27 ++ .../_Shitmed/BodyEffects/OrganEffectSystem.cs | 110 ++++++++ .../Subsystems/GenerateChildPartComponent.cs | 18 ++ .../Subsystems/GenerateChildPartSystem.cs | 69 +++++ .../Cybernetics/CyberneticsComponent.cs | 16 ++ .../SurgeryComponentConditionComponent.cs | 17 ++ .../Surgery/SharedSurgerySystem.Steps.cs | 45 ++- .../_Shitmed/Surgery/SharedSurgerySystem.cs | 18 +- .../Surgery/Steps/SurgeryStepComponent.cs | 6 + .../Surgery/Tools/BoneSetterComponent.cs | 8 +- ...calDrillComponent.cs => DrillComponent.cs} | 6 +- .../Surgery/Tools/SurgeryToolExamineSystem.cs | 2 +- .../_White/Standing/SharedLayingDownSystem.cs | 4 +- .../Locale/en-US/_Shitmed/surgery-popup.ftl | 1 + .../Locale/en-US/research/technologies.ftl | 5 + .../Prototypes/DeltaV/Body/Organs/harpy.yml | 2 + .../DeltaV/Body/Parts/vulpkanin.yml | 2 +- .../DeltaV/Body/Prototypes/harpy.yml | 1 + .../DeltaV/Body/Prototypes/rodentia.yml | 1 + .../DeltaV/Body/Prototypes/vulpkanin.yml | 1 + .../Entities/Mobs/Cyborgs/borg_chassis.yml | 2 +- .../Prototypes/Entities/Objects/Misc/pen.yml | 14 +- .../Objects/Specific/Medical/surgery.yml | 267 ++++++++++-------- .../Specific/Robotics/borg_modules.yml | 41 +++ .../Entities/Structures/Machines/lathe.yml | 20 ++ .../Entities/Body/Prototypes/felinid.yml | 1 + .../Prototypes/Recipes/Lathes/medical.yml | 55 +++- .../Prototypes/Recipes/Lathes/robotics.yml | 83 ++++++ .../Prototypes/Recipes/Lathes/security.yml | 14 + .../Prototypes/Research/civilianservices.yml | 32 ++- .../_Shitmed/Body/Organs/Animal/space.yml | 12 +- .../_Shitmed/Body/Organs/cybernetic.yml | 51 ++++ .../_Shitmed/Body/Organs/generic.yml | 23 ++ .../_Shitmed/Body/Parts/cybernetic.yml | 169 +++++++++++ .../_Shitmed/Body/Parts/generic.yml | 79 ++++++ .../_Shitmed/Entities/Surgery/surgeries.yml | 36 ++- .../Entities/Surgery/surgery_steps.yml | 110 ++++++-- .../_Shitmed/Species/cybernetics.yml | 47 +++ .../actions_borg.rsi/adv-surgery-module.png | Bin 0 -> 509 bytes .../Actions/actions_borg.rsi/meta.json | 6 + .../actions_borg.rsi/surgery-module.png | Bin 0 -> 475 bytes .../borgmodule.rsi/icon-advanced-surgery.png | Bin 0 -> 254 bytes .../Robotics/borgmodule.rsi/icon-surgery.png | Bin 0 -> 258 bytes .../Robotics/borgmodule.rsi/meta.json | 6 + .../bishop/bishop_alt1.rsi/head.png | Bin 0 -> 1059 bytes .../bishop/bishop_alt1.rsi/meta.json | 15 + .../bishop/bishop_main.rsi/head.png | Bin 0 -> 645 bytes .../bishop/bishop_main.rsi/l_arm-combined.png | Bin 0 -> 388 bytes .../bishop/bishop_main.rsi/l_arm-primary.png | Bin 0 -> 456 bytes .../bishop_main.rsi/l_arm-secondary.png | Bin 0 -> 348 bytes .../bishop/bishop_main.rsi/l_arm-tertiary.png | Bin 0 -> 217 bytes .../bishop/bishop_main.rsi/l_foot.png | Bin 0 -> 325 bytes .../bishop/bishop_main.rsi/l_hand.png | Bin 0 -> 385 bytes .../bishop/bishop_main.rsi/l_leg-combined.png | Bin 0 -> 523 bytes .../bishop/bishop_main.rsi/l_leg-primary.png | Bin 0 -> 620 bytes .../bishop_main.rsi/l_leg-secondary.png | Bin 0 -> 478 bytes .../bishop/bishop_main.rsi/meta.json | 95 +++++++ .../bishop/bishop_main.rsi/r_arm-combined.png | Bin 0 -> 401 bytes .../bishop/bishop_main.rsi/r_arm-primary.png | Bin 0 -> 473 bytes .../bishop_main.rsi/r_arm-secondary.png | Bin 0 -> 353 bytes .../bishop/bishop_main.rsi/r_arm-tertiary.png | Bin 0 -> 219 bytes .../bishop/bishop_main.rsi/r_foot.png | Bin 0 -> 328 bytes .../bishop/bishop_main.rsi/r_hand.png | Bin 0 -> 380 bytes .../bishop/bishop_main.rsi/r_leg-combined.png | Bin 0 -> 525 bytes .../bishop/bishop_main.rsi/r_leg-primary.png | Bin 0 -> 611 bytes .../bishop_main.rsi/r_leg-secondary.png | Bin 0 -> 319 bytes .../bishop/bishop_main.rsi/torso-primary.png | Bin 0 -> 1281 bytes .../bishop_main.rsi/torso-secondary.png | Bin 0 -> 481 bytes .../bishop/bishop_monitor.rsi/head-2.png | Bin 0 -> 371 bytes .../bishop/bishop_monitor.rsi/head.png | Bin 0 -> 630 bytes .../bishop/bishop_monitor.rsi/meta.json | 19 ++ .../hesphiastos_alt1.rsi/head-1.png | Bin 0 -> 6948 bytes .../hesphiastos_alt1.rsi/head-2.png | Bin 0 -> 6871 bytes .../hesphiastos_alt1.rsi/head-3.png | Bin 0 -> 6916 bytes .../hesphiastos_alt1.rsi/meta.json | 23 ++ .../hesphiastos_main.rsi/l_arm-1.png | Bin 0 -> 487 bytes .../hesphiastos_main.rsi/l_arm-2.png | Bin 0 -> 258 bytes .../hesphiastos_main.rsi/l_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/l_foot-2.png | Bin 0 -> 392 bytes .../hesphiastos_main.rsi/l_hand-1.png | Bin 0 -> 379 bytes .../hesphiastos_main.rsi/l_hand-2.png | Bin 0 -> 380 bytes .../hesphiastos_main.rsi/l_leg-1.png | Bin 0 -> 535 bytes .../hesphiastos_main.rsi/l_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/meta.json | 83 ++++++ .../hesphiastos_main.rsi/r_arm-1.png | Bin 0 -> 491 bytes .../hesphiastos_main.rsi/r_arm-2.png | Bin 0 -> 248 bytes .../hesphiastos_main.rsi/r_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/r_foot-2.png | Bin 0 -> 391 bytes .../hesphiastos_main.rsi/r_hand-1.png | Bin 0 -> 382 bytes .../hesphiastos_main.rsi/r_hand-2.png | Bin 0 -> 381 bytes .../hesphiastos_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../hesphiastos_main.rsi/r_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/torso-1.png | Bin 0 -> 813 bytes .../hesphiastos_main.rsi/torso-2.png | Bin 0 -> 807 bytes .../hesphiastos_monitor.rsi/head-1.png | Bin 0 -> 330 bytes .../hesphiastos_monitor.rsi/head-2.png | Bin 0 -> 565 bytes .../hesphiastos_monitor.rsi/meta.json | 19 ++ .../morpheus/morpheus_alt1.rsi/head.png | Bin 0 -> 871 bytes .../morpheus/morpheus_alt1.rsi/meta.json | 15 + .../morpheus/morpheus_main.rsi/head.png | Bin 0 -> 679 bytes .../morpheus/morpheus_main.rsi/l_arm.png | Bin 0 -> 594 bytes .../morpheus/morpheus_main.rsi/l_foot.png | Bin 0 -> 383 bytes .../morpheus/morpheus_main.rsi/l_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/l_leg.png | Bin 0 -> 612 bytes .../morpheus/morpheus_main.rsi/meta.json | 51 ++++ .../morpheus/morpheus_main.rsi/r_arm.png | Bin 0 -> 557 bytes .../morpheus/morpheus_main.rsi/r_foot.png | Bin 0 -> 387 bytes .../morpheus/morpheus_main.rsi/r_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/r_leg.png | Bin 0 -> 611 bytes .../morpheus/morpheus_main.rsi/torso.png | Bin 0 -> 758 bytes .../shellguard/shellguard_alt1.rsi/head-1.png | Bin 0 -> 6405 bytes .../shellguard/shellguard_alt1.rsi/head-2.png | Bin 0 -> 6791 bytes .../shellguard/shellguard_alt1.rsi/meta.json | 19 ++ .../shellguard_main.rsi/l_arm-1.png | Bin 0 -> 453 bytes .../shellguard_main.rsi/l_arm-2.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/l_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_hand-1.png | Bin 0 -> 365 bytes .../shellguard_main.rsi/l_hand-2.png | Bin 0 -> 363 bytes .../shellguard_main.rsi/l_leg-1.png | Bin 0 -> 475 bytes .../shellguard_main.rsi/l_leg-2.png | Bin 0 -> 459 bytes .../shellguard/shellguard_main.rsi/meta.json | 83 ++++++ .../shellguard_main.rsi/r_arm-1.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/r_arm-2.png | Bin 0 -> 452 bytes .../shellguard_main.rsi/r_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_hand-1.png | Bin 0 -> 367 bytes .../shellguard_main.rsi/r_hand-2.png | Bin 0 -> 368 bytes .../shellguard_main.rsi/r_leg-1.png | Bin 0 -> 461 bytes .../shellguard_main.rsi/r_leg-2.png | Bin 0 -> 449 bytes .../shellguard_main.rsi/torso-1.png | Bin 0 -> 707 bytes .../shellguard_main.rsi/torso-2.png | Bin 0 -> 708 bytes .../shellguard_monitor.rsi/head-1.png | Bin 0 -> 466 bytes .../shellguard_monitor.rsi/head-2.png | Bin 0 -> 500 bytes .../shellguard_monitor.rsi/meta.json | 19 ++ .../wardtakahashi_alt1.rsi/head.png | Bin 0 -> 6829 bytes .../wardtakahashi_alt1.rsi/meta.json | 15 + .../wardtakahashi_main.rsi/head.png | Bin 0 -> 6426 bytes .../wardtakahashi_main.rsi/l_arm.png | Bin 0 -> 505 bytes .../wardtakahashi_main.rsi/l_foot.png | Bin 0 -> 340 bytes .../wardtakahashi_main.rsi/l_hand.png | Bin 0 -> 372 bytes .../wardtakahashi_main.rsi/l_leg.png | Bin 0 -> 572 bytes .../wardtakahashi_main.rsi/meta.json | 51 ++++ .../wardtakahashi_main.rsi/r_arm.png | Bin 0 -> 507 bytes .../wardtakahashi_main.rsi/r_foot.png | Bin 0 -> 337 bytes .../wardtakahashi_main.rsi/r_hand.png | Bin 0 -> 378 bytes .../wardtakahashi_main.rsi/r_leg.png | Bin 0 -> 553 bytes .../wardtakahashi_main.rsi/torso.png | Bin 0 -> 961 bytes .../wardtakahashi_monitor.rsi/head.png | Bin 0 -> 773 bytes .../wardtakahashi_monitor.rsi/meta.json | 15 + .../Cybernetics/xion/xion_alt1.rsi/head-1.png | Bin 0 -> 6832 bytes .../Cybernetics/xion/xion_alt1.rsi/head-2.png | Bin 0 -> 6889 bytes .../Cybernetics/xion/xion_alt1.rsi/meta.json | 19 ++ .../xion/xion_main.rsi/l_arm-1.png | Bin 0 -> 474 bytes .../xion/xion_main.rsi/l_arm-2.png | Bin 0 -> 467 bytes .../xion/xion_main.rsi/l_foot-1.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_foot-2.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_hand-1.png | Bin 0 -> 391 bytes .../xion/xion_main.rsi/l_hand-2.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/l_leg-1.png | Bin 0 -> 537 bytes .../xion/xion_main.rsi/l_leg-2.png | Bin 0 -> 535 bytes .../Cybernetics/xion/xion_main.rsi/meta.json | 82 ++++++ .../xion/xion_main.rsi/r_arm-1.png | Bin 0 -> 466 bytes .../xion/xion_main.rsi/r_arm-2.png | Bin 0 -> 460 bytes .../xion/xion_main.rsi/r_foot-1.png | Bin 0 -> 368 bytes .../xion/xion_main.rsi/r_foot-2.png | Bin 0 -> 367 bytes .../xion/xion_main.rsi/r_hand-1.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/r_hand-2.png | Bin 0 -> 387 bytes .../xion/xion_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../xion/xion_main.rsi/r_leg-2.png | Bin 0 -> 533 bytes .../xion/xion_main.rsi/torso-1.png | Bin 0 -> 843 bytes .../xion/xion_main.rsi/torso-2.png | Bin 0 -> 841 bytes .../xion/xion_monitor.rsi/head-1.png | Bin 0 -> 6857 bytes .../xion/xion_monitor.rsi/head-2.png | Bin 0 -> 6466 bytes .../xion/xion_monitor.rsi/meta.json | 19 ++ .../zenghu/zenghu_main.rsi/groin.png | Bin 0 -> 5522 bytes .../zenghu/zenghu_main.rsi/head-1.png | Bin 0 -> 6588 bytes .../zenghu/zenghu_main.rsi/head-2.png | Bin 0 -> 6535 bytes .../zenghu/zenghu_main.rsi/l_arm-1.png | Bin 0 -> 5779 bytes .../zenghu/zenghu_main.rsi/l_arm-2.png | Bin 0 -> 5670 bytes .../zenghu/zenghu_main.rsi/l_foot-1.png | Bin 0 -> 5646 bytes .../zenghu/zenghu_main.rsi/l_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/l_hand-1.png | Bin 0 -> 5434 bytes .../zenghu/zenghu_main.rsi/l_hand-2.png | Bin 0 -> 5337 bytes .../zenghu/zenghu_main.rsi/l_leg-1.png | Bin 0 -> 5949 bytes .../zenghu/zenghu_main.rsi/l_leg-2.png | Bin 0 -> 5845 bytes .../zenghu/zenghu_main.rsi/meta.json | 95 +++++++ .../zenghu/zenghu_main.rsi/r_arm-1.png | Bin 0 -> 5824 bytes .../zenghu/zenghu_main.rsi/r_arm-2.png | Bin 0 -> 5666 bytes .../zenghu/zenghu_main.rsi/r_foot-1.png | Bin 0 -> 5688 bytes .../zenghu/zenghu_main.rsi/r_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/r_hand-1.png | Bin 0 -> 5597 bytes .../zenghu/zenghu_main.rsi/r_hand-2.png | Bin 0 -> 5349 bytes .../zenghu/zenghu_main.rsi/r_leg-1.png | Bin 0 -> 5899 bytes .../zenghu/zenghu_main.rsi/r_leg-2.png | Bin 0 -> 5805 bytes .../zenghu/zenghu_main.rsi/torso-1.png | Bin 0 -> 7778 bytes .../zenghu/zenghu_main.rsi/torso-2.png | Bin 0 -> 7157 bytes .../Mobs/Species/IPC/organs.rsi/ears.png | Bin 0 -> 418 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-l.png | Bin 0 -> 4215 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-r.png | Bin 0 -> 4202 bytes .../Mobs/Species/IPC/organs.rsi/eyes.png | Bin 0 -> 1047 bytes .../Mobs/Species/IPC/organs.rsi/heart-off.png | Bin 0 -> 260 bytes .../Mobs/Species/IPC/organs.rsi/heart-on.png | Bin 0 -> 491 bytes .../Mobs/Species/IPC/organs.rsi/meta.json | 50 ++++ .../Mobs/Species/IPC/organs.rsi/microcell.png | Bin 0 -> 334 bytes .../Mobs/Species/IPC/organs.rsi/tongue.png | Bin 0 -> 516 bytes .../Mobs/Species/IPC/parts.rsi/full.png | Bin 0 -> 2437 bytes .../Mobs/Species/IPC/parts.rsi/head_f.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/head_m.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/l_arm.png | Bin 0 -> 657 bytes .../Mobs/Species/IPC/parts.rsi/l_foot.png | Bin 0 -> 572 bytes .../Mobs/Species/IPC/parts.rsi/l_hand.png | Bin 0 -> 679 bytes .../Mobs/Species/IPC/parts.rsi/l_leg.png | Bin 0 -> 628 bytes .../Mobs/Species/IPC/parts.rsi/meta.json | 62 ++++ .../Mobs/Species/IPC/parts.rsi/r_arm.png | Bin 0 -> 737 bytes .../Mobs/Species/IPC/parts.rsi/r_foot.png | Bin 0 -> 562 bytes .../Mobs/Species/IPC/parts.rsi/r_hand.png | Bin 0 -> 780 bytes .../Mobs/Species/IPC/parts.rsi/r_leg.png | Bin 0 -> 636 bytes .../Mobs/Species/IPC/parts.rsi/torso_f.png | Bin 0 -> 1306 bytes .../Mobs/Species/IPC/parts.rsi/torso_m.png | Bin 0 -> 1232 bytes .../adv-retractor.rsi/adv-retractor-on.png | Bin 0 -> 220 bytes .../adv-retractor.rsi/adv-retractor.png | Bin 0 -> 254 bytes .../adv-retractor.rsi/inhand-left-on.png | Bin 0 -> 397 bytes .../Surgery/adv-retractor.rsi/inhand-left.png | Bin 0 -> 400 bytes .../adv-retractor.rsi/inhand-right-on.png | Bin 0 -> 421 bytes .../adv-retractor.rsi/inhand-right.png | Bin 0 -> 405 bytes .../Surgery/adv-retractor.rsi/meta.json | 33 +++ .../Medical/Surgery/bone-gel.rsi/bone-gel.png | Bin 0 -> 258 bytes .../Surgery/bone-gel.rsi/inhand-left.png | Bin 0 -> 418 bytes .../Surgery/bone-gel.rsi/inhand-right.png | Bin 0 -> 431 bytes .../Medical/Surgery/bone-gel.rsi/meta.json | 22 ++ .../Medical/Surgery/bone_gel.rsi/bone-gel.png | Bin 432 -> 0 bytes .../Surgery/bone_gel.rsi/bone-gel_0.png | Bin 391 -> 0 bytes .../Surgery/bone_gel.rsi/bone-gel_25.png | Bin 444 -> 0 bytes .../Surgery/bone_gel.rsi/bone-gel_50.png | Bin 456 -> 0 bytes .../Surgery/bone_gel.rsi/bone-gel_75.png | Bin 444 -> 0 bytes .../Medical/Surgery/bone_gel.rsi/meta.json | 29 -- .../bone_gel.rsi/predator_bone-gel.png | Bin 585 -> 0 bytes .../Surgery/bonesetter.rsi/bonesetter.png | Bin 581 -> 287 bytes .../Surgery/bonesetter.rsi/inhand-left.png | Bin 0 -> 486 bytes .../Surgery/bonesetter.rsi/inhand-right.png | Bin 0 -> 474 bytes .../Medical/Surgery/bonesetter.rsi/meta.json | 35 ++- .../bonesetter.rsi/predator_bonesetter.png | Bin 489 -> 0 bytes .../Medical/Surgery/cautery.rsi/cautery.png | Bin 0 -> 238 bytes .../Surgery/cautery.rsi/inhand-left.png | Bin 0 -> 420 bytes .../Surgery/cautery.rsi/inhand-right.png | Bin 0 -> 430 bytes .../Medical/Surgery/cautery.rsi/meta.json | 22 ++ .../Surgery/circular-saw.rsi/circular-saw.png | Bin 0 -> 273 bytes .../Surgery/circular-saw.rsi/inhand-left.png | Bin 0 -> 666 bytes .../Surgery/circular-saw.rsi/inhand-right.png | Bin 0 -> 668 bytes .../Surgery/circular-saw.rsi/meta.json | 22 ++ .../Medical/Surgery/drapes.rsi/drapes.png | Bin 0 -> 228 bytes .../Surgery/drapes.rsi/inhand-left.png | Bin 0 -> 460 bytes .../Surgery/drapes.rsi/inhand-right.png | Bin 0 -> 462 bytes .../Medical/Surgery/drapes.rsi/meta.json | 22 ++ .../Medical/Surgery/drill.rsi/drill.png | Bin 0 -> 702 bytes .../Medical/Surgery/drill.rsi/inhand-left.png | Bin 0 -> 685 bytes .../Surgery/drill.rsi/inhand-right.png | Bin 0 -> 689 bytes .../Medical/Surgery/drill.rsi/meta.json | 22 ++ .../Surgery/e-cautery.rsi/e-cautery-on.png | Bin 0 -> 234 bytes .../Surgery/e-cautery.rsi/e-cautery.png | Bin 0 -> 244 bytes .../Surgery/e-cautery.rsi/inhand-left-on.png | Bin 0 -> 481 bytes .../Surgery/e-cautery.rsi/inhand-left.png | Bin 0 -> 462 bytes .../Surgery/e-cautery.rsi/inhand-right-on.png | Bin 0 -> 496 bytes .../Surgery/e-cautery.rsi/inhand-right.png | Bin 0 -> 475 bytes .../Medical/Surgery/e-cautery.rsi/meta.json | 33 +++ .../Surgery/e-scalpel.rsi/e-scalpel-on.png | Bin 0 -> 537 bytes .../Surgery/e-scalpel.rsi/e-scalpel.png | Bin 0 -> 218 bytes .../Surgery/e-scalpel.rsi/inhand-left-on.png | Bin 0 -> 503 bytes .../Surgery/e-scalpel.rsi/inhand-left.png | Bin 0 -> 487 bytes .../Surgery/e-scalpel.rsi/inhand-right-on.png | Bin 0 -> 505 bytes .../Surgery/e-scalpel.rsi/inhand-right.png | Bin 0 -> 480 bytes .../Medical/Surgery/e-scalpel.rsi/meta.json | 39 +++ .../Medical/Surgery/hemostat.rsi/hemostat.png | Bin 0 -> 261 bytes .../Surgery/hemostat.rsi/inhand-left.png | Bin 0 -> 374 bytes .../Surgery/hemostat.rsi/inhand-right.png | Bin 0 -> 385 bytes .../Medical/Surgery/hemostat.rsi/meta.json | 22 ++ .../Surgery/omnimed.rsi/inhand-left.png | Bin 0 -> 593 bytes .../Surgery/omnimed.rsi/inhand-right.png | Bin 0 -> 585 bytes .../Medical/Surgery/omnimed.rsi/meta.json | 22 ++ .../Medical/Surgery/omnimed.rsi/omnimed.png | Bin 0 -> 271 bytes .../Surgery/retractor.rsi/inhand-left.png | Bin 0 -> 480 bytes .../Surgery/retractor.rsi/inhand-right.png | Bin 0 -> 486 bytes .../Medical/Surgery/retractor.rsi/meta.json | 22 ++ .../Surgery/retractor.rsi/retractor.png | Bin 0 -> 304 bytes .../Surgery/scalpel.rsi/inhand-left.png | Bin 0 -> 424 bytes .../Surgery/scalpel.rsi/inhand-right.png | Bin 0 -> 433 bytes .../Medical/Surgery/scalpel.rsi/meta.json | 22 ++ .../Medical/Surgery/scalpel.rsi/scalpel.png | Bin 0 -> 194 bytes Resources/keybinds.yml | 8 - 319 files changed, 3151 insertions(+), 290 deletions(-) create mode 100644 Content.Server/_Shitmed/Body/Systems/DebrainedSystem.cs create mode 100644 Content.Server/_Shitmed/Body/Systems/EyesSystem.cs create mode 100644 Content.Server/_Shitmed/Cybernetics/CyberneticsSystem.cs create mode 100644 Content.Shared/_Shitmed/Body/Organ/OrganEvents.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/BodyPartEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/BodyPartEffectSystem.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/OrganEffectComponent.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/OrganEffectSystem.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartComponent.cs create mode 100644 Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs create mode 100644 Content.Shared/_Shitmed/Cybernetics/CyberneticsComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs rename Content.Shared/_Shitmed/Surgery/Tools/{SurgicalDrillComponent.cs => DrillComponent.cs} (63%) create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/cybernetic.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/generic.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/generic.yml create mode 100644 Resources/Prototypes/_Shitmed/Species/cybernetics.yml create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/adv-surgery-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-tertiary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-off.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/full.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_f.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_0.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_25.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_50.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel_75.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/predator_bone-gel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/predator_bonesetter.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 5261229c510..09123267f4a 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -89,9 +89,13 @@ public static void SetupContexts(IInputContextContainer contexts) human.AddFunction(ContentKeyFunctions.TargetHead); human.AddFunction(ContentKeyFunctions.TargetTorso); human.AddFunction(ContentKeyFunctions.TargetLeftArm); + human.AddFunction(ContentKeyFunctions.TargetLeftHand); human.AddFunction(ContentKeyFunctions.TargetRightArm); + human.AddFunction(ContentKeyFunctions.TargetRightHand); human.AddFunction(ContentKeyFunctions.TargetLeftLeg); + human.AddFunction(ContentKeyFunctions.TargetLeftFoot); human.AddFunction(ContentKeyFunctions.TargetRightLeg); + human.AddFunction(ContentKeyFunctions.TargetRightFoot); // Shitmed Change End // actions should be common (for ghosts, mobs, etc) diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 4bbf2c279b7..3bd6ab01faa 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -243,11 +243,15 @@ void AddCheckBox(string checkBoxName, bool currentState, Action>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) AddHeader("ui-options-header-shuttle"); AddButton(ContentKeyFunctions.ShuttleStrafeUp); diff --git a/Content.Client/_Shitmed/Targeting/TargetingSystem.cs b/Content.Client/_Shitmed/Targeting/TargetingSystem.cs index f0e4d07b4c5..6b4bcbfbb44 100644 --- a/Content.Client/_Shitmed/Targeting/TargetingSystem.cs +++ b/Content.Client/_Shitmed/Targeting/TargetingSystem.cs @@ -32,20 +32,20 @@ public override void Initialize() InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.Torso))) .Bind(ContentKeyFunctions.TargetLeftArm, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftArm))) -/* .Bind(ContentKeyFunctions.TargetLeftHand, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftHand))) SOON :TM: */ + .Bind(ContentKeyFunctions.TargetLeftHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftHand))) .Bind(ContentKeyFunctions.TargetRightArm, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightArm))) -/* .Bind(ContentKeyFunctions.TargetRightHand, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightHand)))*/ + .Bind(ContentKeyFunctions.TargetRightHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightHand))) .Bind(ContentKeyFunctions.TargetLeftLeg, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftLeg))) -/* .Bind(ContentKeyFunctions.TargetLeftFoot, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftFoot)))*/ + .Bind(ContentKeyFunctions.TargetLeftFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftFoot))) .Bind(ContentKeyFunctions.TargetRightLeg, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightLeg))) -/* .Bind(ContentKeyFunctions.TargetRightFoot, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightFoot)))*/ + .Bind(ContentKeyFunctions.TargetRightFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightFoot))) .Register(); } diff --git a/Content.Server/Body/Components/BrainComponent.cs b/Content.Server/Body/Components/BrainComponent.cs index 004ff24eaff..441bcd31549 100644 --- a/Content.Server/Body/Components/BrainComponent.cs +++ b/Content.Server/Body/Components/BrainComponent.cs @@ -5,5 +5,10 @@ namespace Content.Server.Body.Components [RegisterComponent, Access(typeof(BrainSystem))] public sealed partial class BrainComponent : Component { + /// + /// Shitmed Change: Is this brain currently controlling the entity? + /// + [DataField] + public bool Active = true; } } diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index a2ef54c6133..9014d3fe232 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -171,6 +171,16 @@ public override HashSet GibPart( return gibs; } + public override bool BurnPart(EntityUid partId, BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false) + || TerminatingOrDeleted(partId) + || EntityManager.IsQueuedForDeletion(partId)) + return false; + + return base.BurnPart(partId, part); + } + protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) { return; diff --git a/Content.Server/Body/Systems/BrainSystem.cs b/Content.Server/Body/Systems/BrainSystem.cs index f68ce386b28..d62f884650f 100644 --- a/Content.Server/Body/Systems/BrainSystem.cs +++ b/Content.Server/Body/Systems/BrainSystem.cs @@ -27,29 +27,34 @@ public override void Initialize() SubscribeLocalEvent(OnPointAttempt); } - private void HandleRemoval(EntityUid uid, BrainComponent _, ref OrganRemovedFromBodyEvent args) + private void HandleRemoval(EntityUid uid, BrainComponent brain, ref OrganRemovedFromBodyEvent args) { if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.OldBody)) return; - // Prevents revival, should kill the user within a given timespan too. - EnsureComp(args.OldBody); - EnsureComp(args.OldBody); - HandleMind(uid, args.OldBody); + brain.Active = false; + if (!CheckOtherBrains(args.OldBody)) + { + // Prevents revival, should kill the user within a given timespan too. + EnsureComp(args.OldBody); + HandleMind(uid, args.OldBody); + } } - private void HandleAddition(EntityUid uid, BrainComponent _, ref OrganAddedToBodyEvent args) + + private void HandleAddition(EntityUid uid, BrainComponent brain, ref OrganAddedToBodyEvent args) { if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Body)) return; - RemComp(args.Body); - if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) - RemComp(args.Body); - HandleMind(args.Body, uid); + if (!CheckOtherBrains(args.Body)) + { + RemComp(args.Body); + HandleMind(args.Body, uid, brain); + } } - // Shitmed Change End - private void HandleMind(EntityUid newEntity, EntityUid oldEntity) + + private void HandleMind(EntityUid newEntity, EntityUid oldEntity, BrainComponent? brain = null) { if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) return; @@ -65,8 +70,34 @@ private void HandleMind(EntityUid newEntity, EntityUid oldEntity) return; _mindSystem.TransferTo(mindId, newEntity, mind: mind); + if (brain != null) + brain.Active = true; + } + + private bool CheckOtherBrains(EntityUid entity) + { + var hasOtherBrains = false; + if (TryComp(entity, out var body)) + { + if (TryComp(entity, out var bodyBrain)) + hasOtherBrains = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(entity, body)) + { + if (TryComp(organ, out var brain) && brain.Active) + { + hasOtherBrains = true; + break; + } + } + } + } + + return hasOtherBrains; } + // Shitmed Change End private void OnPointAttempt(Entity ent, ref PointAttemptEvent args) { args.Cancel(); diff --git a/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs index f0499dc6a2d..4a2a3d1f730 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs @@ -1,4 +1,5 @@ using Content.Shared.Body.Components; +using Content.Shared.Body.Part; // Shitmed Change using Content.Shared.Inventory; using Content.Shared.Popups; using JetBrains.Annotations; @@ -25,8 +26,16 @@ public void Execute(EntityUid bodyId, DestructibleSystem system, EntityUid? caus } } - sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); - - system.EntityManager.QueueDeleteEntity(bodyId); + if (system.EntityManager.TryGetComponent(bodyId, out var bodyPart)) + { + if (bodyPart.CanSever + && system.BodySystem.BurnPart(bodyId, bodyPart)) + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + } + else + { + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + system.EntityManager.QueueDeleteEntity(bodyId); + } } } diff --git a/Content.Server/_Shitmed/Body/Systems/DebrainedSystem.cs b/Content.Server/_Shitmed/Body/Systems/DebrainedSystem.cs new file mode 100644 index 00000000000..8b3ccba079f --- /dev/null +++ b/Content.Server/_Shitmed/Body/Systems/DebrainedSystem.cs @@ -0,0 +1,62 @@ +using Content.Server._Shitmed.DelayedDeath; +using Content.Shared._Shitmed.Body.Organ; +using Content.Shared.Body.Systems; +using Content.Shared.Mind; +using Content.Server.Popups; +using Content.Shared.Speech; +using Content.Shared.Standing; +using Content.Shared.Stunnable; + +namespace Content.Server._Shitmed.Body.Systems; + +/// +/// This system handles behavior on entities when they lose their head or their brains are removed. +/// MindComponent fuckery should still be mainly handled on BrainSystem as usual. +/// +public sealed class DebrainedSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly StandingStateSystem _standingSystem = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnComponentInit); + SubscribeLocalEvent(OnComponentRemove); + SubscribeLocalEvent(OnSpeakAttempt); + SubscribeLocalEvent(OnStandAttempt); + } + + private void OnComponentInit(EntityUid uid, DebrainedComponent _, ComponentInit args) + { + if (TerminatingOrDeleted(uid)) + return; + + EnsureComp(uid); + EnsureComp(uid); + _standingSystem.Down(uid); + } + + private void OnComponentRemove(EntityUid uid, DebrainedComponent _, ComponentRemove args) + { + if (TerminatingOrDeleted(uid)) + return; + + RemComp(uid); + RemComp(uid); + if (_bodySystem.TryGetBodyOrganEntityComps(uid, out var _)) + RemComp(uid); + } + + private void OnSpeakAttempt(EntityUid uid, DebrainedComponent _, SpeakAttemptEvent args) + { + _popupSystem.PopupEntity(Loc.GetString("speech-muted"), uid, uid); + args.Cancel(); + } + + private void OnStandAttempt(EntityUid uid, DebrainedComponent _, StandAttemptEvent args) + { + args.Cancel(); + } +} diff --git a/Content.Server/_Shitmed/Body/Systems/EyesSystem.cs b/Content.Server/_Shitmed/Body/Systems/EyesSystem.cs new file mode 100644 index 00000000000..9a10e875b7b --- /dev/null +++ b/Content.Server/_Shitmed/Body/Systems/EyesSystem.cs @@ -0,0 +1,87 @@ +using Content.Server.Body.Components; +using Content.Shared.Body.Components; +using Content.Shared.Body.Events; +using Content.Shared._Shitmed.Body.Organ; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; + +namespace Content.Server.Body.Systems +{ + public sealed class EyesSystem : EntitySystem + { + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly BodySystem _bodySystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganEnabled); + SubscribeLocalEvent(OnOrganDisabled); + } + + private void HandleSight(EntityUid newEntity, EntityUid oldEntity) + { + if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) + return; + + BlindableComponent? newSight; + BlindableComponent? oldSight; + //transfer existing component to organ + if (!TryComp(newEntity, out newSight)) + newSight = EnsureComp(newEntity); + + if (!TryComp(oldEntity, out oldSight)) + oldSight = EnsureComp(oldEntity); + + //give new sight all values of old sight + _blindableSystem.TransferBlindness(newSight, oldSight, newEntity); + + var hasOtherEyes = false; + //check for other eye components on owning body and owning body organs (if old entity has a body) + if (TryComp(oldEntity, out var body)) + { + if (TryComp(oldEntity, out var bodyEyes)) //some bodies see through their skin!!! (slimes) + hasOtherEyes = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(oldEntity, body)) + { + if (TryComp(organ, out var eyes)) + { + hasOtherEyes = true; + break; + } + } + //TODO (MS14): Should we do this for body parts too? might be a little overpowered but could be funny/interesting + } + } + + //if there are no existing eye components for the old entity - set old sight to be blind otherwise leave it as is + if (!hasOtherEyes && !TryComp(oldEntity, out var self)) + _blindableSystem.AdjustEyeDamage((oldEntity, oldSight), oldSight.MaxDamage); + + } + + private void OnOrganEnabled(EntityUid uid, EyesComponent component, OrganEnabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + RemComp(body); + HandleSight(uid, body); + } + + private void OnOrganDisabled(EntityUid uid, EyesComponent component, OrganDisabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + EnsureComp(body); + HandleSight(body, uid); + } + } +} diff --git a/Content.Server/_Shitmed/Cybernetics/CyberneticsSystem.cs b/Content.Server/_Shitmed/Cybernetics/CyberneticsSystem.cs new file mode 100644 index 00000000000..386bfc9de8c --- /dev/null +++ b/Content.Server/_Shitmed/Cybernetics/CyberneticsSystem.cs @@ -0,0 +1,55 @@ +using Content.Server.Emp; +using Content.Shared.Body.Part; +using Content.Shared.Body.Organ; +using Content.Shared._Shitmed.Body.Organ; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared._Shitmed.Cybernetics; + +namespace Content.Server._Shitmed.Cybernetics; + +internal sealed class CyberneticsSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnEmpPulse); + SubscribeLocalEvent(OnEmpDisabledRemoved); + } + private void OnEmpPulse(Entity cyberEnt, ref EmpPulseEvent ev) + { + if (!cyberEnt.Comp.Disabled) + { + ev.Affected = true; + ev.Disabled = true; + cyberEnt.Comp.Disabled = true; + + if (HasComp(cyberEnt)) + { + var disableEvent = new OrganEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + else if (HasComp(cyberEnt)) + { + var disableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + } + } + + private void OnEmpDisabledRemoved(Entity cyberEnt, ref EmpDisabledRemoved ev) + { + if (cyberEnt.Comp.Disabled) + { + cyberEnt.Comp.Disabled = false; + if (HasComp(cyberEnt)) + { + var enableEvent = new OrganEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + else if (HasComp(cyberEnt)) + { + var enableEvent = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + } + } +} diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index 34e02772c0b..8538b407f65 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -142,12 +142,13 @@ private void OnSurgeryDamageChange(Entity en private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) { + // Im killing this shit soon too, inshallah. if (ent.Comp.DamageType == "Rot") _rot.ReduceAccumulator(args.Body, TimeSpan.FromSeconds(2147483648)); // BEHOLD, SHITCODE THAT I JUST COPY PASTED. I'll redo it at some point, pinky swear :) - else if (ent.Comp.DamageType == "Eye" + /*else if (ent.Comp.DamageType == "Eye" && TryComp(ent, out BlindableComponent? blindComp) && blindComp.EyeDamage > 0) - _blindableSystem.AdjustEyeDamage((args.Body, blindComp), -blindComp!.EyeDamage); + _blindableSystem.AdjustEyeDamage((args.Body, blindComp), -blindComp!.EyeDamage);*/ } private void OnStepScreamComplete(Entity ent, ref SurgeryStepEvent args) diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 4a1847120a2..34dc4abf1a6 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -1,6 +1,7 @@ using Content.Shared.Body.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; // Shitmed Change using Content.Shared._Shitmed.Medical.Surgery.Tools; // Shitmed Change namespace Content.Shared.Body.Organ; @@ -28,13 +29,13 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent // /// without referencing the prototype or hardcoding. /// - [DataField] + [DataField, AlwaysPushInheritance] public string SlotId = ""; - [DataField] + [DataField, AlwaysPushInheritance] public string ToolName { get; set; } = "An organ"; - [DataField] + [DataField, AlwaysPushInheritance] public float Speed { get; set; } = 1f; /// @@ -42,5 +43,30 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent // /// [DataField, AutoNetworkedField] public bool? Used { get; set; } + + + /// + /// When attached, the organ will ensure these components on the entity, and delete them on removal. + /// + [DataField] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the organ will ensure these components on the entity, and add them on removal. + /// + [DataField] + public ComponentRegistry? OnRemove; + + /// + /// Is this organ working or not? + /// + [DataField, AutoNetworkedField] + public bool Enabled = true; + + /// + /// Can this organ be enabled or disabled? Used mostly for prop, damaged or useless organs. + /// + [DataField] + public bool CanEnable = true; // Shitmed Change End } diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index f7ef8e09667..ec260399f06 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -11,6 +11,7 @@ using Content.Shared.FixedPoint; using Content.Shared._Shitmed.Medical.Surgery.Tools; using Content.Shared._Shitmed.Targeting; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Part; @@ -40,13 +41,13 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField, AutoNetworkedField] public FixedPoint2 VitalDamage = 100; - [DataField] + [DataField, AlwaysPushInheritance] public string ToolName { get; set; } = "A body part"; [DataField, AutoNetworkedField] public bool? Used { get; set; } = null; - [DataField] + [DataField, AlwaysPushInheritance] public float Speed { get; set; } = 1f; /// @@ -55,6 +56,12 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField] public float MinIntegrity; + /// + /// Whether this body part can be severed or not + /// + [DataField, AutoNetworkedField] + public bool CanSever = true; + /// /// Shitmed Change: Whether this body part is enabled or not. /// @@ -67,6 +74,12 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField] public bool CanEnable = true; + /// + /// Whether this body part can attach children or not. + /// + [DataField] + public bool CanAttachChildren = true; + /// /// Shitmed Change: How long it takes to run another self heal tick on the body part. /// @@ -113,7 +126,7 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent /// /// Shitmed Change: The ID of the base layer for this body part. /// - [DataField, AutoNetworkedField] + [DataField, AutoNetworkedField, AlwaysPushInheritance] public string? BaseLayerId; /// @@ -133,11 +146,11 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent { TargetIntegrity.Healthy, 10 }, }; - // Shitmed Change End - [DataField, AutoNetworkedField] + [DataField, AutoNetworkedField, AlwaysPushInheritance] public BodyPartType PartType = BodyPartType.Other; + // TODO BODY Replace with a simulation of organs /// /// Whether or not the owning will die if all @@ -146,9 +159,23 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField("vital"), AutoNetworkedField] public bool IsVital; - [DataField, AutoNetworkedField] + [DataField, AutoNetworkedField, AlwaysPushInheritance] public BodyPartSymmetry Symmetry = BodyPartSymmetry.None; + /// + /// When attached, the part will ensure these components on the entity, and delete them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the part will ensure these components on the entity, and add them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnRemove; + + // Shitmed Change End + /// /// Child body parts attached to this body part. /// diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index f246c381b7f..9f54aacdd62 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -27,7 +27,6 @@ using Content.Shared.Standing; using Content.Shared._Shitmed.Targeting; using Robust.Shared.Timing; - namespace Content.Shared.Body.Systems; public partial class SharedBodySystem @@ -366,7 +365,7 @@ public virtual HashSet GibBody( // Shitmed Change Start - public virtual HashSet GibPart( + public virtual HashSet GibPart( EntityUid partId, BodyPartComponent? part = null, bool launchGibs = true, @@ -382,7 +381,7 @@ public virtual HashSet GibPart( if (part.Body is { } bodyEnt) { - if (IsPartRoot(bodyEnt, partId, part: part)) + if (IsPartRoot(bodyEnt, partId, part: part) || !part.CanSever) return gibs; ChangeSlotState((partId, part), true); @@ -414,6 +413,26 @@ public virtual HashSet GibPart( return gibs; } + public virtual bool BurnPart(EntityUid partId, + BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false)) + return false; + + if (part.Body is { } bodyEnt) + { + if (IsPartRoot(bodyEnt, partId, part: part)) + return false; + + ChangeSlotState((partId, part), true); + RemovePartChildren((partId, part), bodyEnt); + QueueDel(partId); + return true; + } + + return false; + } + private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, ProfileLoadFinishedEvent args) { if (!HasComp(uid) diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index d1c4049e1ca..cc892e0e778 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -3,13 +3,35 @@ using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; -using Content.Shared.Damage; // Shitmed Change using Robust.Shared.Containers; +// Shitmed Change + +using Content.Shared.Damage; +using Content.Shared._Shitmed.BodyEffects; +using Content.Shared._Shitmed.Body.Events; +using Content.Shared._Shitmed.Body.Organ; + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + // Shitmed Change Start + + private void InitializeOrgans() + { + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnOrganEnableChanged); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + } + + // Shitmed Change End + private void AddOrgan( Entity organEnt, EntityUid bodyUid, @@ -21,11 +43,14 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { + // Shitmed Change Start + organEnt.Comp.OriginalBody = organEnt.Comp.Body; var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); + var organEnabledEv = new OrganEnableChangedEvent(true); + RaiseLocalEvent(organEnt, ref organEnabledEv); } - // Shitmed Change Start if (TryComp(parentPartUid, out DamageableComponent? damageable) && damageable.TotalDamage > 200) TrySetOrganUsed(organEnt, true, organEnt.Comp); @@ -41,7 +66,11 @@ private void RemoveOrgan(Entity organEnt, EntityUid parentPartUi if (organEnt.Comp.Body is { Valid: true } bodyUid) { - organEnt.Comp.OriginalBody = organEnt.Comp.Body; // Shitmed Change + // Shitmed Change Start + organEnt.Comp.OriginalBody = organEnt.Comp.Body; + var organDisabledEv = new OrganEnableChangedEvent(false); + RaiseLocalEvent(organEnt, ref organDisabledEv); + // Shitmed Change End var removedInBodyEv = new OrganRemovedFromBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref removedInBodyEv); } @@ -231,5 +260,49 @@ public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ return true; } + private void OnOrganEnableChanged(Entity organEnt, ref OrganEnableChangedEvent args) + { + if (!organEnt.Comp.CanEnable && args.Enabled) + return; + + organEnt.Comp.Enabled = args.Enabled; + + if (args.Enabled) + EnableOrgan(organEnt); + else + DisableOrgan(organEnt); + + if (organEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(organEnt, new OrganComponentsModifyEvent(bodyEnt, args.Enabled)); + + Dirty(organEnt, organEnt.Comp); + } + + private void EnableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganEnabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } + + private void DisableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganDisabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } + // Shitmed Change End } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index be7041865e7..1dcc1cbd86b 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -11,12 +11,13 @@ using Robust.Shared.Utility; // Shitmed Change Start -using Content.Shared.Humanoid; using Content.Shared._Shitmed.Body.Events; using Content.Shared._Shitmed.Body.Part; +using Content.Shared._Shitmed.BodyEffects; +using Content.Shared._Shitmed.Targeting.Events; +using Content.Shared.Humanoid; using Content.Shared.Inventory; using Content.Shared.Random; -using Content.Shared._Shitmed.Targeting.Events; namespace Content.Shared.Body.Systems; @@ -50,12 +51,14 @@ private void OnMapInit(Entity ent, ref MapInitEvent args) _slots.AddItemSlot(ent, ent.Comp.ContainerName, ent.Comp.ItemInsertionSlot); Dirty(ent, ent.Comp); } - // Shitmed Change Start + + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + foreach (var connection in ent.Comp.Children.Keys) { Containers.EnsureContainer(ent, GetPartSlotContainerId(connection)); } - // Shitmed Change End } private void OnBodyPartRemove(Entity ent, ref ComponentRemove args) @@ -70,12 +73,21 @@ private void OnPartEnableChanged(Entity partEnt, ref BodyPart return; partEnt.Comp.Enabled = args.Enabled; - Dirty(partEnt, partEnt.Comp); if (args.Enabled) + { EnablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, true)); + } else + { DisablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, false)); + } + + Dirty(partEnt, partEnt.Comp); } private void EnablePart(Entity partEnt) @@ -301,6 +313,9 @@ protected virtual void AddPart( Dirty(partEnt, partEnt.Comp); partEnt.Comp.Body = bodyEnt; + if (partEnt.Comp.Enabled && partEnt.Comp.Body is { Valid: true } body) // Shitmed Change + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, true)); + var ev = new BodyPartAddedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); @@ -314,8 +329,14 @@ protected virtual void RemovePart( { Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false); Dirty(partEnt, partEnt.Comp); - partEnt.Comp.OriginalBody = partEnt.Comp.Body; // Shitmed Change - partEnt.Comp.ParentSlot = null; // Shitmed Change + + // Shitmed Change Start + partEnt.Comp.OriginalBody = partEnt.Comp.Body; + if (partEnt.Comp.Body is { Valid: true } body) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, false)); + partEnt.Comp.ParentSlot = null; + // Shitmed Change End + var ev = new BodyPartRemovedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); @@ -975,8 +996,8 @@ private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet new() { "gloves" }, - BodyPartType.Leg => new() { "shoes" }, + BodyPartType.Hand => new() { "gloves" }, + BodyPartType.Foot => new() { "shoes" }, BodyPartType.Head => new() { "eyes", "ears", "head", "mask" }, _ => new() }; @@ -997,6 +1018,14 @@ public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyCompone return count; } + public string GetSlotFromBodyPart(BodyPartComponent part) + { + if (part.Symmetry != BodyPartSymmetry.None) + return $"{part.Symmetry.ToString().ToLower()} {part.PartType.ToString().ToLower()}"; + else + return part.PartType.ToString().ToLower(); + } + // Shitmed Change End /// diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index f31b20b0adc..96951a3ef66 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Body.Part; // Shitmed Change using Content.Shared.Damage; using Content.Shared.Movement.Systems; using Content.Shared.Standing; @@ -42,7 +43,7 @@ public override void Initialize() InitializeBody(); InitializeParts(); - + InitializeOrgans(); // Shitmed Change Start // To try and mitigate the server load due to integrity checks, we set up a Job Queue. InitializeIntegrityQueue(); diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index 9a64426e1f2..5ea893e37b2 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -24,7 +24,7 @@ public sealed class DamageableSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly INetManager _netMan = default!; - [Dependency] private readonly SharedBodySystem _body = default!; // Shitmed Change + [Dependency] private readonly SharedBodySystem _body = default!; // Shitmed Change [Dependency] private readonly IRobustRandom _random = default!; // Shitmed Change [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; @@ -146,13 +146,21 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp return damage; } - var before = new BeforeDamageChangedEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); // Shitmed Change + var before = new BeforeDamageChangedEvent(damage, origin, targetPart); // Shitmed Change RaiseLocalEvent(uid.Value, ref before); - if (before.Cancelled - || before.Evaded) // Shitmed Change + if (before.Cancelled) return null; + // Shitmed Change Start + var partDamage = new TryChangePartDamageEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); + RaiseLocalEvent(uid.Value, ref partDamage); + + if (partDamage.Evaded || partDamage.Cancelled) + return null; + + // Shitmed Change End + // Apply resistances if (!ignoreResistances) { @@ -224,6 +232,19 @@ public void SetAllDamage(EntityUid uid, DamageableComponent component, FixedPoin // Setting damage does not count as 'dealing' damage, even if it is set to a larger value, so we pass an // empty damage delta. DamageChanged(uid, component, new DamageSpecifier()); + + // Shitmed Change Start + if (HasComp(uid)) + { + foreach (var (part, _) in _body.GetBodyChildren(uid)) + { + if (!TryComp(part, out DamageableComponent? damageComp)) + continue; + + SetAllDamage(part, damageComp, newValue); + } + } + // Shitmed Change End } public void SetDamageModifierSetId(EntityUid uid, string damageModifierSetId, DamageableComponent? comp = null) @@ -267,11 +288,6 @@ private void OnRejuvenate(EntityUid uid, DamageableComponent component, Rejuvena TryComp(uid, out var thresholds); _mobThreshold.SetAllowRevives(uid, true, thresholds); // do this so that the state changes when we set the damage SetAllDamage(uid, component, 0); - // Shitmed Start - if (HasComp(uid)) - foreach (var part in _body.GetBodyChildren(uid)) - RaiseLocalEvent(part.Id, new RejuvenateEvent()); - // Shitmed End _mobThreshold.SetAllowRevives(uid, false, thresholds); } @@ -303,6 +319,16 @@ private void DamageableHandleState(EntityUid uid, DamageableComponent component, /// [ByRefEvent] public record struct BeforeDamageChangedEvent( + DamageSpecifier Damage, + EntityUid? Origin = null, + TargetBodyPart? TargetPart = null, // Shitmed Change + bool Cancelled = false); + + /// + /// Shitmed Change: Raised on parts before damage is done so we can cancel the damage if they evade. + /// + [ByRefEvent] + public record struct TryChangePartDamageEvent( DamageSpecifier Damage, EntityUid? Origin = null, // Shitmed Change diff --git a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs index 20e29ef4341..e5ce90eca2f 100644 --- a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs +++ b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Rejuvenate; using Content.Shared.Slippery; using Content.Shared.StatusEffect; +using Content.Shared.Body.Systems; // Shitmed Change namespace Content.Shared.Damage.Systems; @@ -9,6 +10,8 @@ public abstract class SharedGodmodeSystem : EntitySystem { [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedBodySystem _bodySystem = default!; // Shitmed Change + public override void Initialize() { base.Initialize(); @@ -50,6 +53,9 @@ public virtual void EnableGodmode(EntityUid uid, GodmodeComponent? godmode = nul // Rejuv to cover other stuff RaiseLocalEvent(uid, new RejuvenateEvent()); + + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) // Shitmed Change + EnableGodmode(id); } public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = null) @@ -63,6 +69,9 @@ public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = nu } RemComp(uid); + + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) // Shitmed Change + DisableGodmode(id); } /// diff --git a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs index 24eed3adcf5..e6bd075cffb 100644 --- a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs @@ -87,6 +87,19 @@ public void SetMinDamage(Entity blindable, int amount) blindable.Comp.MinDamage = amount; UpdateEyeDamage(blindable, false); } + + // Shitmed Change Start + public void TransferBlindness(BlindableComponent newSight, BlindableComponent oldSight, EntityUid newEntity) + { + newSight.IsBlind = oldSight.IsBlind; + newSight.EyeDamage = oldSight.EyeDamage; + newSight.LightSetup = oldSight.LightSetup; + newSight.GraceFrame = oldSight.GraceFrame; + newSight.MinDamage = oldSight.MinDamage; + newSight.MaxDamage = oldSight.MaxDamage; + UpdateEyeDamage((newEntity, newSight), true); + } + // Shitmed Change End } /// diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index a7093119d41..9ae5f9e17d5 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -65,11 +65,15 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction TargetHead = "TargetHead"; public static readonly BoundKeyFunction TargetTorso = "TargetTorso"; public static readonly BoundKeyFunction TargetLeftArm = "TargetLeftArm"; + public static readonly BoundKeyFunction TargetLeftHand = "TargetLeftHand"; public static readonly BoundKeyFunction TargetRightArm = "TargetRightArm"; + public static readonly BoundKeyFunction TargetRightHand = "TargetRightHand"; public static readonly BoundKeyFunction TargetLeftLeg = "TargetLeftLeg"; + public static readonly BoundKeyFunction TargetLeftFoot = "TargetLeftFoot"; public static readonly BoundKeyFunction TargetRightLeg = "TargetRightLeg"; - + public static readonly BoundKeyFunction TargetRightFoot = "TargetRightFoot"; // Shitmed Change End + public static readonly BoundKeyFunction ArcadeUp = "ArcadeUp"; public static readonly BoundKeyFunction ArcadeDown = "ArcadeDown"; public static readonly BoundKeyFunction ArcadeLeft = "ArcadeLeft"; diff --git a/Content.Shared/Overlays/ShowHealthBarsComponent.cs b/Content.Shared/Overlays/ShowHealthBarsComponent.cs index 3f27885db18..8344686d2de 100644 --- a/Content.Shared/Overlays/ShowHealthBarsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthBarsComponent.cs @@ -8,15 +8,23 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health bars above damageable mobs. /// +<<<<<<< HEAD [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState(true)] +======= +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // Shitmed Change +>>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public sealed partial class ShowHealthBarsComponent : Component { /// /// Displays health bars of the damage containers. /// +<<<<<<< HEAD [DataField] [AutoNetworkedField] +======= + [DataField, AutoNetworkedField] // Shitmed Change +>>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Overlays/ShowHealthIconsComponent.cs b/Content.Shared/Overlays/ShowHealthIconsComponent.cs index bc8b5419d2a..5f32614b7ee 100644 --- a/Content.Shared/Overlays/ShowHealthIconsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthIconsComponent.cs @@ -7,15 +7,24 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health status icons above damageable mobs. /// +<<<<<<< HEAD [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState(true)] +======= +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // Shitmed Change + +>>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public sealed partial class ShowHealthIconsComponent : Component { /// /// Displays health status icons of the damage containers. /// +<<<<<<< HEAD [DataField] [AutoNetworkedField] +======= + [DataField, AutoNetworkedField] // Shitmed Change +>>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Prying/Components/PryingComponent.cs b/Content.Shared/Prying/Components/PryingComponent.cs index 93713e52c67..ed6a2818c5d 100644 --- a/Content.Shared/Prying/Components/PryingComponent.cs +++ b/Content.Shared/Prying/Components/PryingComponent.cs @@ -3,13 +3,13 @@ namespace Content.Shared.Prying.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // Shitmed Change public sealed partial class PryingComponent : Component { /// /// Whether the entity can pry open powered doors /// - [DataField] + [DataField, AutoNetworkedField] // Shitmed Change public bool PryPowered; /// @@ -22,7 +22,7 @@ public sealed partial class PryingComponent : Component /// Modifier on the prying time. /// Lower values result in more time. /// - [DataField] + [DataField, AutoNetworkedField] // Shitmed Change public float SpeedModifier = 1.0f; /// diff --git a/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs b/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs index 4a97049882b..3f65fc37b19 100644 --- a/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs +++ b/Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs @@ -26,3 +26,5 @@ namespace Content.Shared._Shitmed.Body.Events; [ByRefEvent] public readonly record struct BodyPartDisabledEvent(Entity Part); + +public readonly record struct BodyPartComponentsModifyEvent(EntityUid Body, bool Add); diff --git a/Content.Shared/_Shitmed/Body/Organ/OrganEvents.cs b/Content.Shared/_Shitmed/Body/Organ/OrganEvents.cs new file mode 100644 index 00000000000..4126b4d13a4 --- /dev/null +++ b/Content.Shared/_Shitmed/Body/Organ/OrganEvents.cs @@ -0,0 +1,13 @@ +using Content.Shared.Body.Organ; +namespace Content.Shared._Shitmed.Body.Organ; + +public readonly record struct OrganComponentsModifyEvent(EntityUid Body, bool Add); + +[ByRefEvent] +public readonly record struct OrganEnableChangedEvent(bool Enabled); + +[ByRefEvent] +public readonly record struct OrganEnabledEvent(Entity Organ); + +[ByRefEvent] +public readonly record struct OrganDisabledEvent(Entity Organ); diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs index 89bf2a0232e..b13ca80a97e 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs @@ -64,7 +64,7 @@ public IntegrityJob(SharedBodySystem self, Entity ent, double private void InitializeIntegrityQueue() { _queryTargeting = GetEntityQuery(); - SubscribeLocalEvent(OnBeforeDamageChanged); + SubscribeLocalEvent(OnTryChangePartDamage); SubscribeLocalEvent(OnBodyDamageModify); SubscribeLocalEvent(OnPartDamageModify); SubscribeLocalEvent(OnDamageChanged); @@ -106,7 +106,7 @@ public override void Update(float frameTime) } } - private void OnBeforeDamageChanged(Entity ent, ref BeforeDamageChangedEvent args) + private void OnTryChangePartDamage(Entity ent, ref TryChangePartDamageEvent args) { // If our target has a TargetingComponent, that means they will take limb damage // And if their attacker also has one, then we use that part. @@ -223,6 +223,7 @@ private void OnDamageChanged(Entity partEnt, ref DamageChange var delta = args.DamageDelta; if (args.CanSever + && partEnt.Comp.CanSever && partIdSlot is not null && delta != null && !HasComp(partEnt) diff --git a/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectComponent.cs b/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectComponent.cs new file mode 100644 index 00000000000..be6ab40a2d2 --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectComponent.cs @@ -0,0 +1,26 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared._Shitmed.BodyEffects; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class BodyPartEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectSystem.cs b/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectSystem.cs new file mode 100644 index 00000000000..96cdae1d78f --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/BodyPartEffectSystem.cs @@ -0,0 +1,96 @@ +using Content.Shared._Shitmed.Body.Events; +using Content.Shared.Body.Part; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; + +namespace Content.Shared._Shitmed.BodyEffects; +public partial class BodyPartEffectSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnPartComponentsModify(Entity partEnt, + ref BodyPartComponentsModifyEvent ev) + { + if (partEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + } + + if (partEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + } + + Dirty(partEnt, partEnt.Comp); + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + EntityManager.AddComponent(body, newComp, true); + + effectComp.Active[key] = comp; + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/BodyEffects/OrganEffectComponent.cs b/Content.Shared/_Shitmed/BodyEffects/OrganEffectComponent.cs new file mode 100644 index 00000000000..c0c627b8f0b --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/OrganEffectComponent.cs @@ -0,0 +1,27 @@ +// We keep this clone of the other component since I don't know yet if I'll need organ specific functions in the future. +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared._Shitmed.BodyEffects; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class OrganEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/BodyEffects/OrganEffectSystem.cs b/Content.Shared/_Shitmed/BodyEffects/OrganEffectSystem.cs new file mode 100644 index 00000000000..6b290f1955b --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/OrganEffectSystem.cs @@ -0,0 +1,110 @@ +// We keep this clone of the other system since I don't know yet if I'll need organ specific functions in the future. +// will delete or refactor as time goes on. +using Content.Shared._Shitmed.Body.Organ; +using Content.Shared.Body.Organ; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; +using Robust.Shared.Network; + + +namespace Content.Shared._Shitmed.BodyEffects; +public partial class OrganEffectSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnOrganComponentsModify(Entity organEnt, + ref OrganComponentsModifyEvent ev) + { + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + if (organEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + } + + if (organEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + } + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + newComp.Owner = body; + EntityManager.AddComponent(body, newComp, true); + effectComp.Active[key] = comp; + if (newComp.NetSyncEnabled) + { + Dirty(body, newComp); + Dirty(part, effectComp); + } + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartComponent.cs b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartComponent.cs new file mode 100644 index 00000000000..e581867fc30 --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.BodyEffects.Subsystems; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class GenerateChildPartComponent : Component +{ + + [DataField(required: true)] + public EntProtoId Id = ""; + + [DataField, AutoNetworkedField] + public EntityUid? ChildPart; + + [DataField] + public bool Active = false; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs new file mode 100644 index 00000000000..00215048e73 --- /dev/null +++ b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs @@ -0,0 +1,69 @@ +using Content.Shared.Body.Part; +using Content.Shared.Body.Systems; +using Content.Shared._Shitmed.Body.Events; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Robust.Shared.Network; +using System.Numerics; + +namespace Content.Shared._Shitmed.BodyEffects.Subsystems; + +public sealed class GenerateChildPartSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + private void OnPartComponentsModify(EntityUid uid, GenerateChildPartComponent component, ref BodyPartComponentsModifyEvent args) + { + if (args.Add) + CreatePart(uid, component); + //else + //DeletePart(uid, component); + } + + private void CreatePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp) + || partComp.Body is null + || component.Active) + return; + + // I pinky swear to also move this to the server side properly next update :) + if (_net.IsServer) + { + var childPart = Spawn(component.Id, new EntityCoordinates(partComp.Body.Value, Vector2.Zero)); + + if (!TryComp(childPart, out BodyPartComponent? childPartComp)) + return; + + var slotName = _bodySystem.GetSlotFromBodyPart(childPartComp); + _bodySystem.TryCreatePartSlot(uid, slotName, childPartComp.PartType, out var _); + _bodySystem.AttachPart(uid, slotName, childPart, partComp, childPartComp); + component.ChildPart = childPart; + component.Active = true; + Dirty(childPart, childPartComp); + } + + _bodySystem.ChangeSlotState((uid, partComp), false); + } + + // Still unusued, gotta figure out what I want to do with this function outside of fuckery with mantis blades. + private void DeletePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp)) + return; + + _bodySystem.ChangeSlotState((uid, partComp), true); + var ev = new BodyPartDroppedEvent((uid, partComp)); + RaiseLocalEvent(uid, ref ev); + QueueDel(uid); + } +} + diff --git a/Content.Shared/_Shitmed/Cybernetics/CyberneticsComponent.cs b/Content.Shared/_Shitmed/Cybernetics/CyberneticsComponent.cs new file mode 100644 index 00000000000..43c1588c2a6 --- /dev/null +++ b/Content.Shared/_Shitmed/Cybernetics/CyberneticsComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._Shitmed.Cybernetics; + +/// +/// Component for cybernetic implants that can be installed in entities +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class CyberneticsComponent : Component +{ + /// + /// Is the cybernetic implant disabled by EMPs, etc? + /// + [DataField, AutoNetworkedField] + public bool Disabled = false; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs new file mode 100644 index 00000000000..af03fbf912c --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +// Quite the redundant name eh? +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryComponentConditionComponent : Component +{ + [DataField] + public ComponentRegistry Component; + + [DataField] + public bool Inverse; + +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index f08b83ca871..ea7d184f2e8 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -104,6 +104,17 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a } } + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + var compType = reg.Component.GetType(); + if (HasComp(args.Body, compType)) + continue; + AddComp(args.Body, _compFactory.GetComponent(compType)); + } + } + if (ent.Comp.BodyRemove != null) { foreach (var reg in ent.Comp.BodyRemove.Values) @@ -151,6 +162,18 @@ private void OnToolCheck(Entity ent, ref SurgeryStepComple } } + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + if (!HasComp(args.Body, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + if (ent.Comp.BodyRemove != null) { foreach (var reg in ent.Comp.BodyRemove.Values) @@ -253,12 +276,9 @@ private void OnTendWoundsStep(Entity ent, ref bonus *= 0.2; var adjustedDamage = new DamageSpecifier(ent.Comp.Damage); - var bonusPerType = bonus / group.Length; foreach (var type in group) - { - adjustedDamage.DamageDict[type] -= bonusPerType; - } + adjustedDamage.DamageDict[type] -= bonus; var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, adjustedDamage, 0.5f); RaiseLocalEvent(args.Body, ref ev); @@ -619,7 +639,7 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S foreach (var tool in validTools.Keys) { if (TryComp(tool, out SurgeryToolComponent? toolComp) && - toolComp.EndSound != null) + toolComp.StartSound != null) { _audio.PlayEntity(toolComp.StartSound, user, tool); } @@ -632,7 +652,8 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); // TODO: Move 2 seconds to a field of SurgeryStepComponent - var duration = 2f / speed; + var duration = GetSurgeryDuration(step, user, body, speed); + if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod) && surgerySpeedMod is not null) duration = duration / surgerySpeedMod.SpeedModifier; @@ -664,6 +685,18 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S } } + private float GetSurgeryDuration(EntityUid surgeryStep, EntityUid user, EntityUid target, float toolSpeed) + { + if (!TryComp(surgeryStep, out SurgeryStepComponent? stepComp)) + return 2f; // Shouldnt really happen but just a failsafe. + + var speed = toolSpeed; + + if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod)) + speed *= surgerySpeedMod.SpeedModifier; + + return stepComp.Duration / speed; + } private (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity surgery, List requirements) { if (!Resolve(surgery, ref surgery.Comp)) diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs index e07630e8d72..f5f58789d1b 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs @@ -58,6 +58,7 @@ public override void Initialize() SubscribeLocalEvent(OnTargetDoAfter); SubscribeLocalEvent(OnCloseIncisionValid); //SubscribeLocalEvent(OnLarvaValid); + SubscribeLocalEvent(OnComponentConditionValid); SubscribeLocalEvent(OnPartConditionValid); SubscribeLocalEvent(OnOrganConditionValid); SubscribeLocalEvent(OnWoundedValid); @@ -127,6 +128,21 @@ private void OnWoundedValid(Entity ent, ref Su if (infected != null && infected.SpawnedLarva != null) args.Cancelled = true; }*/ + + private void OnComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var present = true; + foreach (var reg in ent.Comp.Component.Values) + { + var compType = reg.Component.GetType(); + if (!HasComp(args.Part, compType)) + present = false; + } + + if (ent.Comp.Inverse ? present : !present) + args.Cancelled = true; + } + private void OnPartConditionValid(Entity ent, ref SurgeryValidEvent args) { if (!TryComp(args.Part, out var part)) @@ -177,7 +193,7 @@ private void OnPartRemovedConditionValid(Entity "a bone setter"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/DrillComponent.cs similarity index 63% rename from Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs rename to Content.Shared/_Shitmed/Surgery/Tools/DrillComponent.cs index c47c7e2834b..919307e8989 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgicalDrillComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/DrillComponent.cs @@ -3,10 +3,10 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; [RegisterComponent, NetworkedComponent] -public sealed partial class SurgicalDrillComponent : Component, ISurgeryToolComponent +public sealed partial class DrillComponent : Component, ISurgeryToolComponent { - public string ToolName => "a surgical drill"; + public string ToolName => "a drill"; public bool? Used { get; set; } = null; [DataField] public float Speed { get; set; } = 1f; -} +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs index 753623127bb..5d4b7a9fdfa 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs @@ -23,7 +23,7 @@ public override void Initialize() SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnExamined); - SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnExamined); diff --git a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs index 94d10322766..ea17c23881b 100644 --- a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs +++ b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs @@ -1,3 +1,4 @@ +using Content.Shared._Shitmed.Body.Organ; // Shitmed Change using Content.Shared.Body.Components; // Shitmed Change using Content.Shared.DoAfter; using Content.Shared.Gravity; @@ -120,7 +121,8 @@ standingState.CurrentState is not StandingState.Lying || TerminatingOrDeleted(uid) || // Shitmed Change !TryComp(uid, out var body) || - body.LegEntities.Count == 0) + body.LegEntities.Count == 0 || + HasComp(uid)) return false; var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) diff --git a/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl b/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl index 8ded2fcaec9..dd49176148b 100644 --- a/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl +++ b/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl @@ -50,3 +50,4 @@ surgery-popup-step-SurgeryStepInsertHeart = {$user} is inserting a heart into {$ surgery-popup-step-SurgeryStepInsertStomach = {$user} is inserting a stomach into {$target}'s {$part}! surgery-popup-step-SurgeryStepSealOrganWound = {$user} is sealing the wounds on {$target}'s {$part}. +surgery-popup-step-SurgeryStepLobotomize = {$user} is drilling a hole into {$target}'s {$part}. \ No newline at end of file diff --git a/Resources/Locale/en-US/research/technologies.ftl b/Resources/Locale/en-US/research/technologies.ftl index 91a803da6ea..9387ce7c625 100644 --- a/Resources/Locale/en-US/research/technologies.ftl +++ b/Resources/Locale/en-US/research/technologies.ftl @@ -71,3 +71,8 @@ research-technology-advanced-spray = Advanced Spray research-technology-bluespace-cargo-transport = Bluespace Cargo Transport research-technology-quantum-fiber-weaving = Quantum Fiber Weaving research-technology-bluespace-chemistry = Bluespace Chemistry + +## Shitmed Change +research-technology-advanced-treatment = Advanced Treatment +research-technology-high-end-surgery = High End Surgical Tools +research-technology-cybernetic-enhancements = Cybernetic Enhancements \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml b/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml index adc626bc114..d573ce0dfba 100644 --- a/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml +++ b/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml @@ -9,6 +9,8 @@ - state: lung-l - state: lung-r - type: Lung + - type: Organ + slotId: lungs - type: Metabolizer updateInterval: 2.0 removeEmpty: true diff --git a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml b/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml index 7ac267b6be2..e0413ce9b0e 100644 --- a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml @@ -7,7 +7,7 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: OrganicPart # Shitmed Change - type: BodyPart - type: ContainerContainer containers: diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml b/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml index 25988f4a3a8..057a0e65ad1 100644 --- a/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml +++ b/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head # Shitmed Change organs: heart: OrganHumanHeart lungs: OrganHarpyLungs diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml b/Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml index 0e62f397940..726db8632e9 100644 --- a/Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml +++ b/Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head # Shitmed Change right arm: part: RightArmRodentia connections: diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml b/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml index cdf787e4736..b4ca82231da 100644 --- a/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml +++ b/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml @@ -23,6 +23,7 @@ - left arm - right leg - left leg + - head # Shitmed Change right arm: part: RightArmVulpkanin connections: diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml index 87b8d54a977..208b8eb4eb4 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml @@ -218,4 +218,4 @@ interactSuccessString: petting-success-derelict-cyborg interactFailureString: petting-failure-derelict-cyborg interactSuccessSound: - path: /Audio/Ambience/Objects/periodic_beep.ogg \ No newline at end of file + path: /Audio/Ambience/Objects/periodic_beep.ogg diff --git a/Resources/Prototypes/Entities/Objects/Misc/pen.yml b/Resources/Prototypes/Entities/Objects/Misc/pen.yml index 45f90f9603b..6e02f4be241 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/pen.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/pen.yml @@ -42,13 +42,13 @@ damage: types: Piercing: 3 - - type: Tending # Shitmed - speed: 0.55 - - type: SurgeryTool # Shitmed - startSound: - path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg - endSound: - path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg +# - type: Tending # Shitmed TODO: Uncomment this when surgeries arent tied to interaction events, but verbs. +# speed: 0.55 +# - type: SurgeryTool # Shitmed +# startSound: +# path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg +# endSound: +# path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg #TODO: I want the luxury pen to write a cool font like Merriweather in the future. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index e3c358b47af..8a1198d7767 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -1,3 +1,5 @@ +# Im not even gonna bother marking this file with Shitmed Change(s), I'm fucking with almost everything. + # Base - type: entity @@ -11,7 +13,7 @@ - type: Tag tags: - SurgeryTool - - type: SurgeryTool # Shitmed Change + - type: SurgeryTool # Cautery @@ -22,10 +24,10 @@ description: A surgical tool used to cauterize open wounds. components: - type: Sprite - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi state: cautery - type: Item - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi storedRotation: 90 - type: MeleeWeapon damage: @@ -50,10 +52,10 @@ description: A surgical drill for making holes into hard material. components: - type: Sprite - sprite: Objects/Specific/Medical/Surgery/drill.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi state: drill - type: Item - sprite: Objects/Specific/Medical/Surgery/drill.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi shape: - 0,0,1,0 - 1,1,1,1 @@ -69,7 +71,7 @@ - type: SurgeryTool startSound: path: /Audio/_Shitmed/Medical/Surgery/saw.ogg - - type: SurgicalDrill + - type: Drill # Scalpel @@ -89,10 +91,10 @@ types: - Knife - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi state: scalpel - type: Item - sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi storedRotation: 90 - type: MeleeWeapon wideAnimationRotation: 90 @@ -118,8 +120,11 @@ description: A pointy piece of glass, abraded to an edge and wrapped in tape for a handle. # Could become a decent tool or weapon with right tool mods. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi state: shiv - type: Item + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + storedRotation: 90 heldPrefix: shiv - type: entity @@ -129,8 +134,11 @@ description: Made of more expensive materials, sharper and generally more reliable. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi state: advanced - type: Item + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + storedRotation: 90 heldPrefix: advanced - type: MeleeWeapon damage: @@ -146,14 +154,17 @@ description: A scalpel which uses a directed laser to slice instead of a blade, for more precise surgery while also cauterizing as it cuts. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi state: laser - type: Item + sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + storedRotation: 90 heldPrefix: laser - type: Scalpel # Shitmed speed: 1.5 # TODO: prevent bleeding from incisions -# Scissors +# Retractor - type: entity name: retractor @@ -162,10 +173,10 @@ description: A surgical tool used to hold open incisions. components: - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor - type: Item - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi storedRotation: 90 # Shitmed Change - type: SurgeryTool @@ -175,6 +186,8 @@ path: /Audio/_Shitmed/Medical/Surgery/retractor2.ogg - type: Retractor +# Hemostat + - type: entity name: hemostat id: Hemostat @@ -182,11 +195,11 @@ description: A surgical tool used to compress blood vessels to prevent bleeding. components: - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi # Shitmed Change + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi # Shitmed Change state: hemostat - type: Item heldPrefix: hemostat - sprite: Objects/Specific/Medical/Surgery/scissors.rsi # Shitmed Change + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi # Shitmed Change storedRotation: 90 # Shitmed Change - type: SurgeryTool @@ -220,7 +233,7 @@ description: A container for bone gel that often needs to be refilled from a specialized machine. components: - type: Sprite - sprite: _Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi state: bone-gel - type: BoneGel @@ -282,9 +295,11 @@ description: For heavy duty cutting. components: - type: Sprite - state: electric + sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi + state: circular-saw - type: Item - heldPrefix: electric + size: Normal + sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi - type: MeleeWeapon damage: groups: @@ -303,8 +318,12 @@ description: You think you can cut anything with it. components: - type: Sprite + sprite: Objects/Specific/Medical/Surgery/saw.rsi state: advanced - type: Item + size: Normal + sprite: Objects/Specific/Medical/Surgery/saw.rsi + storedRotation: 90 heldPrefix: advanced - type: MeleeWeapon attackRate: 1.5 @@ -313,111 +332,135 @@ - type: BoneSaw # Shitmed speed: 2 -# ORGANS - SHITMED - -- type: entity - parent: OrganHumanHeart - id: BioSynthHeart - name: bio-synthetic heart - description: This heart can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: OrganHumanLiver - id: BioSynthLiver - name: bio-synthetic liver - description: This liver can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: OrganHumanLungs - id: BioSynthLungs - name: bio-synthetic lungs - description: These lungs can be transplanted into any living organism and it will adapt to its recipient. +# Shitmed Tools - type: entity - parent: OrganHumanEyes - id: BioSynthEyes - name: bio-synthetic eyes - description: These eyes can be transplanted into any living organism and it will adapt to its recipient. - - -# PARTS - SHITMED - -- type: entity - parent: LeftArmHuman - id: BioSynthLeftArm - name: bio-synthetic left arm - description: This left arm can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: RightArmHuman - id: BioSynthRightArm - name: bio-synthetic right arm - description: This right arm can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: LeftHandHuman - id: BioSynthLeftHand - name: bio-synthetic left hand - description: This left hand can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: RightHandHuman - id: BioSynthRightHand - name: bio-synthetic right hand - description: This right hand can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: LeftLegHuman - id: BioSynthLeftLeg - name: bio-synthetic left leg - description: This left leg can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: RightLegHuman - id: BioSynthRightLeg - name: bio-synthetic right leg - description: This right leg can be transplanted into any living organism and it will adapt to its recipient. - -- type: entity - parent: LeftFootHuman - id: BioSynthLeftFoot - name: bio-synthetic left foot - description: This left foot can be transplanted into any living organism and it will adapt to its recipient. + name: searing tool + id: EnergyCautery + parent: Cautery + description: A cautery with an energy tip, also serves as a drill in its powered state. + components: + - type: Sprite + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi + state: e-cautery-on + - type: Item + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/cautery1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/cautery2.ogg + - type: MeleeWeapon + damage: + types: + Piercing: 10 + Heat: 1 + - type: Cautery + speed: 1.5 + - type: Drill + speed: 1.5 - type: entity - parent: RightFootHuman - id: BioSynthRightFoot - name: bio-synthetic right foot - description: This right foot can be transplanted into any living organism and it will adapt to its recipient. - -# JOKE ITEMS - SHITMED + name: energy scalpel + id: EnergyScalpel + parent: Scalpel + description: A scalpel which uses an energy blade, also serves as a saw in its powered state. + components: + - type: Sprite + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi + state: e-scalpel-on + - type: Item + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/scalpel2.ogg + - type: MeleeWeapon + damage: + types: + Slash: 10 + Heat: 1 + - type: Scalpel + speed: 1.5 + - type: BoneSaw + speed: 1.5 - type: entity - parent: LeftArmHuman - id: PizzaLeftArm - name: pizza left arm - description: For when you want to turn someone into a Space John's. + name: mechanical pinches + id: AdvancedRetractor + parent: Retractor + description: A retractor with mechanical pinches, also serves as a hemostat in its powered state. components: - - type: BodyPart - partType: Arm - symmetry: Left - toolName: "a left arm" - baseLayerId: MobPizzaLArm - type: Sprite - sprite: _Shitmed/Mobs/Species/Misc/Pizza/parts.rsi - state: "l_arm" + sprite: _Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi + state: adv-retractor-on + - type: Item + sprite: _Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi + inhandVisuals: + left: + - state: inhand-left-on + right: + - state: inhand-right-on + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor2.ogg + - type: MeleeWeapon + damage: + types: + Slash: 6.5 + Heat: 1 + - type: Hemostat + speed: 1.5 + - type: Retractor + speed: 1.5 + - type: Tweezers + speed: 1.5 + - type: Tending + speed: 1.5 - type: entity - parent: RightArmHuman - id: PizzaRightArm - name: pizza right arm - description: For when you want to turn someone into a Space John's. + name: medical multitool + id: OmnimedTool + parent: BaseToolSurgery components: - - type: BodyPart - partType: Arm - symmetry: Right - toolName: "a right arm" - baseLayerId: MobPizzaRArm - type: Sprite - sprite: _Shitmed/Mobs/Species/Misc/Pizza/parts.rsi - state: "r_arm" + sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi + state: omnimed + - type: Item + sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi + - type: SurgeryTool + startSound: + path: /Audio/_Shitmed/Medical/Surgery/saw.ogg + - type: Hemostat + speed: 2 + - type: Scalpel + speed: 2 + - type: Drill + speed: 2 + - type: BoneSetter + speed: 2 + - type: Retractor + speed: 2 + - type: Cautery + speed: 2 + - type: BoneGel + speed: 2 + - type: BoneSaw + speed: 2 + - type: Tweezers + speed: 2 + - type: Tending + speed: 2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index b179c7aa042..644bac105e0 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -654,3 +654,44 @@ - type: Construction # DeltaV: construction for adding explosive payload to the dud version graph: BorgModuleMartyr node: live + +# Shitmed Modules + +- type: entity + id: BorgModuleSurgery + parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ] + name: surgery cyborg module + components: + - type: Sprite + layers: + - state: medical + - state: icon-surgery + - type: ItemBorgModule + items: + - Scalpel + - Drill + - Hemostat + - Retractor + - Cautery + - SawElectric + - BoneGel + - type: BorgModuleIcon + icon: { sprite: Interface/Actions/actions_borg.rsi, state: surgery-module } + +- type: entity + id: BorgModuleAdvancedSurgery + parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ] + name: advanced surgery cyborg module + components: + - type: Sprite + layers: + - state: medical + - state: icon-advanced-surgery + - type: ItemBorgModule + items: + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - BoneGel + - type: BorgModuleIcon + icon: { sprite: Interface/Actions/actions_borg.rsi, state: adv-surgery-module } diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 6d70c4538bb..f217e2ba773 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -377,6 +377,9 @@ - PowerCellHyper - FireExtinguisherBluespace # End DeltaV additions + - EnergyScalpel # Shitmed Change + - EnergyCautery # Shitmed Change + - AdvancedRetractor # Shitmed Change - type: EmagLatheRecipes emagDynamicRecipes: - BorgModuleFauna @@ -649,6 +652,7 @@ - RightLegBorg - LightHeadBorg - TorsoBorg + - BorgModuleSurgery # Shitmed Change dynamicRecipes: - ProximitySensor - BorgModuleAdvancedCleaning @@ -687,6 +691,14 @@ - BorgModuleSecurityChase - BorgModuleSecurityEscalate - JetpackVoid + # Shitmed Change + - BorgModuleAdvancedSurgery + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes + # Shitmed End - type: EmagLatheRecipes emagDynamicRecipes: - ClothingOuterHardsuitJuggernautReverseEngineered @@ -912,6 +924,8 @@ - WeaponColdCannon - WeaponBeamCannon # End DeltaV additions + - SecurityCyberneticEyes # Shitmed Change + - MedicalCyberneticEyes # Shitmed Change - type: MaterialStorage whitelist: tags: @@ -1048,6 +1062,12 @@ - ClothingEyesHudMedical # Nyano - ChemicalPayload # Nyano - SyringeCryostasis + # Shitmed Change + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - OmnimedTool + - MedicalCyberneticEyes - type: Machine board: MedicalTechFabCircuitboard - type: StealTarget diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml index a09f3b6ab7f..f7c4276d532 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Body/Prototypes/felinid.yml @@ -17,6 +17,7 @@ - left arm - right leg - left leg + - head # Shitmed Change organs: heart: OrganAnimalHeart lungs: OrganHumanLungs diff --git a/Resources/Prototypes/Recipes/Lathes/medical.yml b/Resources/Prototypes/Recipes/Lathes/medical.yml index ea3414a87ec..da8564dac11 100644 --- a/Resources/Prototypes/Recipes/Lathes/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/medical.yml @@ -226,11 +226,62 @@ Steel: 100 Plastic: 100 -# Shitmed Change +# Shitmed Recipes + - type: latheRecipe id: BoneGel result: BoneGel completetime: 2 materials: Plastic: 200 - Plasma: 200 \ No newline at end of file + Plasma: 200 + +- type: latheRecipe + id: MedicalCyberneticEyes + result: MedicalCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: EnergyScalpel + result: EnergyScalpel + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Gold: 150 + +- type: latheRecipe + id: AdvancedRetractor + result: AdvancedRetractor + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Silver: 150 + +- type: latheRecipe + id: EnergyCautery + result: EnergyCautery + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Plasma: 150 + +- type: latheRecipe + id: OmnimedTool + result: OmnimedTool + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Gold: 150 + Silver: 150 + Plasma: 150 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml index 36ceff065b3..b761ed54e7f 100644 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/Recipes/Lathes/robotics.yml @@ -202,3 +202,86 @@ parent: BaseBorgModuleRecipe id: BorgModuleHarvesting result: BorgModuleHarvesting + +# Shitmed Recipes + +- type: latheRecipe + id: BorgModuleSurgery + result: BorgModuleSurgery + category: Robotics + completetime: 3 + materials: + Steel: 250 + Glass: 250 + Plastic: 250 + +- type: latheRecipe + id: BorgModuleAdvancedSurgery + result: BorgModuleAdvancedSurgery + category: Robotics + completetime: 3 + materials: + Steel: 500 + Glass: 500 + Plastic: 250 + Gold: 50 + +- type: latheRecipe + id: JawsOfLifeLeftArm + result: JawsOfLifeLeftArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: JawsOfLifeRightArm + result: JawsOfLifeRightArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedLeftLeg + result: SpeedLeftLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedRightLeg + result: SpeedRightLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: BasicCyberneticEyes + result: BasicCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index ac695f314a0..d850691584d 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -714,3 +714,17 @@ Plastic: 1000 Plasma: 500 Glass: 500 + +# Shitmed Recipes + +- type: latheRecipe + id: SecurityCyberneticEyes + result: SecurityCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index fd2fa5a206e..b4cf857cd9d 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -130,18 +130,42 @@ - CryostasisBeaker - SyringeCryostasis +# Shitmed Change Start - type: technology - id: MechanizedTreatment - name: research-technology-mechanized-treatment + id: AdvancedTreatment + name: research-technology-advanced-treatment icon: - sprite: Mobs/Silicon/chassis.rsi - state: medical + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi + state: e-scalpel-on discipline: CivilianServices tier: 2 cost: 5000 recipeUnlocks: - BorgModuleAdvancedTreatment - BorgModuleDefibrillator + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - BorgModuleAdvancedSurgery + +- type: technology + id: CyberneticEnhancements + name: research-technology-cybernetic-enhancements + icon: + sprite: _Shitmed/Mobs/Species/IPC/organs.rsi + state: eyes + discipline: CivilianServices + tier: 2 + cost: 15000 + recipeUnlocks: + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes + - SecurityCyberneticEyes + - MedicalCyberneticEyes +# Shitmed Change End - type: technology id: AdvancedCleaning diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml index d565a7f2e7f..1c9777d5870 100644 --- a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml @@ -3,15 +3,15 @@ id: OrganSpaceAnimalLungs name: space animal lungs components: - - type: StatusEffectOrgan - refresh: - BreathingImmunity: BreathingImmunity + - type: Organ + onAdd: + - type: BreathingImmunity - type: entity parent: OrganAnimalHeart id: OrganSpaceAnimalHeart name: space animal heart components: - - type: StatusEffectOrgan - refresh: - PressureImmunity: PressureImmunity + - type: Organ + onAdd: + - type: PressureImmunity \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/cybernetic.yml b/Resources/Prototypes/_Shitmed/Body/Organs/cybernetic.yml new file mode 100644 index 00000000000..514920257c1 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Organs/cybernetic.yml @@ -0,0 +1,51 @@ +- type: entity + parent: OrganHumanEyes + abstract: true + id: BaseCyberneticEyes + components: + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/IPC/organs.rsi + state: "eyes" + +- type: entity + parent: BaseCyberneticEyes + id: BasicCyberneticEyes + name: cybernetic eyes + description: A pair of cybernetic eyes that enhance your vision, and protect you from eye damage. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + +- type: entity + parent: BaseCyberneticEyes + id: SecurityCyberneticEyes + name: cybernetic security eyes + description: A pair of cybernetic eyes that enhance your vision, featuring an integrated SecHUD. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + - type: ShowJobIcons + - type: ShowMindShieldIcons + - type: ShowCriminalRecordIcons + +- type: entity + parent: BaseCyberneticEyes + id: MedicalCyberneticEyes + name: cybernetic diagnostic eyes + description: A pair of cybernetic eyes that enhance your vision, featuring an integrated MedHUD. + components: + - type: Organ + onAdd: + - type: FlashImmunity + - type: EyeProtection + - type: ShowHealthBars + damageContainers: + - Biological + - type: ShowHealthIcons + damageContainers: + - Biological \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/generic.yml b/Resources/Prototypes/_Shitmed/Body/Organs/generic.yml new file mode 100644 index 00000000000..68dc80b3ab3 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Organs/generic.yml @@ -0,0 +1,23 @@ +- type: entity + parent: OrganHumanHeart + id: BioSynthHeart + name: bio-synthetic heart + description: This heart can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanLiver + id: BioSynthLiver + name: bio-synthetic liver + description: This liver can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanLungs + id: BioSynthLungs + name: bio-synthetic lungs + description: These lungs can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: OrganHumanEyes + id: BioSynthEyes + name: bio-synthetic eyes + description: These eyes can be transplanted into any living organism and it will adapt to its recipient. \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml b/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml new file mode 100644 index 00000000000..6e85a42b87c --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml @@ -0,0 +1,169 @@ +- type: entity + id: LeftArmCybernetic + parent: LeftArmHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLArm + - type: GenerateChildPart + id: LeftHandCybernetic + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_arm-combined" + +- type: entity + id: RightArmCybernetic + parent: RightArmHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRArm + - type: GenerateChildPart + id: RightHandCybernetic + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_arm-combined" + +- type: entity + id: LeftLegCybernetic + parent: LeftLegHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLLeg + - type: GenerateChildPart + id: LeftFootCybernetic + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_leg-combined" + +- type: entity + id: RightLegCybernetic + parent: RightLegHuman + abstract: true + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRLeg + - type: GenerateChildPart + id: RightFootCybernetic + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_leg-combined" + +- type: entity + id: LeftHandCybernetic + parent: LeftHandHuman + name: cybernetic left hand + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLHand + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_hand" + +- type: entity + id: RightHandCybernetic + parent: RightHandHuman + name: cybernetic right hand + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRHand + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_hand" + +- type: entity + id: LeftFootCybernetic + parent: LeftFootHuman + name: cybernetic left foot + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopLFoot + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_foot" + +- type: entity + id: RightFootCybernetic + parent: RightFootHuman + name: cybernetic right foot + components: + - type: Damageable + damageContainer: Silicon + - type: BodyPart + baseLayerId: MobCyberneticBishopRFoot + - type: Cybernetics + - type: Sprite + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_foot" + +- type: entity + parent: LeftArmCybernetic + id: JawsOfLifeLeftArm + name: J.W.L left arm + description: A cybernetic left arm with the ability to pry doors open. + components: + - type: BodyPart + onAdd: + - type: Prying + speedModifier: 1.5 + pryPowered: true + +- type: entity + parent: RightArmCybernetic + id: JawsOfLifeRightArm + name: J.W.L right arm + description: A cybernetic right arm with the ability to pry doors open. + components: + - type: BodyPart + onAdd: + - type: Prying + speedModifier: 1.5 + pryPowered: true + +- type: entity + parent: LeftLegCybernetic + id: SpeedLeftLeg + name: S.P.E.E.D left leg + description: A cybernetic left leg that allows its wearer to run faster. + components: + - type: MovementBodyPart + walkSpeed: 3.125 + sprintSpeed: 5.625 + - type: BodyPart + onAdd: + - type: NoSlip + +- type: entity + parent: RightLegCybernetic + id: SpeedRightLeg + name: S.P.E.E.D right leg + description: A cybernetic left leg that allows its wearer to run faster. + components: + - type: MovementBodyPart + walkSpeed: 3.125 + sprintSpeed: 5.625 + - type: BodyPart + onAdd: + - type: NoSlip \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml b/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml new file mode 100644 index 00000000000..d01c105fd61 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml @@ -0,0 +1,79 @@ +- type: entity + parent: LeftArmHuman + id: BioSynthLeftArm + name: bio-synthetic left arm + description: This left arm can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightArmHuman + id: BioSynthRightArm + name: bio-synthetic right arm + description: This right arm can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: LeftHandHuman + id: BioSynthLeftHand + name: bio-synthetic left hand + description: This left hand can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightHandHuman + id: BioSynthRightHand + name: bio-synthetic right hand + description: This right hand can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: LeftLegHuman + id: BioSynthLeftLeg + name: bio-synthetic left leg + description: This left leg can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightLegHuman + id: BioSynthRightLeg + name: bio-synthetic right leg + description: This right leg can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: LeftFootHuman + id: BioSynthLeftFoot + name: bio-synthetic left foot + description: This left foot can be transplanted into any living organism and it will adapt to its recipient. + +- type: entity + parent: RightFootHuman + id: BioSynthRightFoot + name: bio-synthetic right foot + description: This right foot can be transplanted into any living organism and it will adapt to its recipient. + +# JOKE ITEMS + +- type: entity + parent: LeftArmHuman + id: PizzaLeftArm + name: pizza left arm + description: For when you want to turn someone into a Space John's. + components: + - type: BodyPart + partType: Arm + symmetry: Left + toolName: "a left arm" + baseLayerId: MobPizzaLArm + - type: Sprite + sprite: _Shitmed/Mobs/Species/Misc/Pizza/parts.rsi + state: "l_arm" + +- type: entity + parent: RightArmHuman + id: PizzaRightArm + name: pizza right arm + description: For when you want to turn someone into a Space John's. + components: + - type: BodyPart + partType: Arm + symmetry: Right + toolName: "a right arm" + baseLayerId: MobPizzaRArm + - type: Sprite + sprite: _Shitmed/Mobs/Species/Misc/Pizza/parts.rsi + state: "r_arm" diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index 6e24499c2fa..a547f17ae91 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -398,7 +398,6 @@ inverse: true reattaching: true - - type: entity parent: SurgeryBase id: SurgeryRemoveHeart @@ -589,6 +588,41 @@ inverse: true reattaching: true +- type: entity + parent: SurgeryBase + id: SurgeryLobotomize + name: Lobotomize + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepLobotomize + - SurgeryStepCloseIncision + - type: SurgeryComponentCondition + component: + - type: OhioAccent + inverse: true + - type: SurgeryPartCondition + part: Head + +- type: entity + parent: SurgeryBase + id: SurgeryMendBrainTissue + name: Mend brain tissue + categories: [ HideSpawnMenu ] + components: + - type: Surgery + requirement: SurgeryOpenIncision + steps: + - SurgeryStepMendBrainTissue + - SurgeryStepCloseIncision + - type: SurgeryComponentCondition + component: + - type: OhioAccent + - type: SurgeryPartCondition + part: Head + # Fluff/Joke Surgeries #- type: entity diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 5dffe537135..1b655968dd0 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -15,8 +15,9 @@ - type: Scalpel add: - type: IncisionOpen + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi state: scalpel - type: SurgeryDamageChangeEffect damage: @@ -36,8 +37,9 @@ - type: Hemostat add: - type: BleedersClamped + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: @@ -56,8 +58,9 @@ - type: Retractor add: - type: SkinRetracted + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor - type: entity @@ -71,9 +74,10 @@ - type: BoneSaw add: - type: RibcageSawed + duration: 4 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/saw.rsi - state: saw + sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi + state: circular-saw - type: SurgeryStepEmoteEffect - type: entity @@ -87,8 +91,9 @@ - type: Retractor add: - type: RibcageOpen + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor #- type: entity @@ -137,8 +142,9 @@ - type: Retractor remove: - type: RibcageOpen + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor - type: entity @@ -152,8 +158,9 @@ - type: BoneGel remove: - type: RibcageSawed + duration: 2 - type: Sprite - sprite: _Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi state: bone-gel - type: entity @@ -173,8 +180,9 @@ - type: IncisionOpen - type: BodyPartReattached - type: InternalBleedersClamped + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi state: cautery - type: SurgeryDamageChangeEffect damage: @@ -194,6 +202,7 @@ - type: SurgeryStep tool: - type: BodyPart + duration: 6 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi state: insertion @@ -213,9 +222,10 @@ - type: BleedersClamped - type: IncisionOpen - type: InternalBleedersClamped + duration: 2 - type: SurgeryAffixPartStep - type: Sprite - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi state: cautery - type: SurgeryStepEmoteEffect - type: SurgeryDamageChangeEffect @@ -237,9 +247,10 @@ - type: BoneSaw add: - type: BodyPartSawed + duration: 4 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/saw.rsi - state: saw + sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi + state: circular-saw - type: SurgeryStepEmoteEffect - type: entity @@ -253,8 +264,9 @@ - type: Hemostat add: - type: InternalBleedersClamped + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryDamageChangeEffect damage: @@ -277,9 +289,10 @@ - type: BleedersClamped - type: InternalBleedersClamped - type: IncisionOpen + duration: 8 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/saw.rsi - state: saw + sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi + state: circular-saw - type: SurgeryRemovePartStep - type: SurgeryStepEmoteEffect @@ -296,8 +309,9 @@ - type: Scalpel add: - type: IncisionOpen + duration: 3 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scalpel.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi state: scalpel - type: SurgeryStepEmoteEffect @@ -310,8 +324,9 @@ - type: SurgeryStep tool: - type: Tending + duration: 1 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect damage: @@ -328,8 +343,9 @@ - type: SurgeryStep tool: - type: Tending + duration: 1 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryTendWoundsEffect mainGroup: Burn @@ -349,8 +365,9 @@ - type: Cautery remove: - type: IncisionOpen + duration: 2 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi state: cautery - type: SurgeryDamageChangeEffect damage: @@ -368,6 +385,7 @@ categories: [ HideSpawnMenu ] components: - type: SurgeryStep + duration: 4 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi state: insertion @@ -382,6 +400,7 @@ categories: [ HideSpawnMenu ] components: - type: SurgeryStep + duration: 4 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi state: insertion @@ -400,8 +419,9 @@ - type: SurgeryStep tool: - type: Tweezers + duration: 8 - type: Sprite - sprite: Objects/Specific/Medical/Surgery/scissors.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat - type: SurgeryRemoveOrganStep - type: SurgeryStepEmoteEffect @@ -415,6 +435,7 @@ - type: SurgeryStep tool: - type: Organ + duration: 6 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi state: insertion @@ -459,10 +480,6 @@ id: SurgeryStepInsertEyes name: Add eyes categories: [ HideSpawnMenu ] - components: - - type: SurgerySpecialDamageChangeEffect - damageType: Eye - isConsumable: true - type: entity parent: SurgeryStepInsertOrgan @@ -483,9 +500,10 @@ - type: SurgeryStep tool: - type: Cautery + duration: 2 - type: SurgeryAffixOrganStep - type: Sprite - sprite: Objects/Specific/Medical/Surgery/cautery.rsi + sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi state: cautery - type: SurgeryStepEmoteEffect - type: SurgeryDamageChangeEffect @@ -494,6 +512,48 @@ Heat: -5 sleepModifier: 2 +- type: entity + parent: SurgeryStepBase + id: SurgeryStepLobotomize + name: Lobotomize patient + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Drill + bodyAdd: + - type: OhioAccent + - type: RatvarianLanguage + - type: SlurredAccent + duration: 5 + - type: Sprite + sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi + state: drill + - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect + damage: + types: + Piercing: 10 + +- type: entity + parent: SurgeryStepBase + id: SurgeryStepMendBrainTissue + name: Mend brain tissue + categories: [ HideSpawnMenu ] + components: + - type: SurgeryStep + tool: + - type: Hemostat + duration: 5 + bodyRemove: + - type: OhioAccent + - type: RatvarianLanguage + - type: SlurredAccent + - type: Sprite + sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi + state: drill + - type: SurgeryStepEmoteEffect + # The lengths I go to just for a joke... I HATE HARDCODING AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA # Maybe I should modify species prototypes to include tails and ears properly... diff --git a/Resources/Prototypes/_Shitmed/Species/cybernetics.yml b/Resources/Prototypes/_Shitmed/Species/cybernetics.yml new file mode 100644 index 00000000000..4b945e40895 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Species/cybernetics.yml @@ -0,0 +1,47 @@ +- type: humanoidBaseSprite + id: MobCyberneticBishopLArm + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_arm-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRArm + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_arm-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLLeg + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_leg-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRLeg + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_leg-combined" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLHand + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_hand" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRHand + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_hand" + +- type: humanoidBaseSprite + id: MobCyberneticBishopLFoot + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "l_foot" + +- type: humanoidBaseSprite + id: MobCyberneticBishopRFoot + baseSprite: + sprite: _Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi + state: "r_foot" \ No newline at end of file diff --git a/Resources/Textures/Interface/Actions/actions_borg.rsi/adv-surgery-module.png b/Resources/Textures/Interface/Actions/actions_borg.rsi/adv-surgery-module.png new file mode 100644 index 0000000000000000000000000000000000000000..df4b715569b0841f37f1362d89e47718ebaa4cc1 GIT binary patch literal 509 zcmVQBw!-qe#^ql&cOfgH?y-d@ZS-iE753F(gtF&n5asi99%WhN>rSRBn&DugWd?O zq!^=|L{$PM!h^IF+p4HmCy;uiodgB~1A&3RVPGgSj?e^BzOUU zlBb6lhCx9+GfYF3P0WrCQc0UWT`<~jvL8>fd$``5f%L@@V~fkUS{I3(P5i{Idd&jT zm-xO%{^}9^If0wYLMVjeILM5$AU=Muo+=B^}jz&el7y|Kpd>^!{_Q=~7g zqF4N!jkULmWv#43uniTiW>Qq00000NkvXXu0mjf&qm!x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json b/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json index 7fb1027c9e9..cabb9fda52e 100644 --- a/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json +++ b/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json @@ -61,6 +61,12 @@ { "name":"treatment-module" }, + { + "name":"surgery-module" + }, + { + "name":"adv-surgery-module" + }, { "name":"adv-diagnosis-module" }, diff --git a/Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png b/Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png new file mode 100644 index 0000000000000000000000000000000000000000..4b333eba52a1a9436835e2df5a05841588a47ff3 GIT binary patch literal 475 zcmV<10VMv3P)?gjz+k1u1B4T63@e zqy!BiYQe-s=Rg+2|7Xt0$0U;hCSC07K-07#Qc$&8Wsv}ZITewl$R`v+K{y#OHHRd{ zJ%SLC0KQ5yNK|j_&@dW6?;uSH0)l`bAPB?~D3=%MT0llsVc9kmS;orJ2Bv4rFii); zq38GUy6w176bUl*IJOH(VlXWWgT4-%?yX&)q1Lz<&Hq~h+dI2hUEe~nki|<^hb+lx z+%{nvCJe(sux;9wfn2@>#$@U(fbVbIoKe5)@{k5R$BHEzOW^2uA8I}aZEcfG2lP}5 z@`WPqn|FA4x`OAqqX`rheZ5Da-XRfzY$i*_j$gAV2v@iF{JFNqSp$a$dpMo1V7a0} zVhr{ACEAZS_)Gox7PMYFXq}(L*2k9k4hRB*fFST40sg<9*1;suzaPznJ^<`Osq>c9 RpDh3Y002ovPDHLkV1l-*#X|r9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png new file mode 100644 index 0000000000000000000000000000000000000000..291a889e4c196d0d2367f1828dd9b7bc28c5732f GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J3L(+Ln2y} z6C_v{Cy4Yk1sZU%Nf=C8<>=}8(w>=_`S9@oTb`ZU=Sq8+^>>Ew8XVaFOK4|QAOpAM ztQnj64M2cnzV(?8VQHqWd7M>@|HL%MAD$YuvIl_R!@E$q!ykV(h7_`# zyH0xwbDkR`&{@n3v6EGA*53V_4)gmdKI;Vst0H|4Ah5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png new file mode 100644 index 0000000000000000000000000000000000000000..8147a74b761d6cfc353859aab5531fd960172694 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}dpunnLn2z= zURua?C_v=c$Nh^=rfuwSZ22uxeo*6D>+EZ59!anH#iq3>%am)A=-Sevo%)yzj}TBYUz8wS&uGd zbSRw3_Mm9zkw=e|PMtm-7#Nt?Jl*wQaB%R7_3OW%xG&PMcCD_UoLt|WIWji(_Q}P? z!B3t)ujXa?>FVN=P*O7Gujafxdu)RLU1CsES3mmkqv5%8=N>$M+*PetuzH-M{Pq|Nfo(I4dJ#!nf&61~xW2mo8ua_~S>%jvW?XzJE_HC=gh_ zeEEqJCm#HqH&5=gg2i0FiIXNBk}k85;o#$Y#`EIs+f<3on>QcI+wT3-oAJiYn~oV7 z8jl`7{%Jo``qu5+k1MseZrapz-fG%1h8G0ns?;Omo1w0FO3^~?zGS6 z;N)~nPgiGSV=E{xPyhLB|F7Npi+1mxZSGgt)7v}qoB3C<1tI6po_+f9@87*oSN_+Z zsK508)2B<_U(aAlNMY>VzJ2@NvhQGBTegUtK7Cs5=j?w1Mt;9rTUr0KWL$nX|M=?{ z{)rlTybN95%ngq&F)Y|&!hnlw#JXVFGPi)tI|8C^dt#-3tdm&6IAP=6yyr}sp{aIu zb^!qa4#9__1vJ{OT?@0Zu{m)4y7w4fTX*c}QP%$+AuG?GI`v74 zrK@qziRq_4IdRCy%6^nNswUkm((vX@&a$^9R{y`Tm6VhyXlQWEoH;WiFV8J8abZS& z{&tq8!w&^~eSIUMqm$1sS)%ez$S~>U>(`GZQnlPJ^)r|%m6Vo#+_7{itE#GMM0|Yv z{Q2_bT{~j*B2=SxuU*@_7Z@uye?NWN`dmY;%Qq~Dp{%@IP*jxlmC!)P;Ns%q zX?6TN_@kuvvaVXS>IbhwI%DeH{x9qk_N{jNKY8A-U?GM<@W#p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a89de820f47b7fe179103b15e1ac71035fec8be0 GIT binary patch literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$} zr;B4q#hkaZ_Ioiq3LLXPsKu4Z${l}z-9uPcWYP5uxIdq4^6XE=oWo~Ne*U>&ySeE}OY;9Gp6}``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIZ00!$B+ufx3?7YS{($Aee?{D?mt$*z{CEK zCp4zbdP0>9=R5_E4NI7M8Q80CudJGOJST42zxuj;6B3z|>;-`)GKihpRPv~CeN6FX zlbwq+eB{GEn}j=E*tS->?O+b)ti_eHwB`16Z``#`wM%K^6_Z|_(@J)GI@x2dznndJ z^>T;jrtY7c7V)oJwQAQEhPmO_?oV-#^Emz~;g~2LoBA?5c8$zQxtcWD1c$Pjx=m z9awF1+k3}Z&Kb`mKiN#*oVU5bqEFRR=;Wq1SMKDBCEWDn==<&C+a2j>^immQ+z<0Q Y29E!;8{FnRx&z{Sy85}Sb4q9e0AszG+yDRo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6b133523baaee7428621568d8281fd76caa594 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6| zPZ!6KinzD8Hu|+V2ps#kv%7QZ->W8JYHE9$`WyNei0V5(GLG<8XkP`zVi+}@^;BHj$bnBjTUvgj3+3K~gt9l;a z5OMr$a(z#vd}HOj{?y1>iZ7m-`WM%JsZNxgwQS{^GV9AXbWShHjlO)w`NlQ(tUwW? zxpVCNmM{A{YjI`z)-4}r|K0MvU3~k#)qo%2hk1Hs5<-SQ&f$qyf+IJ-;5ye*W2TR8~UtPq|*AX}rT_6Cu}& zN$0LIusAAwzy12`<>z-7&3y2h&c7bNSOdGZB+D74ul|1cjbd>_d85Ak%Jzu- Tua+NyQN!Tr>gTe~DWM4fe1XGS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..de40773897f6704157d83b8086179c8cbe353e66 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nkx zPZ!6KinzD44hl9Ih_Eh>b;!QrD0;=wScFNmz^#Z~{q+ff{ilCU{Ik9Oc=wVg%8Z;I z4opH58dy{mpv(jN1uJ4gD{jv(lnK87UH-ly&*5vOv01mp=5EySE?k>lD8zQXv^8Jm z`2Ny!Hw`*;GOw8McJ4oW?(-a74ZHPR%%3h?HWB5o6*=?%@~1C{<{LCjTXl%R>Pzg; z({(KGwOrndGN_8_u4lYx=Jh*+Y-U(--GAlM)AvOtNIFXveBI8%vL+JUCo5(i;AUet Vn8)VO1`I6*22WQ%mvv4FO#qHZe9r&? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png new file mode 100644 index 0000000000000000000000000000000000000000..7b83ecf161b3b2c235fb638276713a2982e673c1 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpkTMB zi(^Pd+}m3lc@HS?xH^_4E%%u{m&a?W+SGc-CB^3_mu`_eETG`fz`)4F!hv99a9=T9 zEnCTYY44M~`D=HXA6g@Kr0#zS52`9meF`5=|8D%U-SwT|CGVGl2>F6F2bfL@i3hAZ SbF>HOECx?kKbLh*2~7Y(8$VV6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..534085a97c31ddaa896b6e69d1efdcdeac7bfa07 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1H8_ zi(^Q|oVT|&@-{mNuwLAl63DSu;37Ath?5JWiIaASgNIAf;nrz$e|+=!S1%-_vPNQV z$G1)kc85943g;LFo-=e5GaRvGcqGG6$k%`=yotFa_PdpSTcXGL(pY2P%gqVb=aj}? z{%g^9y=Q`@qI$yp@?ZO&TlAI8jhiUAu0MZP+qT@5tF+E`3kfC6OZSSNw)8~xX67jt z@5;}8@E5>p1%}PPtq;UjGwx4wf6J9Jx8YJX<9(O+Tq&$S?r`7O)_ZB4?V9cuxQT literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..771cd025a865b938f010cfe3539816c6bbad58e4 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkad6xTI7h_pVu9N=%Trjd04$LRwbxUL;y+aMvNqwTPffrXRX;ep|v51*ng zZdr8ZjPRV#KkrSm-|l$kj-wx=0}hnKf97+I|0I?`5k(HBBZW2A*4YwmwXxwnk306g z54`^MW#oK|n+>_Q=h@$KxnBCA_J8?2Z9k?npL=vp8~9GXI43o7!ZOWS%Nn(>G0S8} zi5$JRP50C$lc<~f&%dAd+%oci^JHFw+Jf-S_bx^=JP{!V9r$+Oab3ge<}?2HzwhV| z2)%l}eZ}+}4aaL+jMuPp92WS0_K987SB7={o8xERbKh|!{(#CaRi+sM3=@K3=r^O~ XwOIMn{ZWO$FlF#`^>bP0l+XkKAAy`p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..915b2af4d37aa4cd5b55f573c7c67326925572d6 GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxdomsjv*C{Z*OhvV+@pFeXx0UZ&*oIzT;w1 z{sjRqUv60>(C@JRl6Hs7(uE%xw4!8LSzC8onqTxWn|-(b-JQFSYC3(M|1o}-agM(O z4o%EV z?KDC7K>X9P-HL3_Y~=V`CjGK+*mYM=s+TS4#@n(LVXH0V`Z*L&a6ZsBkl<;OJ^lW} zv+J)-U66p$@i4LfQ&P=>O^+=o+ua+Z*Y32i;bh9A*B|57Pv5ofU+2Su7ZDRTtJ=*! zzfW7H|M&(2-ZSh0D?@7h&r3fqHIZ`N`BOZvd(WoIRNMTU;s(pP_n zhy5n~V9@b-s^NX%`De*eeTB}MXP)uQIU03l*6oMC|H_r>KhOpXochCMVDc=^;Zlj! zSNVNR(@(R8JrjN~r+b(9gd;v_#cb!4l+@;*jNIkA&+6A6VB9fyy85}Sb4q9e07Eb1 A^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..05f568654e6829574e3315245bdc121ee767f18c GIT binary patch literal 620 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mZM zPZ!6KinzD4Y`d5o1zJz18j2bx=P&GB`9k%~)e|8+N0c+(iSmdXJmKPKbHGK|->j2u z)|YqE+YU~>`tn_7`t+xwCQ4V%zh0lcNJ~(Pa{>cy)L`4Fz!9?kdhoZ2&je5OTRjte zIWPaE-b=aJXWi!dEiZBBms`TVj~)%8yHfJOj>8k1THpy1#q<{r9IcOeQ@onz_eq;e?-o z^X{z;TYa)_|MaY_uUZ?Y^Bq|IB=z~{$aU9OZ!fyW@Zr#Qb}zQ(#x1vVTOa%0Y<4;R zI8ds$ZM)GmhPqWf{s}g6)!C=hw;z7G{q|aO1|JtD6$b){pEE)0clgI08Jp$$9(~fd z^0sVggpSwFm}x(2=JgzJKm0ITeR2E~^~s%wI%I+$S@cbge3)ZaTqUl4kRf3G^~sjD zdVTj_mb{vB+Vg9=z&6*C+&@V+?>Ff`xWXuKH^)r)?F{aJZHeNH?8crF3{R47@H6~9 z{BXeq&L8#Fak`K8$(cBCo7{b`HzT8P9$&nk_{n1Z2NzQpFh<3km1?-h;CS)&UWUEK z544V$_+7vFo8!U)#vM7!BbYBZUCgU|$9jkPP#4d>`iz3i+TaIYlpE{)9x%7Rxx!n> SU|9xCJ`A3&elF{r5}E)b{|Q|H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..a96f9eb3854571d6e9017bc38ff670b71213b2b3 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6n zo-U3d6>)E88RoSZ2)MRu#4sM@&B(~KU}rtP;DO8?#?G#623B2O^975RFrDlS@7xll z8TFn=@x)J$kk{{L{(n|2?cBo7;=n)v{o`bGf3-O`TB@z_lTCPOY;d5+Bis5{D>J3M zCbdiny7Jw2X{Og_n{J&womb+M?tjmWy{^2?=vMOm^2McU-S>ROY@;WqN={AvnLT;` z`u(}mJJ)?M^1LVk7Wc1*Zao+J&$#BCzLM1w zj+i6dt9cm`5;uFautb>nOcPaUXg#YWD3ox~ATn$MgP2*ji${a&;gm>6ridFlLW+!H zypvN|Ingyt{E_4mA5s?Uo+uF{;<|i+``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIW+1k!xm2i?Yhd;vd#PNc@vppO@QyWwhCHj&M z?0>@3l(1&iDHmpw<@O;qNr}16=_I4fdCR?w%Ukc=>EKQ)=X_+2a4w zE?4~7z3=_f*H$~b?(%NfqP^khtCAn;_rEV)m%XzqmiL2=f6R5!zopr0FLCVg8%>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..c8087d3fc19c55b867a9f3b6c28020a6279977f5 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s7% zPZ!6KinzD8HhLWn5IOeovXaHl^mmU`IBHqt7uq?^{ba;C|KLp@wntAUXihRMc`-*d z<>jN2vw~cUX3SfbIZOLL_uQ&?C(G-7mlwN6a40k|FhPk6Y8#@~&f#}bKPlO^P`m38 zH^bSLmDRsDZi$?hs^>ZB->h%b-jyo@#ny6&Ptz%s@s6A}?b7D!E`chJ0yBzzZfk{Z z{OK`k*|WA}jVpU*-To!^XKv+B9rNt#&WjTxzdV=~J?qc!u-DQHW}h~nxN6n6uaZ~4 z&k8S&4*MPd;M3K;clPaGzWVEtOF25GK+$&Je~*pM&fSqy7t?S2_TQ+utErRc?Bn~X!%_R1I z@8yT{eZ{(4bIhc@^Yyd%m@5A4n0?28z53>xXSxqZI?1st;H}-GpU`M<{f(aQPImj_ m&z?00b-;rP&t;ucLK6UM!Ovp= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf2346bd8402df7b3ab688de95085780abd5250 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nl9 zPZ!6KinzBoH}W<+2)JC_yqm!>^@3ooL#o1x28rJ~ik1%L&B_w>L1s59t(6p6ALfnjS_SvNM_)EssB`+s9np)=D(|%=a^&7tE3bbxE&jTxdC|%5ukLxyU8G_6 z@ZPMAtkZd_wp{tX@AM{>?|w`@k0n;E+7C_w( z+=^!g^S;=X*Zu$QTn9hKBM)BHm#eF6QfOdc;y@5PIQKB@Hq+NHzT0XJ3^N8#S3j3^ HP6anMpkS}3 zi(^Pd+}m3lc@HS?xH^_4E%%u{cMgZ9C@b&8AD0Xde%@)awvvTIK*6DbfsqNpP;1;( zrMmIW>$jn$>Ae4Svr6{=_3Xavg{lZc+i}h}yAR5n-%`@}ao#~{YaEh+|AZ?TTm;1f UB*It>fevHvboFyt=akR{0JRA`w*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fbe8635ea509fb178f489345fd83302fa00872 GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1F+h zi(^Q|oVT|Oxta|a+#ZH&$Q@a2Q7JBN+cBB_gHqg4VGFCB5sxD@mUM18^uJ!wxUGU+O!vKl=;dwhGw=-dq!^)#_VUztdKE-!RAcXH59La1Xu@b!z){xc3V^+x2SS aA#M|$=*+@9%C^8zVDNPHb6Mw<&;$VKczSFA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..db11be34056caa261ef3119fdf034b840280accd GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR; zr;B4q#hkad7VE z{r7)!G|OxDHa&Q!u$%!GTE~C9@XqwqgC@QbZH&3M?|pdQwdlrX9cP*29ESxmXIVXe z!xM1b^i9g`Z3orO;(uSfR%&Z=O;VvtNyW2i-RlRFE9XsoZux7UJy38#rc|_DwE#<; zPJQy{HLJ3=ch{f0|MG*{k8_^?&d#)at;tZtMGPwV#{KQzUY*n4-*|4^xG(p9v1o$$ z``hyx!~NKI6rFGA{hPa-Ic8`21M&5*?0<3p*pdD~)Rxu3j}eOc><%z*F$miebYuTK QU~n>cy85}Sb4q9e0O5I)y8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..a035dd862652e2af236f707e6e8aad17567c2b84 GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxka8Xjv*C{Z*MK^JLDk2@?hs_R_}t0drUmj zJ}_{I$jMAo;OJ+NYjt<<2#_$aVc_azW^C$umui;TWU;w^N7>OD&)}Oc=jWcaZ|H!7 zKe+}HJ3jw>BcS*!$&Tfh+k)ed8}H_cUlo|qzEh`8AY=F4M^$?l-Oby5Htln3li~5K ztxj8`T3s)2?ugN|kl}mrwW@>j^OV!65iGn5Zof_18<%V&w>WIIBHNil8@a&s*AoT* z@K@N)f0p@wx{7CwUiShPv$@&T-th-Zm{wfP`dJ-V?NlaOQ5fzi)8P7{ zYR(Q7-^*9_+x%vF!~5jz-qianM1_mZk zPZ!6KinzD4_GU2!3bY;<$T{lg@!WdJg=1mYrf=|Ce0STX)*lR-TQ+{;Wa-vvnyR_w zBjcJJrvz)>jD@Y{^H?1_T8$&?yNnfX-bT&*Z@Y8nA`hGM#fcKjw*2&*-`;mHL1Aai zxsWJR#_pp|YLh!dR)+>}&Q^8wSDS1&HJp(n{$5c0d-;_L94hnA&z4e~%OZREWe8Vm z)5Va&s233hSg@To%{wtS@yn%hYrE_$M8Jn56cI(wU5)oYCUYeYB_KNeS5&=f%t;9-HJ*tx3dCM4TGnvpUXO@ GgeCyqUi{|( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..7a406c931877e43e809f8b57ded0ca46a6918e63 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpx{SO z7srr_xVN`9@*XzeaS2q7_E?>%vVP&sC7dDJ1v5)n8b34sTzOXJZ^g?XE_oIK2L?tQ z!~=hpxQX9olIPs3&RpC2OiA)$`t_)b6W2e#fAQts@{%LJeqK<`UR$QGoZm3lp=jX; ze}$Rp=6nrzJ&$l-WH8(jE5p0Ny0b!2N`Y;A_hQB}bwPa><|7Zv3QZ2YQ+d>y(I9b0 zuaE7pJvq?ljRCr$PnoVe&MHt7QH?b*1F^A9)Fev21Ui4VZCH0^XOu-bP zXdp)wmjnZW-U=a*TOgPch#z;?B1j@6OQ0v?A<|<#1UCuPMpzPZh-jc_eBIyBXFFK} z`#!VX6?F!dcjuj%=l_5H^ZCw4zO};LRu(7dG!2$F}%jM+ohgB(FEL!k0=LH|UGV-|rMB&U@0yXCaU^FLvA7+MJW;1>Tcx#W$0k zoSaOT9=(|?zVg5gMzn;fA766fSi!S8@8<)*wYAlC!TfXYCS$+dN$G;8r>AD;v75OC z_#|+i+TY#Xb*+GSh%@z+!D)5A9y_KMfcgUi1J3DdD}N-HUKCVoM>wk@G z1>l!TrHa2pLqoE;xmk&KcXyldgIa(hG7bF`0mtX&=G=75lXz$_3qYUm>+5rPItml_ zXN6EQS<0Q9oVZ$7Jf6gP9}>(0=oCc1zxDg=RQrGR+#EtCOBryebplIZ0`X9MvjBk3 z&dydA9Lxm7l}r{V>dEu8@iQ-klr#g~`1rV6juL2s6B83sC=}}P%T#t|X66h&tH5S; z!3xolkr6lb>C@yvotgRY(vLF#f1PGy@u)ylASw_Qhzdjnq5@HYs6bR8Di9Tj3Pc5> z0{;&MOy>ef^6RHpTHgEi(y1@c`ue)r&eM>$dN=B;w+~yN|LERd7TaOOKUk5GUp{w7 zW9-dyM$fKnKA#V>XJK5<%Ql!|vPsH*AjjnL#dV`45%Z>~l%0R|=BNx89ynkrzD`FMFwk`hH`S%OAQ@x_Xlf%)6pR6U#*dPT1EHHfzaH3+UAWJZ} z08WFn*;g(jY~4xo^OBU_SxcnB!@<2W#$ov=o`X?6i=Y+2sr2l}7T;Z7TMKw>o+hZx z&quuS&9#P~5?5nr*Hcbb1xx}k@NpWfHLv#r0Bz;h5nhO&#jgnO*aWJ z|MJgg22CH3Gy2dI+N@;B2ZnzipxWtbjT>>cJ(b17`XQ+I4$F+*jUf*f>AP5FnV1f+? zLZ}F)E>IqUF8~gx0#h407h69>thGgc#n8nM@01VR;ApXH{&+d>YY@O@e-WOy><;-F rw1^e+Mg^h*QGuvHR3Iww-%{XjDa=i7S5~3G00000NkvXXu0mjfnxA9f literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..4e61c144a95ad7eedfc9f805a421bce36392ee5e GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s8- zo-U3d6>)E8IrcRh@VH*S_{M_qjiu=G2O@KtZNDe-t0$a&;q96wsbNv*aktJav~%PB z`ExfIocpN6D5L;GKm3@?J#SUc^FFiq_P1L5>8U^U+Y4pmG{h8M0d-+V{G|NA2 z9>R8-r@L`>*+^b#3>SkZB=Kp_tTj}@G z&eKn}DKP}>cBlyHI~70o&mv`$buYIci2EJ$N$kMO?rZ$Et-%KnWt2Rf& zG0izr3g;WHh-yRabRCcE{4qOT@fHZw!Cd{}wUn$Nk$w9}fQan-6%55>MpW_)T?VA`M( zFLLy<4deIk$DSE(a$8fn>B19cM;qCDv)JDDo=sNypC$6%c%@M3fk3C|`>$nem1D2> zDa!RO{OXkc>C%$(xAbqRJpQn+l&9JB!F?o;OXk;vd$@? F2>{%v%)9^q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3cb6e9e36d48f65477bec2129e69b4c19b861b GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nk| zPZ!6KinzD84)Qe_@H9M3+9NQp;d}e>2gi07JYl--yZT_yQSZot!+*Se=Db|+`eskE@XZFv)`#T0TmH>U zUh;+g&RS0X!wRLb-j_|HCSElvy>@ENJSVTx8+Q~8eSWbkzLb6Mw<&;$UMYm{LC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a175f4dfcec5179babaf11fdfc901aa32596ec42 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mY# zPZ!6KinzD4^j9-EiX1(De6`!`t4lm*U-eJeberYic_j|B-6#DMt|;ALIjCkfS>no; z{PTxmul=7l(e>fn#?=_{0wtdkLN<@7-yeUq0==+HSUG zl3|4XR|$n(F?!86bHtu}{`td6{_*w$8#wJ|@&E5Ws?=mZ*Kcw9or}je_y5xueo(i+ ze8;P=yKd*0ZPfg=_@YMD^t9&xck{$OW%$}RTOX_aQh%etfB9wK$<>e7{7?U^`%$Ik z^z(GPN$*$cCv1({8MLxQoZ;T`yVqWCmF_?8xHhc&yUZ8Ecb7F7)C^?!Vi#ZR_LFLzgxDuG;!^O zPrqM17r3U}9HaLHK5Ws^5b7}d{By^hF@52`10PO0_pQ+}NZ9a3h_%hZjKFw? zy5y@_Ur*V;`n*HpVfnLrmz{Io*f}sdTv&6!x^vSuyN#9kVc+e(Z#mCV<25~&=d3s$ fZ#J%1`M{p*A$^ClQ8f~nkQh8&{an^LB{Ts5mMjqA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json new file mode 100644 index 00000000000..ea5456fea10 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..51a3c40058f8894b6c959dbecc8626d926e679a1 GIT binary patch literal 6948 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e59e1c1d38299df73afea368dde37d6c84aaf76e GIT binary patch literal 6916 zcmeHMc{G&m`?qB&OV&zc8kM9mi^0s;!dN3~vX8b;bDEJUDuw~wHRq+hMxJBzOp|sY^hg7aQV3ztuRdQ zfz1BkUGstosZA26Lo%tLdU`!N}W-?QBS{}|8U>Ej?NsJ2&cBsmnJ{Yv8c)S7GKXXBiyeeOE_U-d_{s>BPy11QjQD9xPTV2f>C>&~gOU95 zv3eqIMK}DhUw25-U*8?Y5V=Lr5{O%8&3SIcBW7i9is)+8r_)>Z9xk~5_Bh^XZ<1y9 zc6s0M*mR;i*z$%^;hmgR_nVgP)Y9@caCV9V<%OI3ZNKh`=l%Wq}9Hs*TYW z20Md9G?kjwo8s-rX+fdl+rHjuj6HhHA!x;P|76LWqJ!@M)o*Vn5@VWLn(Nw?vno)^ z)15gubf{S?H#8((AYQfe-hof4Pj+4**6>&5f_K%{fk0P7aK1+~En#o?i}R~#ojW6+ zhxL34+s>OascW_}!k08pzke26V_&TEl8&A2}DIpgRZhC1;@*B8Zt! zyL8`PwqNM*zL#+B;HzU@7R0D5wRjZ1eP15#i5`R2^&-Gh=4D$Kvo*_mx~|+}1fPd; zBBwPTujl9gn0$jm*)BS6oA(BemqljFis*j`xjynn!p9@ZyX9F`MgPHe+CZw}kWHf| zDZi{TD1KMA%a!U6(G_<+XOjE&RoV~dH`;>l@N*X^dc=XNjvr7Sj%-{K(XUc-kJpGj zjCrAC@RKI zq(!C=7K1Lk@1#@*F3c_1=gMl$C4IElOS+WnQ$*~MkeH~lz1?&$ujVtQd%8_Rmfb!@ z*vUeAi0U9JH+cwII=AYU0pYt7U4g)0A0g}e4?Z0=F$%mXR;HjN^rEGQpzN*be@g(; zobGZ=yin9!LNQ=eEj<>~Gwdf`w!J)^%?SIXr4Hh3yQP+BiVwwW#s~5Cw6%aMT-C`= z$)}*tB9&|JEWFZe@x4NU24Yk9r2mC`mOgP@FE@S9GJ9M3bN)VKUSC~E#5f->zbvcv z(Z>;~{HO+oOG1Ob`j?(yzPAR314+rd46ENCHb44etIzRQU~Wp~=kR{fzEKv*dqlN* zi>OWYOkYJ3dsUUqM4Yzt)qeh1vxXD*==7R>x#v8NZ;6Ony4)|8aPL{CegxOyR^R6- z4QWLIZ+5?&0kPM36ngF6(Zsi{HSz0a*_4pcW^VC5ql|!>?V2`c_;#bofkoq}fTypx z+r|6tt(~pYl*%$MR3sei7iI6Kz2{HTO(e;T%f2diiPRQH#2rq>tA&n7Ov0wsM0J=? z3%L3bH8!fYMG7Z#nw$!s*;hI?Ix>eRm|!H;jW{=kKT-RlAnH!E2orM<@8{HJM9_Jc zHB+@OU(!3wgqqq~5mC##Rj;F@Cx#Z#&5O8A7s?fzRCBYF>m~LJIh!%6mW`vi@91P@^~ko5 zl-PaCYv)y9MdpZAb7wbX9oT$aY-I7>!S1PiN0?3d!(ov?!G*i=5-44q)VxJ@nKQZ8 zb?Tfjuh977m&Hp{4~4#_yl=&>Wrid7R)lr9HPU>nB`mLB=?w!p^u-?7LCV&Jq}luK zpTHcwM@-fyG;8L=rB`4huT1hKKHy1qb`Ydl4CmChC-M~0eP}#vplhdq+%$1|vs6Wg|n+myL zwrX$`<#^o&_vmJ}=DUbo&iqg2TyuZ%)yo($+!VX!CrHyn`T~kp5yX0R_(-_HAW>mJ z1t)`)U^`^if(WIbd*8d$6!*pdo!hwX)f_?6p2mL7#K_TiPNrv)(n?Iv>Y zPj2ecGEw2NBEbeVA`aUXypl&7lwCQCg>w{23tRcB=|#{&<3H%JUa?Y@L%BImwWpaM ztaYI7V3mQUau1DKOGd0>-AxF@6u%F}M{;slrg;v0J@)O5 z9upUYbb{MylS3~A4(0i02%cZ!BgtN_b~VVEVQ*IJpvH)MrRK|WEutR7gmRa;g_19O z3fan-7=SN5AO_!BOne^K^p%()HvSi)3CFCo5)Wm$qg!P=55qI%0%~#3EjX?eEymCz z^-FkiZVCo?*xosHZmwjiV?^)VzPI%%3J;D2=xotF^g8bYWWhXsMms?4M%@Q#0WrqK z7Z*@yjY|vMZr9pM4T1|CgkEKgs%VWM&xP=bb#@^8&+A!bhbwo5;Pd7m-nDp3G-T|T zE{;x&-L=u=mg8hD+X_ zb==X_PUi_9X^c^y^xb(T^3nbnbCs^acE}lIiI-_dY^e`j!!H^8KzW8s*i-q=bZs$y z-zK*xQDfVu!{-;>^3R^2j@Mr_8)cnM`(``@9Syc6&-)w3JMS5YGBhJr>&;vlZ01^h zg|TL&R-L8n$*4407Fx-ACn-mfplj6y-kcR8JX}yCI+um~x~sQ!fck~}+$i(dL^v|Rao4R2m*s(43&m|{cB zw^3|#X^e!kx4@WEjL>ZmMpe5e)p#U!_h)NALiN`7KicLRFKqCFhwI_$(k$;+kIFA^69lX@ZqAJKVNCiu zE^U%`3qWXesKm#C|5i7}CSbtb+?=PRCE z-o=mS#)YSxR4+{q8((^G{(PaIaK_u8|@WT|2aRk$NhUgeQ?Ho*Llkhm~Lug{T2Orfdo`_0lD|QVdVhNmeJ1SQAdV6VODkmgZ)476t&I zl9)IUi|XOYz_2vH8@L$Yd0h+zgEmx{?iyfQQ*)3mjZOj~6_JWCh#rgLivVkG2C37D zE*ML!{tpP?O#|%8WO`wsP(MFEML#7)8l4P#BT z7+4a6K&N;yDKt;eIwlTJ^I>X$!N54^@A#-*rlvpPJsCe(0Qi8ia9&WjA`D8ULVvYj zF!g)^kRJj4M+=5EaPWazk{C1}I)S9;OY&sO{t7`P{IvJ-p?hqkLnJ^+9waKD$^g8= ze{*SIWNQA?Vx0mqh3d6o1(5xlCX?dw4_Uv(wm!0v&aZ(0=096X!`FtwRCeiWC3`hg3!&V9F{G5*`MJAkoS&2uc->fDo0C1T@+O=7Lgo`31s^ zP64VC=kaS)>rg}h$_0j0f}`*xz&#oVK@wEp5HyOY3V|b)RAEX=N<^aS_h^U&j6RJ{ z#R1bvq2kCSsFx>s!^b+|7;SSS4KP9x_K(Ee1IKg$41hI2@g&mx82=1eQ>Y{>CT^Wi zxGDmHMj=#?N+=~19EJWz$%aH{0JXS|3Wq5weGg)NVlY5D0JXUFN(BHmEP!kzQNlLUam5J(IRg@LJ9!%-NxDh8nhfdP_V^l3zj zi~s+ny}o=v>fa~bkir1``)`Q8uPG~%_xHE&uO5_*#RLLvEDH>d@I3_v&X+{oh!ep2 zK16WEd6G#$|M*d`f6FQVp%~yuRTLgU0E&SGlmL zV-u`hzu6NM1a|^L9;T709?yGTZVBOSu)gmj%Q*sB0S5gd1C~GCG_!gnPPfZi7x8ChB!`abxAjU0Uj9i zWlwM*XYA?ehQ-Ox%(<~y-YCBcZYim0j6j?HVGFU`aY;7w#J#;`o7hleZ9dYsO50Ok z&sB=3X+^@X#fz-X`?Z8aP2~4JP0n50Y!$ecI=2$AdpRx|{N-_diHOKpI@9UAdaHNk z(DgO0NO)|HJlpeSc4w*jt6z;=g@cA#Uy=nfF8p%6$Bqj$)RnSD=jC0aMjyE|*4!Rt z-{M{+6LQ(^+^sY(H_npoYo!_GSucy%@`_}47PS=Ls(V>3_j*d&=|()!u53BQ_Pp4j zfai8@q-n9j;*_qXU1Brm{Is4$m3^AWl|fV^=H=Z)KT%Pte&S*1yPoReIqApP!q||X dL3}Gbu_{w1^K~Sw6X2fBNbd-?K*#y){{RmKKOg`A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json new file mode 100644 index 00000000000..5e35e7226fd --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + }, + { + "name": "head-3", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..54ecbe2832103864ec199ae58cdd5506734c9210 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+}xBjv*QM-rm^Qd&ohc_2K;vzM4=A zrz0UuCo^5&bQr}jF>>ZQu&+DvB&B~s#@k4h=<-LkFZ|n!U&l-EUUm#1baTRx|Cqt^stPXSExJffXpmup$N{sG|9=rQ> z?z5gRclA-voG%+G?y=zcxruh0qYRGM&2!+7F)sef#Cc#^c3JL3=0Bezl4i?PW|$jq z-v5?$VWIom4_6IqfWB2Nag8WRNi0dVN-jzTQVd20MkcxjX1a#PA%><_CPr4qCfWuD zRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6Nn&mRLXSy^p{13vk(D9T685l} QnLs@Zp00i_>zopr0DEVu6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a529d9ebb60d80e91cb18c0ed73aaa3086c603 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;iT< zi(^Pd+}oRuTrCDXtQQ_l-E;ZQ7VG>guE)5VcC7Z3)YezH;p+UU?&-G-^;;peROa89>-v9iUUC7j+S?YFrG4H>#&8X@)mYx^4=eSJ$TglU12KWD` zZ@240=!F}C#87Y4p7>|AK(z8ty^lXuySPWB^MBZ*OcAY&H;Zx%mE!?gb{l zkQH6Z2SZo17e7i=Xf!r*{uIAv@6Nz7?nx@1lT_}$Dg2^P!PweaUiHEwk?Gmvk24c{ z7YG?H6BeAhV50Av{|CYss|iotw&dT&Mv!_>@!OUU&YLht&$T_cOS0l$O$PtPyTWT` zHyU$4scPcic+*`qMQrw0pkq`^Tq8nXaL6h@q*KiIJ7D ziMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@#nVVW%l9*e7&|?x}XlZ3^WMv4o UggtC#CQuK9r>mdKI;Vst07Qy^6951J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6be2024018bd9bac40ed11789decda14a2c67b6f GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=M7P$B>MBZ*OemZ8i{bz34t&bQ4pi z#FfJrTQv6^_7zsi=xJ2yD(R2juYdY(eW!}&Bo$A4Gnv?i@JX7*(+=-mJyElGQhD1u zpX3Nuu9PL_j$8pReYeyiPajJf~v>~E8A+aBB| zx#LsAzIhLrqt^z@2LGG%0_Yso64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>|UKe>4C9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..87466284b3b0e5d79be803608eff7b55ea7f64bd GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op)yYw$B>MBZ*LsrZBP(!xp=W?1FN%T z&}7?7ha(y}SbTc^&sE>eJtu;bf#HGmp$9R=zjaRQEzi+5@7-|CeQ}Vhmgc!#jn3aL z-)wr5d{6m`$U1LEps5W1QZK}B+fr3#<2pS0pyXF5jM7H$OUuhhf1RriHxX z&L2LqfE=Y-;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}T zH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&CwCG24{Gl6;-JYD@< J);T3K0RTI?cYFW< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b871a17933379e4aa2af10587051df8f69f64522 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op>j_b$B>MBZ*N@WZBXE8dHBj=M^mB9 zjFYlAAKqbzYLa^V-!|UsviUh428IXLlb$_0bUxg3?@gnXTAL2N>X!?XS($WPmwm$$ zoznBORZcJDZVCIq^KB{6Tn2{!MlaV}SS`D*&GM@;@NL|~M%FUx>2J^KTlX?DY>EAK zL0jL0+2j~dp=yb1L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUk0qV`&?3Gy&$!I?Y*q|QWwcv8k3Xw#^VH4t2dB;Qi2ha^rDS^hP_Pmh)R%lu zKVUff{>}3>cWl?3^l@usRK9ss^5BjMXC(F{S3SSO`)A*wT<;61S(`Q|J~#&hEO|a*?TL5nHM<*6exG*WF5~^Yghjds zy?-!esQVpFUF%l?3^3Ia*NBpo#FA92AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^xB<2<%^q7PgT3Q(!Ss6ktVGo;` Q3Dm>j>FVdQ&MBb@00)}KG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b10eb4be5ca5fe2ca3551817781542555569e8 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk$xEIQ=C!+K%AWLicM zpLq1!fafZH&JPzpQL$q(J-*-pOWrrJWyi1jJ2p*bstjM4_-ucaP*ks`ih~OfJP~zy z7cqTfvd)SsDiV*UrO6g`=`b!vyU`?m8L4~|SLF>%;t zW1G%&(XuhZr15Id0k-!y6a+)%AE~p~EI3$bSoAS|gKKlkx*{f7A*meg%^*8mT>ib- ze|=TNeu;Y@_sM_f&z6`S_{77gox4VNg7_1MzIm%lgr@SAhHwqt&XLHXepW3}tG zPt@8w(^ZU*sFDdCZ&VYd2Oi?Yn)z zC%kF;2Ub1*in&iuSkDKBnQDn^L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT& zHZZUBQ;SOya|;l9OhODTt&EMV455~= Tht13c>S6G7^>bP0l+XkKhFZZt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json new file mode 100644 index 00000000000..9f4ca1ee51f --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json @@ -0,0 +1,83 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e770056ed95b2be02fcbb0d7613006849cc9abc GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=X{hjv*QM-d^9hu_-{H^`ZPRz71ST z$BRq~-$_VEvZ+eUxY4$r`LK8d^Ru+$A*?kv?XJzAQ+3Lx-QBCgotE~k*Q?efePy-- zWBAtT6YSZw&fehpUu$+|#V?bv*DGddTdc}EXOmtU~I|)5%V+OjnqP zOq#WF{wqQ8gC?(MevZ#_yeQ%DSp81$5uS#ozxUfGH9g~R@R<1W>=_`)Nk~1>b;~4^ zf4bKk$Nh@lQT$WIx}t;MKYja9IJ?fG_d?e3j-x>a>C$zqmDjtOKMVe<4?NI%RfDx8 z=)wMplMU VOW4C^W&-svc)I$ztaD0e0syVctYug4O8oM+kA+`2PDW_93>(~krd92yuHnOHak zpo}_}V-iz&imd<7F_u~|x&Cd;4!dZPBgK{5SKZn?Z9iYtGrLdad^v3>df=KNjK=!L z+oi=;8O!thZf^|jU#|N#>)z@zzqM!MkAAd7wkwEb->pM>-Q`-hB7v@E@O1TaS?83{ F1OQqJQR4sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8994994011cfefe211374497fa902ea729f1135b GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+-*^$B>MBZ*OemJ!Bx_dhxVGB$jClkZcu{rMWZkA0Gg=OmTCH*?=_Fxbq{|M#`?A=w#`72oVM zRi<9h5dX8`0>{)P)lo|)ZvV(?H(Bay(|Zq)jxWsdTn)k}>ykI5N2vdPSr9Pa=#KH4 z$$w|E{;FydZ;NwxH$Kk#8R!_*64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>`20frkJ9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca884025fd3c36feb1979700a5936c746cf279f GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op(alk$B>MBZ*OemJ!HV(a`Cf7f?}09~V6;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6I zO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&Cw VCG24{Gl6;-JYD@<);T3K0RWh)f^Pr- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..13a46c2e09224bbaf474425dc80ec05ae3bd87a6 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op-N8|$B>MBZ*LsrZBXE8eYm_(D(0X; z-$&yv*fY=NQH3Mt7E4?cvRM!1&vSp{I~p zdZGB~ZH29lK&7fBt`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj#L(2r#K_9nMBBi?%D_O^ zIk*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~w6rodvND8P!X7p=6R3y5 M)78&qol`;+0O1UHCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d203e571fca443a39a9168e1ff8fdccc6294f559 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op$bnI$B>MBZ*LsrZBXE8edslZE!?1o z*?4FF;|+&DuRAzlMpOHL>q`M%mZHWC3=RJ~XUzy#3$2_Y5UOe`-2U5Xo>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLg zgR4+9|rxAfqED` MUHx3vIVCg!0F;z@p8x;= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bb762db0c49173c4d6e14939e3a4a896dde6ceec GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42;5_E{-7?_uk$x%xg9fIrh^*Nle8*WvS``a4U;=S;E(m) zKP7ACua$q3zVBUA_Nfog`xp=3wl!=jJU-iSN#D=dS2_P*bKKv~6Pw~Id3(XLV<9Sc z^3Uw?J=$xvOHFFQ(=&EI|1eaa<8ID0InX*UGq|C1o_EPny|9>BZ>QVjNlvofP`d4W z`Dq3JFRW*t`yI`WxRVYHG1U^+h?11Vl2ohYqEsNoU}RuqqHAELYiJx|Xli9*WMyok zZD3$!V4&+9T!o?`H$NpatrE9}7`fNSfEqO5Hk4%MrWThZ<`y9In1mQwS{WNz8A2^# T51W|@)WhKE>gTe~DWM4fT3*sB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..16f0ee16471f110c804c23e9fd2a66de7521f018 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk&HUDxCw!ur7Y*pXwU z0Y0W1>$D%5inUytx`8Eodg4Q_j5P5Z&ZRnkI$L=j8mZ}5KG*)aQzmc04siiNAow{u ztLoY6XOaD3(Y5 z!t&y!ap?hd>ka>EeoWV`3wW@_;s9Ut8-b3A{Dn{SR|o_o?BBz9W3hw7)P<8eK;Vz{ z+2mQD+77o>|%>D8VHrA6a#wK<<#0kpYj6D9Q?bywKZ$;llx2XjtPSp}9IGAuV z-^RuKL(_ykYLW{MF-pI_%*Y@uqsDeQr9nB0r<;i!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@$lbGK5;f T9yT)*sE5JR)z4*}Q$iB}rB=o3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..45fb93052e45ded9eb7fd6f376db6c0cd0306672 GIT binary patch literal 813 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 F1OPHk_Sygd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..468d4f38989f23dee11211ac4e86d1baf6529a0d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR> zr;B4q#hkaZ4sx~_2)ORw#O^KNy@5x1Lzwgi9&dqzN@>EL4&S!THmv^fzwyPL57pTQi!2Qh2e<@1BOH#la39qmf`u$x~CsaI`7=j`?w?b zc9!Rcb+6ZLcek4^df|JmNJHkVoY?EfRhIm)IDc7pS$o4X3qJ0nielfVwAlQZq5fp| zr>Y~Rk&KDok`1qic^us-{P@`q&H3DU%Nx=IO&`COV8LxYs=HYKNBxs%WBk1@JbS{4 zC(@6lXm#Pz41hx~;DcCpSf_@Q$!Yi&#QdWVw_l=FCna&OyRlm2jW fZ#YA1uTVb2zJdsb`BuQdV_@)f^>bP0l+XkKvgVHW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..05df57f392f65c0bc4a3ee49cfc12139662f24dc GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ47*w#c-sEA>aJn6&OUfaxPIow$~jyoH;7u;R+*q(>^-7}rq|8v=bmN&#Y2(Wlu7RkN6NknH- zz_g{ycL;6Zw&>HWUixg(PhtNZY_5ikcwC1p6~^cq_+#DcBfBhwHgGLC8f+Y#G~pp{ z`sXjNY?!LKjuh&co%tXg8mh>1*!wfb8>U4XhvJ>P_gnRU=y>&eSN})ScsLr@q_c8T+9?Mu9%AhJp}=mc>j8GNKF*S1@q6vpQI4F(9OZ zWj05x-4M4v+N0-ea*o`tl#@pl59mzy7MbkD_jF;+?YGw&9GTi1#C(^nU|6zj%JXck z1Amo{KNgIfHuLq@Sw+$_f><}OqzF1pKKWVZ_g}e{kvd{8O004|-nhqf{<*Mk!T$Rf z-$tc0EuTEoM@>(E-xI}-y8ZmthFbocZ@-=7sqyIX$BGR{ zQ!2S{Y%{a~<;T%rxm#>MmThnN`!&-jPg`Via{HrSKV0p^ZpbywnVe;`@1HmU zFSZD49|(CjS-wBKI6d-Np3`}iWR@8>bK0)IZaw|f>ASDqz30Y@FP@k$$|ifpEwmy2 zPl3f3A*rMDg)U2YO=q(_I-czx0-p+ z)t2ciMjS{ma9DpmdyW1BdyW4kR;7zYgMR-$$dtEz_HTi(wvE?&!x`sFh}Uu+bO~kP z{P0-)!||t2H|iZ^dNE^{(m|2rPhJ||xk9SgvV?UW{H@!4tfOrA+eyDSa-Q1Dw9%G% Z|F00XiyyiDIDyHA!PC{xWt~$(69BkT1;zjX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json new file mode 100644 index 00000000000..118c3f613c0 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..27ba8e0d26357c9cd54b49afee0af39e0b6bd72d GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VoI zPZ!6KiaBp*ZOl7lAkbF7c*`R}iG-C}Y}@uQCcQay;@ZUJFK#SPcynyVQfWc|g8~az z1zqRrYJ%^9LI|G&QcQsi!)c+d8p z-P^dbSf_N0D%-qUYvwU&$qja`kJlarF{Yoq{NwINV-7+8xi8G8)%5*-EWTW=|9WIo zFzcD;#cQr-|K3pRsBv<#O=9re;1iGE^6p5~7vo-T8e`@-SwHQw`oWv5&PzJdTDH$K{0O}|=HYUj4; z4Z-sd)a^gMU}^ItwaM!DL=QaSZ)d)>=;V{m?F?%3RXCSB&KKVGNVUON$mibkKei=% zST?Y>uGM(6hhwFGLyS~E&;WVAt%iysdcDWDGj(-OnJe+1saCKF(>ae=YnTh=_FPHv ST=p3l{|uh4elF{r5}E*Bx9Y|K literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b3dd55b59026035583a8bfd48f79ac1ea367ef GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkaZF0O1b5OHy@l%J+BEkV*OVXaw$L57pTQi!2Qg#le+P7tG5AKO%e^P6=~2TfV-($M?3 zBlmXJ#Dv)EM+I3c^EhWLJ9(|t_5OD~hOGtj(q)48MGNV1pE%ksc)ajO2=D6mCW`%) z>!!S))^eI@PsaUUc5PSJFa6e3O5SdG87$0w+qn0){Gsr>mdKI;Vst0C~`p2><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..716f604b4f387a9b358ce1ac595529e3a544b54f GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ4A;3jh_wBmzQ;-T;!07jPT3A#jkjm{RHURg@U*(FD19fhb5eNh;n~L@ z+s7*{o*{Gm`3%ixHO(@j3`HRfCjuE2+*uotIS*!@dG>45%pVqvfg)!kr!8EirOheN z>R}++o;aaea_yS9&L^{$y_~c@@!qM*%}hs@u}pof=W}_B$BNfg#qX9i6v|BBsN=o5 zA$;>Q$>STZ{^@7B_teWH|?R?qKPlpzAO_!%62~}Zf3pnzWm6s#~%-TtxBCM zt+GI)>&U({DMpUdQZL?NS;>@RQ}X9-JY#fP+o?78-~Z-Z{Ge?2&W%0qt-mwOx2e5; zs;E2hYv++;$$xAWLJr+#(#X`Rm3sT?_@q6HdyfD3;ZzarkmGs%;j!iaS#fv_?&l4x z0rMvuTcq*FeSb|xR@VEQ#hY0IK4s3@H7!K*!FB(hyU8CuR=oMubo}weyGxV88C3mc zA8oTbI;Cdb^Sm6U=m!6PHFk@6b3S$Y-kZ>(wt;oa%st1$9fUb^7^l?i3}3Ld?_!SG z;ky0#CA`xb9u{=Ot-t;&j&WAK)!bbli*{~UcTgzcZs);F&-$i=2?>77gCD=%z!DO5 zaZRq~{D!bQUKNs-8(0Fkcc~rx{(OHN=ax@jpX|Jy%rUK@%6{JE>Cc@$msri6{_$tc crlbFv%PuooIrTjj1g07WPgg&ebxsLQ0P@TVYXATM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..49afe13d65a365fe22ea3cf4c557e16fb93ced6f GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|V0v zPZ!6KinzD4e6x%k1=>zOI5bybN3re;rw?q8SnqJ$JK$W&e6Uyi1J^r|lGlC$M|yYv ze6}{f>V=PxN4UBzXQi~$ZKJQ>LrVLXM71=tcr?J!gM6WkKi4+={#*B~#(u8fGmBY* z3|{O-vT5u+-!@;&2P$ zqj~93v(7H_SsrXT|NJgD*CkSVAJ%UW=UT8aZvEz?Ns2$$eB*C#u6X@GXbTG?!&Tjc zi^9sx92(z?`U2A?oSk-h>8^wOiC>v?cUA)l`R*pFWA+!MwwZm zU-I=7=9%(*?OF21*G{@k%&dR^^7#}|gV|@}ZmwT5dE<)90bd_|_6A=0F6Rp=_e(gM>eeJq-u|9r zr%S}`&&wuXj-7Z=o8xe`@{BK%2`}FBPOpr)?pf!{F0kebFJryNr{F(7PR&@+4NFQ5 eERzI&uwOXuwqf-uCP!dGX7F_Nb6Mw<&;$UDQd#N% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d89df4071be0d30eeea7a57f83e7371d4d68c478 GIT binary patch literal 6405 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 GV*UqI>d~A4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5694178c58933a862b04536be83366913290b86 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKrvi*LB%Ip#z>Sjv*QM-d^9x+iW1fdf~ms)O(Lk z)G;Xf&*hffw%(zwmF?NOfDJK;=UmqLPvl}SSh{v5?~96=>Yv{UarRrMhKWmD(BHHE zxqyzqr6d+55Gd;Sy>tI7bE(~8zc)?anCw`d*4Wha=kb?Y`wmQzn|e8H_MhYCGrDC8 zuZN#M^~d@3ScwaHO8U0s$uV~sf;=yqe@mKi|5sFt`!l%yn~>+L*o!bQ!5iAD`OLF0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfP jw*aBXB*f6t%Gkonz!+kQWTp8ApdJQKS3j3^P6v%V8m z_cU~$nOGRJtf*{5wf;obD~7GJO(vF1VpU{_*Jg5$yecUmIPw36Lo%6%Z*6v3{Ben* z!CW4b3GLwq5^B#xXJo8nKfO+1#<~sZHjn-1aWQNNP1iDb%voe~bXv2~{d4m^^cWWI zpICgD|H6Mx7Z6x-MY*Uf)Bazdcpk&Oz3=iR1T4Nt?brX-c)7p#<*j`O+R~p~`B=Z; zne-diU7c&+toynrq-t%xkM{14jw3Y;-WkrF$_u9%0DYrc;u=wsl30>zm0Xkxq!^40 zj7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!C llEmBsgdUR+LrW`T3o8StC3o&|+5z=2c)I$ztaD0e0svMBpm_iQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee57febec2d28c0e8f13b90d9bbc3537c230e8e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-ri8;JD|YBdLgd)xAeP1 ztp#&$up}`VZSvhSU7=q1)h}hB(g**&rqyVdE>2B5EoJ*FWs!S-)zfW%_CNjkDrFJh zOkHcBk_La<{h#E0Bi^&QNmn&}%}X%3E-bVEtb1i&=XndDylRPSL`h0wNvc(HQ7VvP zFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUB nQ;SOya|;l9OhODTt&AgTe~DWM4fwZd?_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcdf5bf6504450677c875fc392fc0fe47a0e3dac GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdBA|jC2;M-ztV3P zwO)zsVtJ(0+T*+7p?yK+A+6FhpjrloH|ryR>wZ=A;VNDlwADrH>8@h$Z~f0JKQgZ~ zX9me1`1x%8pOu`C?>gi=`WxKi{gP#SkX1~?xL4gZpbaRmTH+c}l9E`GYL#4+3Zxi} z42(>44a{^6jYAAgtxSxpj7_u+46FPv9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..381573480ff6d90351ae0af543bddb3e9fce2159 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLK&Vejv*QM-riU!c))jzs4e5DN?Po4sDLDOO!(2OYkJ}dm73XaG{Nc;&Oicye z@M+QBj6hWkA672C8~gB;ocy$R_Ww_B-R-2U$HuVXJ3~R5A$OnR5l u8Z_WGlw{_n7MCRE79jMPgcw>{8CzHxKrOj*kJApQhr!d;&t;ucLK6UTb#hMt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c502e77a18f8d3cbdda261fb671b01f55e2a062d GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLTR2Zjv*QM-ri6YI-nrnd~wTmhwFt! z?>31aTDnN?nvUuJmuGSu+?arNMP2{!#mdG$vz)X#+BNi zckUDcn#RE3?z_IMb@#8D$zNjZ_t|gPo|0t9(6Cj!ZJM%FrasGipbFIz*NBpo#FA92 zAvZrIGp!Q0h8Vfm$AB6% s;5L+G=B5^xB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+05H#TLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bee8acb480870cfb33dffe1e0a276e229de035 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLf1T9978hhy`AC6b=ZK1<*A+f|Ci-W z^MzmdPnz?4+LJA|Q=FJGQ#>_IHWYt6s=c;VUt7?LL$O7`X&u7{>$7L~1sQf(>1w#G zWW2q5smSIpdfZ)cX@M2F^_tIe_irmW#UoJFx#+F9$)85e44YNAD?Lk?ba%CJ>MYg% zXMbVp(k*vP^lPK+XPQWTlB+4u#rnI|pt=&%b6IImA0u zAFpM7P#196<9K??A5Xc99a49BE3zbnJKnHud%M=w(Q?}U^A)F_&pYspb;8qv=}v`a z*MUA%Epd$~Nl7e8wMs5Z1yT$~21X{j24=d3#vz8LRwhPP#wOYZ237_Jy3WB>C>nC} zQ!>*kachW?dwmS3K?80>NoHtS|DP}`=-#~3Jpa%=2hVj6*!X;om>c{I{F3r* zR@~zEQ@IT^K?Vx`^nJLya+!38={FW1^9j$StDClc{K#eU?z~0p!P+N}vy0CrMcm%@ zzK}UQJ>?hUGHH+F&#RgqTKzln|LJP=6V(h8qx}7>8q$9QeWY6A8c~vxSdwa$T$Bo= z7>o>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLggR4+9AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^x kB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+0KkVsn>+iN=5ER_0bU0?`BcAM=|3X@Pm?QtQ zc{nfAc33obr-690;zdCPW5dm5zf}(f?T&eWDw*K}AIF1rzUQs~o(TOddcA&o+5W#W zmaJ?u4C?kbKl4{m0)f@;r=PVkwpH(DU^Z%h<@}4Y(=x+H|8Aezybh_$+jsqadg4Dz z-o)l#tL$%e$XmdKI;Vst0H{ct4FCWD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..da79cffbc9ba45c8d060d1bc1ce9cde58b8df52e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rg|eI$*%#92l$oJ-$Xf z{={sn7N_F@?aL0=Pq?Tgr^^Xc%FwW1O3rRdh*s;Rvb-OM&Tvl6DpfI=GcW)6zw)pz zK#PFjN6dcZ4Anh5-pHG6;n{n-Zfoie2KEs5%A<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6 lNn&mRLXSy^p{13vg_Qx+k~{Y}?SOh1JYD@<);T3K0RVN%Z65#t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b5deb87c4f8e2843cc28b6ee6204d88595d703 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdqhEizv z_i8miP)P&-&G#JJgyM3(@v}#@?LAw!HT4Ih=K|y2O?O$Y0_9apTq8nXaL6h@q*KiIJ7DiMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@# onVVW%l9*e7&|?x}XlZ3^VPycdn|8N9+vRX0k5zQm+Yg%@ZuBi;DldDq z=+(RhT9QCD3?G7nJ5Bc={8(2KwMycZXQ@4F=9@}}AIDfDxD2@yytjfJqFUk_QIe8a zl4_M)lnSI6j0}uSbPddO4UIz#O|49ftc*>x4GgRd40N4?t57uL=BH$)RpQnVBlr3k vP=f~ChLX(O)Z&uF+yaCilMq8oD`N{Q1E?i;?s3`y^)Pt4`njxgN@xNAZ##1j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cc6b71a6792ccfb7e68aa9b429132e47a62c4a GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLfM`!jv*QM-ri6YYB1n&x!4*V^0?~L zJyr2l(JWjCO_~&D{Le|BG&d|)6{z@*5C8W?H)9W9KFy%GTXaqSCTAeSIz;%vthqZ@ z>{4GbiwCHP;m69CF0<! zC8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7^GJslg=N_jWP!EHrtDnm{r-UW|!~b$? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1bc5a60daabe0bfa7b3e84e9e99e45e4e6efad GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLMJ?3978hhy`8a<_pkvEi)Qa(Mc&@W zk#DZdJi5-VRq%kT%T1MuOMYatc>H+Y9N^p~;KZTWBJgQF!~Kt|=C2oBy=4gp@9Gz} z`bTwUYvi4>itF-C%Wvsn==;=e@LK%9o0PZqwneY1YehVMF|Xs(Shi{U9KJWHT7Nm_ zD&-$EmQgz22{ll9k#beQ{S7V0jE^=suslzxzr? z;)Xzv?HRrslmAZr^jOz<w7FGsOOYYp`v;*p4@O1TaS?83{1OV-er8xiq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b85c3213d4cba71eed8143258bd0d9d531c8a2 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLVG-2978hhy`5pm*J8lK;yZ7$`y!k6 z?Fw1}jvZqKrTt3_rp{+N)9{m$Dock5t{?8~^3PpRllx zr;1)IIwz>aR&XT#(2Dp4X*H|tbA!(?_|3mF!{(Iw)s)Ti47n!+rzN+Xs@m6No4_3C z2QrJnpv@@k{f;;FFLEU3O#kb9|EAHGqxanlF4xO%k8Vq`bu(d+l@sK3ynXmiL+wrb z&iw5>lU4VBi2qi??Eiz|w}9VjIe%?epgF1~t`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj z#L(2r#K_9nMBBi?%D_O^Ik*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~ cw6rp|urh#Ja_1hW9Z(O0r>mdKI;Vst0N#FOrqfn|5uv{(tw5I?Kh&3|XtW zq=F~2ipm=${65R3dV$F_Kqgmuh6DGLEnBucnfzy>dGggyg}b(gxn=Mln8x(tt;Btw zof^Cc+*sP)|71S&Gs2R0f5NZ3e~$iGD|4T@vf_*Thr5LpD%#?KjWcWPckgScn^r%q z|Eiy;tgNi)?hck`AJ50QT-vzm!=EnAe@`UL(pDbRS$w?UoP@dx6g()uGlTi3>Ku{X zGyeSg{CnxCQ>(f^U3hp?FHir&k$*Yz(;Mz{Een>2J-_|Qo1Z2O+7C=E_JoT)@U^V& znz;C927g8Ak;Q$h9BPkVzAO6T`)|i(75qH$vTvi}=5faP>V5yMHR0^byYAXN-!)?V zzZ!(gS2VOI?(gU1mlfS^dnd!G;nJF>_6zD8Y`A4EwoH2RWXTErMA!54Uo~EQf8Zd` zt2EiE2cC(Pc%{zK@tI$~W{<)2`4c95u>ZjNczgXq?WdW?fsw0P;u=wsl30>zm0Xkx zq!^40j7)S5%ybQnLkumfOpUFK4YdsntPBjqq*uhEXvob^$xN%nts&h_;2}_h2Hb{{ q%-q!ClEmBsgdUR+LrW`T3o8Q?h$VOKaoPd(FnGH9xvXSy!*yulGG4sLOu2 zDCGRD6xN2Vjen2MdU`Hb|?yCT;7UYgl&foZQc z?zwdG^y$@?vm2RDe=!zrEz+6Ww9otAqLW58S;>93M5aHSWV9|s3+Vcwl?Q&r?G|z0 zwK*;}_vQEb_9mfX-TJR`|5!+KgmG=R-+OzyrNFMHE!-Es)%Y)Nt`t9@Trl5q(TB$^ zjB-AUn=_TyKf5Tyae1OcyikLu>GqOR7QerLD}6rBk!;Mf*|xmUX7b%xHSgZVjp)`RBWH8Q^Q)h&D{nT8)mNLniMcehEFuksrthySQw$|anM1_s6! zPZ!6KinzD89P^qD1RMgFuM#=O6#Z`c0ndm@Yj&`EtCZboo_jiER@aik(>(!~yzWmD zm9#PbX8h_HZ(|z+lUQTrJm*!>pDLbvz1{czaTTxCw`X@`mb>2G#v3`!^{vsh^4XIu z)v|hbY%x7h^~Phjt&7>J+3|}Ol{H={zrFcpx>m_6?g`(oeM{r5`1)tvYp2L*=BFoY zwE1o#>=1js=+((@x2w-H$sZMQ6>LlFIR4o1)cT&iXIU1w&RS-vGk@T6|;Crm3sLqA4J@4FtERe!kd*wsBRr_AWVWpBfQ`@%mM ZLe@V!_)Bk(1u&8rJYD@<);T3K0RU%m%I5$8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5ffd6c10e8c2025bcab45baf913d4a4d4be840 GIT binary patch literal 500 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 E0WeuTx&QzG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5f646e36e93793a6792a6fef2f4ece375e2a3b GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp*ZCu;zz|&U0WV=&X2g}VS){F@&A{qpZ7^DpxwM3-c5}33cl2|t#w(Zfl zWP7)8TE&fcX5MQ*4&X)n;n)ld+^(6X3GK}M9};R*(h`nqEurTst~D zbCy8c!r}?*YtK)zIjGdow`P+L|MAS*VxE&O=$;nz*zlLbR*t{wce|MH`SqbGWt=)2 zI2LR#UGinWrPfFNFX0l00vR!V;m+z{p~ZlZ(ql3Wc#(D6eMc9Avu@=pw}~9moZ*5E z*I&2VoL~D~Xq}Qm#_h7(Oxq@__%Y2|X1F@@+Pt~Uvst9hY*@*p&S>(d!0nO6v-?a} ze!u@Mm)?9WRD^Zas!dX-3RW?!OKe@d-D^wV%d!2BEiQCEwm6slzb0o=u&#pLzo^Lj?LE7ecHAkR_uN|f+P?Q6 z*I6w-DZfGI^xj7ax3^uKb;r24>BOmBZCQ-h726gqV^4K^trOqWk<3UG3RZm(U(D#A za@%It@%d6K?guD8I5Vwc{musUQ2ceJ+57?Zau}t%H43KlqRqT1v;#&W|CvSbuy?rcO&*;P_p)WCS zcCCvvtGl?L;e;kJsNwkr0VkQ`hNmt6&AsxQV;$qPRL96^H_v^t_uSk6Kdh(*I3k3$k>7rvQVI!PC{xWt~$( F697Rp}uaMJo=P_%3{39k;6Ef`C9$(91_Pc8gUm**$jUWaJVuVKL}D@FXed=&AV| zYQqjV-#NR&r}6U3mctJNQh66-9J}n~dcfwqr^8y!0~Jv#I3CQo^ZvVr<*z51Tq_oA z;`r3PIJk;y!{<#8^a}qURXQ=zGc=%zYr^TLi*C(36}#Z|u9Ez|{eN0!EU6OR5Gz@G z>|)o#AV!}y&P7bK=Bj7)A5wMO>-PI!ItNytAUt_ajnVh=67z%GZ~OkueH*W{{{Bqn zX)>FV(zz3!w&7xzu3Y3%Y-?8HB))miB) su&b%e->G=dQ~xthZ+UjyT#$1XFgY-Iy85}Sb4q9e0Q9H#)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json new file mode 100644 index 00000000000..f30906990a5 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..24e15d419add82acb47ad75991fcaa480bb302a6 GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn) zPZ!6KiaBp*9qc`1AmD0$X`2K0#7Rag7+v%=6?zN09yl?3gdEUxIb~`7;^6E3QQp-z zN^Ra8O?wvmh>TtB^Y3 zPQq5bvo#0$4uKu)!!RY8X@QI|1EycVQcGkHxq5bfXWg$TBrr+7tx@L7X;1lK=`(hMoDWuW+f8$5JNf%miJe(tj1r?y-R7GQigqfP_Z@%i z{dYHd=ZnkUv*vBT?d|__Nq54w_pCE2DkKygYxqu7{;yxE^;U%g%`H`o^WR>c Wf9zw^$#1~eWbkzLb6Mw<&;$VP)YIVr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..f04c2fd7a6452ea43d42a3d9ec057485521fcc10 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(o zr;B4q#hkadE^;;-h`2oreqm(Qrft#oc}HKih2Jf0UY7ZjZnPixUmu{e?@1L){3P>7 zG7N=$4HoPUbC?y*F$z3q=qP45V#$ChoXu4*FTLw^p-j&0Z%H!OWA6W)v211Lx>XE6 z4_+_rWlz8V{l`*Ar6rZ~*6&Q(XOo@Vv5Mj2F=w4g%sonJn$J&dzP5_1p#Jj48ycr> zRz3UVEQGMo&SLJUPJ3{N~5PE2H&pv(xAxE9BEIN{em_i3pdO$?7M z>?zZ+5)ib#{)q_5(fc|4*j3>c0@dVlj3XRofTbG){Q` z@ARfE8~wX?MmL_tfiVFY$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..653101e63afc2dba2c588d7a13c3c68741ed8d73 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vo2 zPZ!6KiaBp*8TK_B2)No`l53XglxbEHe;^?;r?shhiSI$frX#5l`%;ysaPhO~oZXZ3 zQS8kbn;iAiKlo1>G6wW; z6R$4*BIj`W{dZ~2gEjNcKY#zd!Qg1zdhwv9p8*F{y&I}6bRF8;I(OO2Pv%D-n*Nx?T*LS1h7zOBzTD{RTI&Dy z97x^pqfqAVjI*=Wy-r)nGLb>-|Iw@K&s?8ok!W`*Z)yeShnL>FHl_srD@l22Q7rzL8a89xytY%_^&H1~gIZfq)%j`ctTs{$K4BOh*w_@L0S#7sn zUGP)RVaMxDvbEQZEMBi^@@V+~=y6lA%(Ck220-~Rp8 V{3{I=8-Q`o;OXk;vd$@?2>>Xg?}`8b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1bd42ca6cf6a01b57ef981fb9b2d359ff22b4d GIT binary patch literal 961 zcmV;y13vtTP)n>3aA3A zfGY5xD)38UcP5i@a=Dy|#bV}kI+^8iX*QdUXslQ8sqZWJEYdK%)9ILOHfze|@`d|k zGBK;w%Cy_1S#QeSkF;?c9sjYfk#9@hg1KdhewU%UsvXgat?ywd)bkrLy-vin9JRKYKlX1gSm(bX7IK(Y{u4aQjGVtDg3XarjHQNkPDmOaB9+FL(Vsph} z(Sjus2{RgvOr*&P0kbGkqFSw9LglmB%(mi&$V386r&9~o?RGCB;72lfsn_eyVzIdDE_oD-_5dVF`b&_A)F@6rU%3N zU-f$SdFP)A<)5;xzFzZx`&)kJgdW-B&u@JT+r8ladv-le>FdY-U$1GHwtD~O345;R z+?VdZ7-G%P@^%{c6i(^>hngjvWwK=l?*5kk`Q`7e`R#Vc%F9zjVnrFmw}h?sTzv6^ z>4kb;2EPlAH{QDY{`hJ0HQ0Fm`F6VuwaJ}U^R89g`n4}!;^5@}6BKicX8pX7Yc_l3 zOKzT!)mOjpL_}pCynmZ@*6w3FIfZ_F3%z1rB{appH^9>&;J<)X@0FKLEFKLwkb+uc z#MC((j7+lH_r~dmomug(`{<&RX`34__t)7Su%45^yFejv^4GZU;m7XW{$;byP;R-K zylLf;vRfBgwta3athoGY^*_;LvUyvh_T8U1}1VMC4ZH4}aHP ze;xPY^YY#O*)x9J-P5V@^Hb)9qRwRT1Kd)3GUq#LF$fegy}nwe{-EK|*XeH?TcLo$`cfc@K0wH@nPR_D!zGB>PKdmi+JRb3arHPO(g~ rm@%QGZutw%mok$5SVBff=>vychiBo!m>X|_>6*dQ)z4*}Q$iB}Lg8x6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3943fac0db8fd59bada58d5a5832f077a5b269 GIT binary patch literal 6832 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 GBmW0Xxc`Iz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..baf6e438f8192b2d45e70f9f22580e33be77c1ec GIT binary patch literal 6889 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 F_#Y#eCxie1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..48cf08df0799c71f1214d1c90ad4b07416d46be2 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*&{aMBZ*OemZFb;cy-*+6wWc6@ zNgA)%f&@ORt{$iPoGYB>Pis2G-SiS+xT@(wO8|5zo1t2c`Iz37?$ z*22|iL26oV#=^9;*E1R-pEce4@Ngb?(Gf1KGZDd=Y^K*u78l99$A{GB8wK-apl$`nP=o>+gwwC$OE`Xg5P?cSpyYpA1tvyf!$7J@^Ck zplXS0L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUBQ;SOya|;l9OhODTt&AR$B>MBZ*MFVY<3W6eK_C8C2EJ+ zqReJCfh OGIo$7icJmISTLSPEZp5HX~ARX65{Qjj8$mHV!T>|6F_Qwx$WM-MA_B z(+mga1x8mwS)}^en7rTcl*)SZaGu{A!R?)PZHIYtm+84FoV+n>TW!BTI=Lg*)TwZ> ze}+P5>h9RQ1G7_i2j@3bvNN!~n)`nB;|CTEf7}(6K)`)#W&D2D-#wLy+~4LaMF*K! zr*VJl&tYb;y1ZZ1{pROK+fURT;)_VyyZH@Bhy7btM<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U s18ze}W^QV6Nn&mRLXSy^p{13vrIjhvlIlM>peSJQboFyt=akR{09yQ;Gynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..38b28406ac520501b1c3712c4707cce715612492 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*P_CzoV@Srmw>LKOHYkX+JnW7(kTBk$ zA?h7qaN=fG5>rQD_y5(E;-7Yv3jtL#F#H#n`E%_`YC!NDKJLCeshPKa`LEhEsmt~U z=WYwl)pnb}iWv57t9z=idgnFUInKTF7F^~(Q^xF`YoqBUCI zZ#;h&8tM9WCNEgkhmBvg>op(7nHTs;d}V2_OV}oD(e;(Z`b&lE&ckJU?*SF5mbgZg zq$HN4S|t~y0x1R~10xe%12bJi;}AnrD-$CtV-sxy11kdqUFYB`6b-rgDVb@NxHZJc yy*>uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU?(_>Fr+d2kxvX~=c< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..72a1d92d83f62f96c802c53ff862a40f432eb554 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LQS47jv*QM-rm?K*r34E`tX5Rk^=?1-dG!hJs+FnQy&)5GvZQV_ zRx?a=?b~9uF7B;|cLjH&tj$y=plXIc-h1^6{`VcvYX5!jfbD^MKeyb{+Zv~Mf&a^= zFI?*v88S5N5}v$Hh3`dJK_gJPYKdz^NlIc#s#S7PDv)9@GB7gHH89gPG!8K|wK6fX zGB(jRFt9Q(&~*;3LeY?$pOTqYiCaUA-0NdN4H|G8N-}d(i%Sx73lMrtLJTdfj4iE9 XO(B-t?M}Y{)WhKE>gTe~DWM4fZ%%_o literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d61d58b478abf8b0d8400a4873add0d512ed9bfe GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LiL_5jv*QM-rm^F+hD-c@{l{af;BCH z-|f^4O^JqSdOQsVl@pjg*5~?dda9?+$iPr@{7=!klhc0RTfgkmf|DXs<$^o|)ucBz zY~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MB&B{Au*P1vvJ8|DRcq${)JuxxS+5giE&pi!JM+NJm6<@vCaNcF||JC>RoH=(+ z%($Tg2u{>H{EIu&`u}8;^pXUwPHCM@Nm2jSzx&WO@2Jp=o6Pek?kIU|q!n=cz_x>2 zIhGr&v@^Fe9k9-SIRD9wO9wJ_o>W(s-;BA_d1Tf_v7RHTUmQ}CyZ1M34E6nbpk=Oc z+(BjjjRJxo@N;unEAzDN>IG_x1+TvlUov68`j4RbxoY=B=G6Bou9i=CS(;&zt*B;N&Yt#WLH6p+ z!WZTp_|ACgb}HK$p>?XjAX6=IjVMV;EJ?LWE=mPb3`Pb?4J45&c^ZbM0CZfbE!Vr~IKk4cE3rIoRzm8mJj VlDpmM7l3*gJYD@<);T3K0RZ?Y%`5-_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..89106d6420b51af0765861f1f4035871a3081924 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{-T^vI)?!CRSFptSmfbBuOM{Tpx zcNX7wmhS{3+H-yRFSFc!XT5;KLuL_E>xi4S{F}9EKOEOhn8H#t_oNUbcX8_RduuK==1uBj zH#54h>Y~3vKEscxh0Xew+Za-&NCa!gS-x}02yD_UA}^B2io^3Sl?EbGT(4%U!E-I zjbf(7=66nt#P_k>DQ>zXTqAJ1UF=88au&vFzl19e{`0SX=UQXg7|8to($UF_xh&K- zyk!(v?;3^aix%nxXX_dG&#K^rq2GpPdx1l66H?_DVF}DDr$0Wqi(#qJ<%G4BM$=&Ys Q3qU;#p00i_>zopr0ABRJX#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json new file mode 100644 index 00000000000..35c1cad74bd --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json @@ -0,0 +1,82 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + },{ + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0409bb02fe10e39a0aa15711986a2ec0eee3c974 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LT5c)978hhy}iCrwAn#`<$`6LOVkdt zMVXJK90J(+CI)>7Y2dOGa}?gu$tMsoaj(mna+y7;`S0gSIJmg{6P&p|ZDVYfg;h?L zOY-foq?ES?jk6}64BGy*=fwqwCp~4$-@W1xnr^W0&%ghHNr!~C8SmI*&&RO-#i8%g zFAnwk^E{WYy3?@u*6ip9h0J|f>!nuQur|A}*lK?MJ7obuAehK}%;IhHm#&v?{8dN4 zY)z{F$+vz+-n1M4tUR8279D*aKF{&)g@*h9^S~Kmf)j1xc3<||V9B9S0`!<_iEBhj zN@7W>RdP`(kYX@0Ff!3KFw-?O4ly*fGBL6;HqkaPure^vbq=mV(U6;;l9^VCTSJW8 y>tjF-8gLs*GILXlOA>Pn5PD2P3@xpUEv-yVA(q_jPQL)u!{F)a=d#Wzp$P!}wWVkP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..061988dbcd42c494755607ae168b8f38b53a7e1f GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LdQK_978hhy}iDXx7k31<-%dFiK2Vl zvaTgCay=_>pBVUJX2U7wB})@Hcg+`SosiJt*EgkF_SmnQ+dC{ATwLlVMqZo6IB~;@ zjtOQPo7|l<7Bsp~HQIPIW!{B`<0)^C?TB7qzfDkeVWW_8TJ`4oU50>RnrA?0dGY{r#31 z^VT?3?>k|6bFz%_3jI6F#qTVbrvg%aVtxfv^i%V#jb2_8fnHKAag8WRNi0dVN-jzT zQVd20MkcxjX1a#PA%><_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze} qW^QV6Nn&mRLXSy^p{13vrIo2E#FD$+=@)={7(8A5T-G@yGywoH4X7~y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef8b2b141aac76424ec9435115ceb6125ca20be5 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LfM`!jv*QM-rhLKc|bwH<>EoTZ3fvJ z0{t@&HMjb3ajaONV)>^$L}J?Bw;n*%3=DrlE&e11S?qp&gyZ2l8wo|*`EO3UhQ2++ zbR{ITF*LO@F|sl?(Kax!GBD6}4z5Dckei>9nO2EgLyX+( xV?YfWa2rZ8b5n~;5_1a>dQ3tLEv<|#txQcJmfY=5zW~(3;OXk;vd$@?2>@94a>@Vz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..74d17c3c7344fc756198dfaaa2b12d86523f883f GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LRp?Jjv*QM-rhLK$)L#Na`B*E&~5ElOQ!uU3^o9^dI$_ZJ^?)(s3$_G@UTH+c}l9E`G zYL#4+3Zxi}42(>44a{^6jYAAgtxSxpj7_u+46Fe2^izS~{XWBt6gTv}t&)>D^jx2^L(@F~ck zvsRAbULix8r3#-szY@@y45}rr5hW>!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7|GBt%* Ua<@DE0#FZwr>mdKI;Vst0ByB;-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4e6c3e1674f9c6d2b59c2ae1c7e55ae35c3caa GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LUo=ljv*QM-rm^A+n^xO`j9<(LzD3a zc4b4gR^}U*5?2ceEwbGDV?UoqU-{FyK-)gppPpWNJ?(Z({Qdd;u91!hAG}_$V9lkw z@k}b=(I&6#R&9H-Y|^a_t9gKCGi*rSs%i0QaeMmgrk^hkGq^_Hep^{qEq9uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU S?(_>lJq(_%elF{r5}E*5c7D46 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef9033cc0f5c4d42fda7abc5c1240c5d5f000b4 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{;T^vI)?!CQXnC0Xs!1h40Qrtsz zp2G*3_Z&CRT|0Gy^}m=xd+8`kPd_FPz11R8xyhk5701)no1%k(K+iMg8Z5Kr{bmEPN8# z;jw?hmnYl)`OY#;tDI*?3@xsg}4#l%yn~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MtS57qP zHi_D#qsH+>Xt%QpIhN%w_5SXMZuS)mhni>0Dh;`S$R( z|F5OLOL`~gNSaCjgG;ru)Tkvdue;C`~+T;#>Q8V&P|AsUC_LN{buQH@tYGH_MN_5zk&C*y=S13E0-1! z)QKEFYp?S6Ls@{5_>*!y@c z7u)?mao~WC@@3}f`N}7Ho4dDUaXK7W_bHt9xW>P^FZUkho}07Mze-`%cdoeYlRdc_ zU$iR8EEkZf*sVPOuGIgAz{Szp8S@ua3veIcT)#{~koA!W%K??;ik7VP3@=hE^$xB- zYd?w2=EPz)H>Uny0UN|EJ__Go9sTfqu>8C$o#FfjPruki%=qD_v+qo!+etr1?l{v= z@!hH+Q1C}sWwq&3gHWT?<;;S`wx!diOh^fo;+$(?*t+(l;9|d|=qQ7>ovZuj*4=#Z ze&Po2iPe(JpA{{cUL*W&>I9wB$*%W3-+b^g5ZVxtS^93{CY}t@IU+K;e^j3@-oK;s ziPD>;!t3Mxt-P+dYt|M?tPW;q%&52O39>ltc<^M6$HcddH?Bt~X~=E*TQI}vLfxck zi3cLZjHPt+s#PsEn#>QG|M}ME=BDrs5q>*&*%us2>YNm0cV{irk%lkkL8gLs*GILXlOA>Pn5PD2P3@xpU aEv-yVA(q_jPQL)u!{F)a=d#Wzp$PyB@m2-^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70271b0c3a2c5679cfb028d25a26a8aa94f9f7be GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$np`|x978hhy`6D3_pyP1+kFW=m0hP& z4IH!**sBA?&y_7?y~C(2AP_f2>d9)}B@=EkYyMYQmLhZ_ZW{jv6^}n{&V21^oKwA) zep>vdbZyHL`>heC6?0^|wemM|t$CrU+7@U1u;_g8BGxrlK>E`5o?lBJT4j0f_}5eS z`$wtzUcO&y49)Xih&fHYbX%f+_lo;Ab$7GX)!E*fhTLDzx9t6|>he!tw)EUGdKGur zR-IvU-TK9SR<}>QX;l8Md*W=f@>~g<2Zr6hj^1d~`8QYcf42UYU17DG*qy%m9XRs@-6uGJB&0(+8IS%ik2*Y!u#LB_EXX-QmV{X(z3BCsM_OFWiYZ zU68P=aPh%}&F)R1&c(rBr)W$sNMN^MY<@W5?ys55Y{I%re-&&_S#Z5=*^e1VlQS|R z&MjtTugbOHu9&kY{rREY79S5pPK)*EV^mj4|9OGAZPLydhQp2gw%r|*GZ)@*{-Tz( z^nd&Hm*)1p+EY*cKOFC4p|s@evz?s4B&J&88c~vxSdwa$T$Bo=7>o>zOmq#*bPbI| z3@xloO{@&fwG9lc3=FOsH728I$jwj5OsmALVM)H_eV_&nxD6$lxv9k^iMa&`JtiTB dmR81=R;H#9OYU~3UjXW1@O1TaS?83{1OTF{Uqt`_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e48ad79298c6e13b4296e34a13b53acbae2d7c59 GIT binary patch literal 6857 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1903f4bcc911f1c41ae013d3a156f7e752136e GIT binary patch literal 6466 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 KVN+t|6ZJn^tZj4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json new file mode 100644 index 00000000000..9d2654d15cb --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png new file mode 100644 index 0000000000000000000000000000000000000000..29ae064b0d64cb554d41e5663ab8f75afcf5002f GIT binary patch literal 5522 zcmeHLX;c&05)L4NK@A`eL_mo_QGu)^AqhdYuxgNfSLt**p@A$UAw+bP$KtNIATEQ0 zBQPL{h=2-iAcFgX3yy;@DlQ|U2&gy;`Z@s>&zp1J@timR>^`0DTes@FRo|^!w>xVB z1AHbLSQwyCsEK~QoM7bcroQyi$Zr{(+=)Wzx~7FjDuRJjtW+iuz)28Ru|x`CAr&k@ zp;W&=kBpHy%$hJPG>y`pq~9o0?Xz<}*DvP`&hM#`6!*mZk>QMjYT5jc%8xgXwe+?p)+-mTCbkV0+$mGG ztq*$@8`mu(c30(wG#%A4Ce))#!}mUzm3~d`bl3D)8qa<|qpQJXpK&IkaQ-^hl;HzcEvnw5a>&2)Y`g?UR1ZwNVZP*g{OX(&5ah~BuH-BMaj0{O`xZ`_fJjn_vioN3n zuDw3x!s&QS{3=HslP&(i(#&e~A(>f^^<~qgrSrBp;JiZ1s845Zi!I9C+q|21yNFpD zA9SmXyOc|d*jJoTQG2WN=u8F|E{4l1YCES_>(qhDv+13BIn@45qzl)Ad@O(Dy}!hU z^7d6G-&c2`Hv5h@?&SN~>S;$iN;R(|;06rIc^ zChJ-=k2Op#ymD94XGT5Mwc*soSZVjkb9a3@=Ypao=DSu^J^NRE5P15jqj0p)o zg>B*Q0nky^9hzX@Qz*|eT6p=j zTkKDTk^a$dEDk3J-^V58Bzbpq2e(h__hGX@w`!buFDo%Iu+Bkm;!FEAEv?SIy*uEW z^#g~lZ8B+F)E|{7Gxbf4^&Y4)(BIFk${1&|v2g9evIeUKE*^hW;4^g(+HS|PQCgl? z=vG$D4V6k8&bydSaHg{|CAz3d*V;1chx7HzPDJnsCZ9a7f{ zhlegN239q0uB|iH+89_cS~pyT902w zvxz$1F^o6sJ~n9a^OVWk*Gp@x+)|vP@a67H`72T4_uAf=mFJ(KKR{MLOztm9o^hR1 zpWpnk-De8}&(HpRz@ zUwLl(iMCr^JqhQ03>8fD#?>}@7JYh)PS)t0Xt?H%R=gyJzr4NKW;{5p`*lWJU-}|U z#mUeam-UY+GIfsDGsj2$pp(ZbJsRrz_8$Cj7Q4JB*(1nms%?+nna8Hx|0YJVuQfS{ z^TJE3~stY%E+I`dGquzVjx$ zy4nMU(#nQCJp=tbJwKIFq=4rCxY@zi4ZE&4v#d__N3-<(7Kko(G z#rddC;XVJv_x34qZ??XQju}5yYq-6kIVEQ6VEVM~rUDjxA?qvO)IFMT#yWzSf5!bv z`%~;1Wkie1WpN~6irPItjtfpbK8r5_VLnUq$fHwf01x2dK`M!ir&8!ncz`Kz#5+YlCKF)N z0fy5Uhy^kj$x0w;tXFC%J_1FfJ2Gh$8i)rO3?2eS72p{VkB%pisC)*A#NgBE6b%#~ zWO++uA^@3ASOf?mqEsx@bf^huxd-~W;3x#r7fE0epb#Ji$Qppfd`YVOOIIi?f2lkN-4k@1&kL?de|1WF!hjWm;B&0@l0HOqnpfFmKu0VTxO_=#YRbb;}J zSO_8YV>Dqu$>G0A1_s@cN+*M4Jdebr;i)7V1J4AICY9>MVA5%1h#>&JMwd$jic~-b zxeE~<5w4H~)o_KKJvvo$zSd8Tht%_cP=+Tl@M9>$5l4e1sw>8)XxYU7;)AVG7*k>p zyAc^ux{yjp{9Fo0`BE31fAAQchktMc1p50R-^A~Cy1vu(O$>aK^7riePS-av@J-6! zv+Msxm%*2hDM*aG0i`0JO5)`<#>i(Dnm5mfgYws$<6;aE$q!QBC^-s+IitR`w%KDW z5uu*KkL#uPr#^ZzifXAVn1qNL{W$KS$RCiulQB)$32s59_1P|-n1(CESMTlC;m0{S z?zZwuaNbl?6a3*P2OK{s*I^?9t2qvw85A3Bre7Vnkv6BfICtoX;qe2B)sbNf^?{{_ z9pqXkWI80g+y-0 zlN0vtl8dKji9%fxJnV6zUADqHaQ&)*&Kxsw)o^i8;?y*G_|ONo&_WA^k}?gS3d7J& S6MR>zA^f}oI0ro9GX4YG*1?d8U7c7V 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 W*3v=I13XwL#NOJ4RAsq6?tcI=B#w&! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..14e7e83c2fdbcc9c65205c02ae586db287e21ed7 GIT binary patch literal 6535 zcmeHKdo+~m_a7;Q$T?Cj)ik=G=02DiM7b2X--T)}?=Xy+X=a#lDY-^2Nv95?DA%Y+ z2`MFYR3bvI3Ax`Q6-j>Ys8gNw`>yp{XRY7&zh=EN^FI68`}6Gm*?T|hd7`Z?_pFjs zl7v7Yt4#MA*@FKD!mq?~@E3BZ%mD(C=nb%U=Gl_?P&S7}qcZ>~&z}uI0Rf!`fe6~i z|8({1B+3{s5>9Lgon1~)xm)O1pMJbs`46|E^@FcQXGSVZ6BEsPMeh+HGF@NlE1MT$ zD%Z95+n(LOUwv(GUX}t;`+fQ1r@0SK#O^_)-nH3UuJYxHn=7qAxr3d5=^b9l&*^UpkLNnmN$4C_53ft3DNFNPbe!z<}@s? zRYn?@Z&W+FVMgT4%e2K$W%IF)lJyC*>NWko3)5xq=Dh7Khq~Y8?Bw_KajiGrGQMz; zwdml~+=o3dV=v+BpBljJ??lHNC;GUr&pxwn_JYgqx}2%J!hqcozHRYg^8=#nJgcK~ z6U~#{w4-FQWXFo0t>KEj{?3=e6==B6iAO5LL>{lWzNt<$@I(&~qu){DU0&=84E8H3 z>BjhH2hI20)!Ef-dw)LvE;+(|lXD^ZK|(PrG9>Edw%obpv*YjP>e+G7B>0oFu(*5i zfzhWHPMWQjeSRt=c{DBTKua-X6L~Ziy)zV&JC}51>d$cKtKVxR4c5OfO-C8r8&pv+ ziIjf~TdCRFVlEdP8L1)|6Ih}}qgD3F7jAk9*`6gGyx9TY#I02ybi4j0#dTuKS$mGU z@rgAL5jKgZcNiO8#tmz>*mL0yURSPsP}ra8IpCObqkaEqnx4*fK8-Inv$HBnHEzsA z5i{a>$!ZAuqPEyP*|((4$@#F2zN5?a5wCn!Wk#c=&g6CAWtX2*ZgvB`vB20kUuzuM zw81&}Q;?|UV!DEit(NtH+$sAvJ}X)Mo0Vx01-EG^LQEuFCbG@ph}r!FZ0%KrniDE0 zj56)1G8vjwBI~lC?1$)#QsONB&a`Y4@2r}H4N8}@U>~u}gBc|StDc3mrbQ?;ZBIO+ zv|sj2@XX~4*REcBWkUW#zWIEK5n!A0;aS!2wD0N-?xy~wgDoig7DVW|@`W7@PGjuG z+wZH#?7mFgOns&n?V?Fgu=6&b-0^m?I<#J_G`O&MX6qk4#UyvKL(4?;%8vMKr#Ni6 z=Ee9bS13d2;zVa1%5>~<6GK)r@sPPEvEt4sEdTL&?^fhidG{T-_-m@h*I+60Rbjp# z##T&@jt7}I?66g^I((~WRLPsc4jl}?_wZSLfh$G*T~cs}+qt)!46_` z&Yo)3S*%_ZBPP}MyzoXr@#;C{g+kQF3QD7Q+Z)ANF#|KhJ*Yn>B(8TLfNPr6XSbq@ z)s!%M=yGi+-0A_iw%HM>V`EPY&Qj_r=OAlu8s_&DtqfSF(|^WV5M*WgTpr#KQ@m81FR~UKY=(FID%~F+c6^owPno_Zl zz#D~QnL~=5RkE$5@Fyk>oKU^fQ#08+SJ3-DZpL>d;$0)AVnrt+4vu1itR5$;UNcTt z1vaot_mluIeCX6FAYq}GrH^^9`*G-SOM93G5Q(RH0HKi{_lN7a<*nA z54YKT*j%#O_Cw7L28Jwdo;A>?;No=deu!?M!0@t5lgqXMuWFT#%-zW>ZTG|e_)h0D z54ozMPaRu5gF-eRt%(`}ksZu(Py zGi~&&crMzRDT9ldg^N`le@%YX8hc+6=hPF!4 zb?EKutkxF#Gi{K*CmpI-NvaS2q;ZV0N0n@pLcWm3BU)6n=L;Ni4`KN;;;VuJ+8 +/// Prevents the entity from causing toxin damage to entities it does surgery on. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class SanitizedComponent : Component { } diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index ea7d184f2e8..cc097358dfa 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -125,13 +125,16 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a //if (!HasComp(args.Body)) // //RaiseLocalEvent(args.Body, new MoodEffectEvent("SurgeryPain")); - // No mood on Goob :( + // No mood on Goob :( if (!_inventory.TryGetSlotEntity(args.User, "gloves", out var _) - || !_inventory.TryGetSlotEntity(args.User, "mask", out var _)) + || !_inventory.TryGetSlotEntity(args.User, "mask", out var _)) { - var sepsis = new DamageSpecifier(_prototypes.Index("Poison"), 5); - var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, sepsis, 0.5f); - RaiseLocalEvent(args.Body, ref ev); + if (!HasComp(args.User)) + { + var sepsis = new DamageSpecifier(_prototypes.Index("Poison"), 5); + var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, sepsis, 0.5f); + RaiseLocalEvent(args.Body, ref ev); + } } } diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index d10e7a6991c..ba185c49c90 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -94,6 +94,7 @@ left foot: id: "left foot" type: Foot + - type: MovementBodyPart - type: Sprite state: borg_l_leg - type: Icon @@ -103,9 +104,6 @@ - Trash - BorgLeg - BorgLLeg - - type: MovementBodyPart # Shitmed Change: 25% speed boost - walkSpeed: 3.125 - sprintSpeed: 5.625 - type: entity id: RightLegBorg @@ -120,6 +118,7 @@ right foot: id: "right foot" type: Foot + - type: MovementBodyPart - type: Sprite state: borg_r_leg - type: Icon diff --git a/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml b/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml index 6e85a42b87c..c4298ed57c6 100644 --- a/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml +++ b/Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml @@ -154,6 +154,7 @@ - type: BodyPart onAdd: - type: NoSlip + - type: ProtectedFromStepTriggers - type: entity parent: RightLegCybernetic @@ -166,4 +167,5 @@ sprintSpeed: 5.625 - type: BodyPart onAdd: - - type: NoSlip \ No newline at end of file + - type: NoSlip + - type: ProtectedFromStepTriggers diff --git a/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml b/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml index d01c105fd61..2f82d6cbd5d 100644 --- a/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml +++ b/Resources/Prototypes/_Shitmed/Body/Parts/generic.yml @@ -3,12 +3,24 @@ id: BioSynthLeftArm name: bio-synthetic left arm description: This left arm can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + left hand: + id: "left hand" + type: Hand - type: entity parent: RightArmHuman id: BioSynthRightArm name: bio-synthetic right arm description: This right arm can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + right hand: + id: "right hand" + type: Hand - type: entity parent: LeftHandHuman @@ -27,12 +39,24 @@ id: BioSynthLeftLeg name: bio-synthetic left leg description: This left leg can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + left foot: + id: "left foot" + type: Foot - type: entity parent: RightLegHuman id: BioSynthRightLeg name: bio-synthetic right leg description: This right leg can be transplanted into any living organism and it will adapt to its recipient. + components: + - type: BodyPart + children: + right foot: + id: "right foot" + type: Foot - type: entity parent: LeftFootHuman From 80b726539c540f464645d7ba3165106f397b6435 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:02:54 +0000 Subject: [PATCH 019/263] fix surgerytarget check (#972) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index 8538b407f65..cbd2fba7dfb 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -109,8 +109,7 @@ private void OnToolAfterInteract(Entity ent, ref AfterInte if (args.Handled || !args.CanReach || args.Target == null - || !HasComp(args.Target) - || !TryComp(args.User, out var surgery) + || !TryComp(args.Target, out var surgery) || !surgery.CanOperate || !IsLyingDown(args.Target.Value, args.User)) { From 81e7366e9a010dc586d39db31d12084e8b361d9c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:03:23 +0000 Subject: [PATCH 020/263] surgery changes for autodoc (#969) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 23 +------- .../Surgery/SharedSurgerySystem.Steps.cs | 54 +++++++++++-------- .../_Shitmed/Surgery/SharedSurgerySystem.cs | 45 +++++++++++++++- .../_Shitmed/Surgery/SurgeryStepEvent.cs | 4 +- 4 files changed, 78 insertions(+), 48 deletions(-) diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index cbd2fba7dfb..65ca8c023b7 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -17,7 +17,6 @@ using Content.Shared._Shitmed.Medical.Surgery.Steps; using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; using Content.Shared._Shitmed.Medical.Surgery.Tools; -using Content.Shared.Prototypes; using Robust.Server.GameObjects; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -39,8 +38,6 @@ public sealed class SurgerySystem : SharedSurgerySystem [Dependency] private readonly RottingSystem _rot = default!; [Dependency] private readonly BlindableSystem _blindableSystem = default!; - private readonly List _surgeries = new(); - public override void Initialize() { base.Initialize(); @@ -53,14 +50,12 @@ public override void Initialize() SubscribeLocalEvent(OnSurgeryDamageChange); SubscribeLocalEvent(OnStepScreamComplete); SubscribeLocalEvent(OnStepSpawnComplete); - SubscribeLocalEvent(OnPrototypesReloaded); - LoadPrototypes(); } protected override void RefreshUI(EntityUid body) { var surgeries = new Dictionary>(); - foreach (var surgery in _surgeries) + foreach (var surgery in AllSurgeries) { if (GetSingleton(surgery) is not { } surgeryEnt) continue; @@ -159,20 +154,4 @@ private void OnStepScreamComplete(Entity ent, r } private void OnStepSpawnComplete(Entity ent, ref SurgeryStepEvent args) => SpawnAtPosition(ent.Comp.Entity, Transform(args.Body).Coordinates); - - private void OnPrototypesReloaded(PrototypesReloadedEventArgs args) - { - if (!args.WasModified()) - return; - - LoadPrototypes(); - } - - private void LoadPrototypes() - { - _surgeries.Clear(); - foreach (var entity in _prototypes.EnumeratePrototypes()) - if (entity.HasComponent()) - _surgeries.Add(new EntProtoId(entity.ID)); - } } diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index cc097358dfa..51b289efcb5 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -609,19 +609,28 @@ private void OnRemoveMarkingCheck(Entity ent, private void OnSurgeryTargetStepChosen(Entity ent, ref SurgeryStepChosenBuiMsg args) { var user = args.Actor; - if (GetEntity(args.Entity) is not { Valid: true } body || - GetEntity(args.Part) is not { Valid: true } targetPart || - !IsSurgeryValid(body, targetPart, args.Surgery, args.Step, user, out var surgery, out var part, out var step)) + if (GetEntity(args.Entity) is {} body && + GetEntity(args.Part) is {} targetPart) { - return; + TryDoSurgeryStep(body, targetPart, user, args.Surgery, args.Step); } + } - if (!PreviousStepsComplete(body, part, surgery, args.Step) || - IsStepComplete(body, part, args.Step, surgery)) - return; + /// + /// Do a surgery step on a part, if it can be done. + /// Returns true if it succeeded. + /// + public bool TryDoSurgeryStep(EntityUid body, EntityUid targetPart, EntityUid user, EntProtoId surgeryId, EntProtoId stepId) + { + if (!IsSurgeryValid(body, targetPart, surgeryId, stepId, user, out var surgery, out var part, out var step)) + return false; + + if (!PreviousStepsComplete(body, part, surgery, stepId) || + IsStepComplete(body, part, stepId, surgery)) + return false; if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) - return; + return false; var speed = 1f; var usedEv = new SurgeryToolUsedEvent(user, body); @@ -632,7 +641,7 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S { RaiseLocalEvent(tool, ref usedEv); if (usedEv.Cancelled) - return; + return false; speed *= toolSpeed; } @@ -653,7 +662,7 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S if (TryComp(body, out TransformComponent? xform)) _rotateToFace.TryFaceCoordinates(user, _transform.GetMapCoordinates(body, xform).Position); - var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); + var ev = new SurgeryDoAfterEvent(surgeryId, stepId); // TODO: Move 2 seconds to a field of SurgeryStepComponent var duration = GetSurgeryDuration(step, user, body, speed); @@ -671,21 +680,22 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S BreakOnHandChange = true, }; - if (_doAfter.TryStartDoAfter(doAfter)) - { - var userName = Identity.Entity(user, EntityManager); - var targetName = Identity.Entity(ent.Owner, EntityManager); + if (!_doAfter.TryStartDoAfter(doAfter)) + return false; - var locName = $"surgery-popup-procedure-{args.Surgery}-step-{args.Step}"; - var locResult = Loc.GetString(locName, - ("user", userName), ("target", targetName), ("part", part)); + var userName = Identity.Entity(user, EntityManager); + var targetName = Identity.Entity(body, EntityManager); - if (locResult == locName) - locResult = Loc.GetString($"surgery-popup-step-{args.Step}", - ("user", userName), ("target", targetName), ("part", part)); + var locName = $"surgery-popup-procedure-{surgeryId}-step-{stepId}"; + var locResult = Loc.GetString(locName, + ("user", userName), ("target", targetName), ("part", part)); - _popup.PopupEntity(locResult, user); - } + if (locResult == locName) + locResult = Loc.GetString($"surgery-popup-step-{stepId}", + ("user", userName), ("target", targetName), ("part", part)); + + _popup.PopupEntity(locResult, user); + return true; } private float GetSurgeryDuration(EntityUid surgeryStep, EntityUid user, EntityUid target, float toolSpeed) diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs index f5f58789d1b..66b81311859 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs @@ -19,6 +19,7 @@ using Content.Shared.Interaction; using Content.Shared.Inventory; using Content.Shared.Popups; +using Content.Shared.Prototypes; using Content.Shared.Standing; using Robust.Shared.Audio.Systems; using Robust.Shared.Map; @@ -47,8 +48,20 @@ public abstract partial class SharedSurgerySystem : EntitySystem [Dependency] private readonly StandingStateSystem _standing = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + /// + /// Cache of all surgery prototypes' singleton entities. + /// Cleared after a prototype reload. + /// private readonly Dictionary _surgeries = new(); + private readonly List _allSurgeries = new(); + + /// + /// Every surgery entity prototype id. + /// Kept in sync with prototype reloads. + /// + public IReadOnlyList AllSurgeries => _allSurgeries; + public override void Initialize() { base.Initialize(); @@ -66,8 +79,11 @@ public override void Initialize() SubscribeLocalEvent(OnPartPresentConditionValid); SubscribeLocalEvent(OnMarkingPresentValid); //SubscribeLocalEvent(OnRemoveLarva); + SubscribeLocalEvent(OnPrototypesReloaded); InitializeSteps(); + + LoadPrototypes(); } private void OnRoundRestartCleanup(RoundRestartCleanupEvent ev) @@ -91,9 +107,11 @@ private void OnTargetDoAfter(Entity ent, ref SurgeryDoAf return; } - args.Repeat = (HasComp(step) && !IsStepComplete(ent, part, args.Step, surgery)); - var ev = new SurgeryStepEvent(args.User, ent, part, GetTools(args.User), surgery); + var complete = IsStepComplete(ent, part, args.Step, surgery); + args.Repeat = HasComp(step) && !complete; + var ev = new SurgeryStepEvent(args.User, ent, part, GetTools(args.User), surgery, step, complete); RaiseLocalEvent(step, ref ev); + RaiseLocalEvent(args.User, ref ev); RefreshUI(ent); } @@ -302,4 +320,27 @@ public bool IsLyingDown(EntityUid entity, EntityUid user) protected virtual void RefreshUI(EntityUid body) { } + + private void OnPrototypesReloaded(PrototypesReloadedEventArgs args) + { + if (!args.WasModified()) + return; + + LoadPrototypes(); + } + + private void LoadPrototypes() + { + // Cache is probably invalid so delete it + foreach (var uid in _surgeries.Values) + { + Del(uid); + } + _surgeries.Clear(); + + _allSurgeries.Clear(); + foreach (var entity in _prototypes.EnumeratePrototypes()) + if (entity.HasComponent()) + _allSurgeries.Add(new EntProtoId(entity.ID)); + } } diff --git a/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs b/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs index 37301ac81bc..1ba39493a22 100644 --- a/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs +++ b/Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs @@ -1,7 +1,7 @@ namespace Content.Shared._Shitmed.Medical.Surgery; /// -/// Raised on the step entity. +/// Raised on the step entity and the user after doing a step. /// [ByRefEvent] -public record struct SurgeryStepEvent(EntityUid User, EntityUid Body, EntityUid Part, List Tools, EntityUid Surgery); \ No newline at end of file +public record struct SurgeryStepEvent(EntityUid User, EntityUid Body, EntityUid Part, List Tools, EntityUid Surgery, EntityUid Step, bool Complete); From dc703f6adb8cc033e88c41ab5fcafd43ad1bd0df Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 27 Nov 2024 20:46:37 +0000 Subject: [PATCH 021/263] make any sharp item a ghetto surgery tool (#990) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Kitchen/Components/SharpComponent.cs | 12 +++++ .../Medical/Surgery/GhettoSurgerySystem.cs | 50 +++++++++++++++++++ .../Surgery/Tools/BoneSawComponent.cs | 4 +- .../Surgery/Tools/ScalpelComponent.cs | 4 +- 4 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 Content.Server/_Shitmed/Medical/Surgery/GhettoSurgerySystem.cs diff --git a/Content.Server/Kitchen/Components/SharpComponent.cs b/Content.Server/Kitchen/Components/SharpComponent.cs index c67c3b8a4d4..a5d19c8b512 100644 --- a/Content.Server/Kitchen/Components/SharpComponent.cs +++ b/Content.Server/Kitchen/Components/SharpComponent.cs @@ -12,4 +12,16 @@ public sealed partial class SharpComponent : Component [DataField("butcherDelayModifier")] public float ButcherDelayModifier = 1.0f; + + /// + /// Shitmed: Whether this item had ScalpelComponent before sharp was added. + /// + [DataField] + public bool HadScalpel; + + /// + /// Shitmed: Whether this item had BoneSawComponent before sharp was added. + /// + [DataField] + public bool HadBoneSaw; } diff --git a/Content.Server/_Shitmed/Medical/Surgery/GhettoSurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/GhettoSurgerySystem.cs new file mode 100644 index 00000000000..cacf90817a0 --- /dev/null +++ b/Content.Server/_Shitmed/Medical/Surgery/GhettoSurgerySystem.cs @@ -0,0 +1,50 @@ +using Content.Server.Kitchen.Components; +using Content.Shared._Shitmed.Medical.Surgery.Tools; + +namespace Content.Server._Shitmed.Medical.Surgery; + +/// +/// Makes all sharp things usable for incisions and sawing through bones, though worse than any other kind of ghetto analogue. +/// +public sealed partial class GhettoSurgerySystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSharpInit); + SubscribeLocalEvent(OnSharpShutdown); + } + + private void OnSharpInit(Entity ent, ref MapInitEvent args) + { + if (EnsureComp(ent, out var scalpel)) + { + ent.Comp.HadScalpel = true; + } + else + { + scalpel.Speed = 0.3f; + Dirty(ent.Owner, scalpel); + } + + if (EnsureComp(ent, out var saw)) + { + ent.Comp.HadBoneSaw = true; + } + else + { + saw.Speed = 0.2f; + Dirty(ent.Owner, saw); + } + } + + private void OnSharpShutdown(Entity ent, ref ComponentShutdown args) + { + if (ent.Comp.HadScalpel) + RemComp(ent); + + if (ent.Comp.HadBoneSaw) + RemComp(ent); + } +} diff --git a/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs index 2f95be5125c..67a7056a5a9 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs @@ -2,11 +2,11 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class BoneSawComponent : Component, ISurgeryToolComponent { public string ToolName => "a bone saw"; public bool? Used { get; set; } = null; - [DataField] + [DataField, AutoNetworkedField] public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs index 9d96566b074..2c50343e05f 100644 --- a/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs @@ -2,11 +2,11 @@ namespace Content.Shared._Shitmed.Medical.Surgery.Tools; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class ScalpelComponent : Component, ISurgeryToolComponent { public string ToolName => "a scalpel"; public bool? Used { get; set; } = null; - [DataField] + [DataField, AutoNetworkedField] public float Speed { get; set; } = 1f; } From a3ccc297e60c0c400cd9bda7098f9af6b6838bbd Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Fri, 29 Nov 2024 15:21:19 -0400 Subject: [PATCH 022/263] Major Shitmed Bugfixes (#1003) --- .../Inventory/ClientInventorySystem.cs | 12 --- .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 3 - .../Screens/DefaultGameScreen.xaml.cs | 8 +- .../Systems/Alerts/Widgets/AlertsUI.xaml | 2 +- .../Systems/Alerts/Widgets/AlertsUI.xaml.cs | 1 + .../Body/Commands/AddHandCommand.cs | 5 +- .../Body/Commands/AttachBodyPartCommand.cs | 9 +- .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 44 ++++++---- .../_Shitmed/Targeting/TargetingSystem.cs | 1 + Content.Shared/Body/Part/BodyPartComponent.cs | 6 +- .../Body/Systems/SharedBodySystem.Body.cs | 33 ++++++-- .../Body/Systems/SharedBodySystem.Organs.cs | 10 +-- .../Body/Systems/SharedBodySystem.Parts.cs | 81 ++++++++++++------ .../Inventory/InventorySystem.Equip.cs | 1 - .../Inventory/InventorySystem.Slots.cs | 19 ++--- .../Body/Part/BodyPartAppearanceComponent.cs | 3 - .../SharedBodySystem.PartAppearance.cs | 9 +- .../Systems/SharedBodySystem.Targeting.cs | 14 ++-- .../Subsystems/GenerateChildPartSystem.cs | 4 +- .../Surgery/SharedSurgerySystem.Steps.cs | 1 - Content.Shared/_Shitmed/Targeting/Events.cs | 10 --- .../en-US/_Shitmed/inventory/slot-popup.ftl | 1 + .../_Shitmed/{ => surgery}/surgery-popup.ftl | 0 .../_Shitmed/{ => surgery}/surgery-tools.ftl | 0 .../_Shitmed/{ => surgery}/surgery-ui.ftl | 2 + .../_Shitmed/technologies/technologies.ftl | 3 + .../Locale/en-US/research/technologies.ftl | 5 -- Resources/Prototypes/Body/Organs/arachnid.yml | 2 + Resources/Prototypes/Body/Organs/human.yml | 2 + Resources/Prototypes/Body/Parts/animal.yml | 3 + .../Catalog/Fills/Backpacks/duffelbag.yml | 2 +- .../Catalog/Fills/Crates/medical.yml | 2 +- .../Prototypes/Entities/Objects/Misc/pen.yml | 14 ++-- .../Prototypes/Recipes/Lathes/medical.yml | 60 -------------- .../Prototypes/Recipes/Lathes/robotics.yml | 83 ------------------- .../Prototypes/Recipes/Lathes/security.yml | 14 ---- .../Prototypes/Research/civilianservices.yml | 37 --------- .../_Shitmed/Recipes/Lathes/medical.yml | 59 +++++++++++++ .../_Shitmed/Recipes/Lathes/robotics.yml | 80 ++++++++++++++++++ .../_Shitmed/Recipes/Lathes/security.yml | 11 +++ .../_Shitmed/Research/civilianservices.yml | 52 ++++++++++++ 41 files changed, 385 insertions(+), 323 deletions(-) create mode 100644 Resources/Locale/en-US/_Shitmed/inventory/slot-popup.ftl rename Resources/Locale/en-US/_Shitmed/{ => surgery}/surgery-popup.ftl (100%) rename Resources/Locale/en-US/_Shitmed/{ => surgery}/surgery-tools.ftl (100%) rename Resources/Locale/en-US/_Shitmed/{ => surgery}/surgery-ui.ftl (87%) create mode 100644 Resources/Locale/en-US/_Shitmed/technologies/technologies.ftl create mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml create mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml create mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml create mode 100644 Resources/Prototypes/_Shitmed/Research/civilianservices.yml diff --git a/Content.Client/Inventory/ClientInventorySystem.cs b/Content.Client/Inventory/ClientInventorySystem.cs index b14633bd0bd..f3442f8fd31 100644 --- a/Content.Client/Inventory/ClientInventorySystem.cs +++ b/Content.Client/Inventory/ClientInventorySystem.cs @@ -40,7 +40,6 @@ public override void Initialize() SubscribeLocalEvent(OnPlayerAttached); SubscribeLocalEvent(OnPlayerDetached); - SubscribeLocalEvent(OnRefreshInventorySlots); // Shitmed Change SubscribeLocalEvent(OnShutdown); @@ -183,17 +182,6 @@ public void UpdateSlot(EntityUid owner, InventorySlotsComponent component, strin EntitySlotUpdate?.Invoke(newData); } - // Shitmed Change Start - public void OnRefreshInventorySlots(EntityUid owner, InventorySlotsComponent component, RefreshInventorySlotsEvent args) - { - if (!component.SlotData.TryGetValue(args.SlotName, out var slotData) - || _playerManager.LocalEntity != owner) - return; - - OnSlotRemoved?.Invoke(slotData); - } - // Shitmed Change End - public bool TryAddSlotDef(EntityUid owner, InventorySlotsComponent component, SlotDefinition newSlotDef) { SlotData newSlotData = newSlotDef; //convert to slotData diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 3bd6ab01faa..965f027ccff 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -262,14 +262,11 @@ void AddCheckBox(string checkBoxName, bool currentState, Action>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) AddHeader("ui-options-header-shuttle"); AddButton(ContentKeyFunctions.ShuttleStrafeUp); diff --git a/Content.Client/UserInterface/Screens/DefaultGameScreen.xaml.cs b/Content.Client/UserInterface/Screens/DefaultGameScreen.xaml.cs index 04fddea89b9..8f0ea8a36c9 100644 --- a/Content.Client/UserInterface/Screens/DefaultGameScreen.xaml.cs +++ b/Content.Client/UserInterface/Screens/DefaultGameScreen.xaml.cs @@ -26,8 +26,8 @@ public DefaultGameScreen() Chat.OnResized += ChatOnResized; Chat.OnChatResizeFinish += ChatOnResizeFinish; - MainViewport.OnResized += ResizeActionContainer; + MainViewport.OnResized += ResizeAlertsContainer; Inventory.OnResized += ResizeActionContainer; } @@ -37,6 +37,12 @@ private void ResizeActionContainer() Actions.ActionsContainer.MaxGridHeight = MainViewport.Size.Y - indent; } + private void ResizeAlertsContainer() + { + float indent = Chat.Size.Y + Targeting.Size.Y + 120; + Alerts.AlertContainer.MaxGridHeight = Math.Max(MainViewport.Size.Y - indent, 1); + } + private void ChatOnResizeFinish(Vector2 _) { var marginBottom = Chat.GetValue(MarginBottomProperty); diff --git a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml index 8542914db86..a2da29e730e 100644 --- a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml +++ b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml @@ -5,7 +5,7 @@ - + diff --git a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs index d6a79a81c46..636fc8572fd 100644 --- a/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs +++ b/Content.Client/UserInterface/Systems/Alerts/Widgets/AlertsUI.xaml.cs @@ -20,6 +20,7 @@ public sealed partial class AlertsUI : UIWidget public AlertsUI() { RobustXamlLoader.Load(this); + LayoutContainer.SetGrowHorizontal(this, LayoutContainer.GrowDirection.Begin); } public void SyncControls(AlertsSystem alertsSystem, diff --git a/Content.Server/Body/Commands/AddHandCommand.cs b/Content.Server/Body/Commands/AddHandCommand.cs index 3e006c539c7..eba8a7e5172 100644 --- a/Content.Server/Body/Commands/AddHandCommand.cs +++ b/Content.Server/Body/Commands/AddHandCommand.cs @@ -133,7 +133,10 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (attachAt == default) attachAt = bodySystem.GetBodyChildren(entity, body).First(); - var slotId = part.GetHashCode().ToString(); + // Shitmed Change Start + var slotId = $"{part.Symmetry.ToString().ToLower()} {part.GetHashCode().ToString()}"; + part.SlotId = part.GetHashCode().ToString(); + // Shitmed Change End if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, hand, BodyPartType.Hand, attachAt.Component, part)) { diff --git a/Content.Server/Body/Commands/AttachBodyPartCommand.cs b/Content.Server/Body/Commands/AttachBodyPartCommand.cs index 82f71619370..db8ad3c7db5 100644 --- a/Content.Server/Body/Commands/AttachBodyPartCommand.cs +++ b/Content.Server/Body/Commands/AttachBodyPartCommand.cs @@ -98,8 +98,15 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var slotId = $"AttachBodyPartVerb-{partUid}"; + // Shitmed Change Start + var slotId = ""; + if (part.Symmetry != BodyPartSymmetry.None) + slotId = $"{part.Symmetry.ToString().ToLower()} {part.GetHashCode().ToString()}"; + else + slotId = $"{part.GetHashCode().ToString()}"; + part.SlotId = part.GetHashCode().ToString(); + // Shitmed Change End // ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract if (body.RootContainer.ContainedEntity != null) { diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index 65ca8c023b7..dc159188b55 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -23,6 +23,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Utility; using System.Linq; +using Content.Shared.Verbs; namespace Content.Server._Shitmed.Medical.Surgery; @@ -42,7 +43,7 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnToolAfterInteract); + SubscribeLocalEvent>(OnUtilityVerb); SubscribeLocalEvent(OnSurgeryStepDamage); // You might be wondering "why aren't we using StepEvent for these two?" reason being that StepEvent fires off regardless of success on the previous functions // so this would heal entities even if you had a used or incorrect organ. @@ -98,28 +99,41 @@ private void SetDamage(EntityUid body, targetPart: _body.GetTargetBodyPart(partComp)); } - private void OnToolAfterInteract(Entity ent, ref AfterInteractEvent args) + private void AttemptStartSurgery(Entity ent, EntityUid user, EntityUid target) { - var user = args.User; - if (args.Handled - || !args.CanReach - || args.Target == null - || !TryComp(args.Target, out var surgery) - || !surgery.CanOperate - || !IsLyingDown(args.Target.Value, args.User)) - { + if (!IsLyingDown(target, user)) return; - } - if (user == args.Target && !_config.GetCVar(CCVars.CanOperateOnSelf)) + if (user == target && !_config.GetCVar(CCVars.CanOperateOnSelf)) { _popup.PopupEntity(Loc.GetString("surgery-error-self-surgery"), user, user); return; } - args.Handled = true; - _ui.OpenUi(args.Target.Value, SurgeryUIKey.Key, user); - RefreshUI(args.Target.Value); + _ui.OpenUi(target, SurgeryUIKey.Key, user); + RefreshUI(target); + } + + private void OnUtilityVerb(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanInteract + || !args.CanAccess + || !HasComp(args.Target)) + return; + + var user = args.User; + var target = args.Target; + + var verb = new UtilityVerb() + { + Act = () => AttemptStartSurgery(ent, user, target), + Icon = new SpriteSpecifier.Rsi(new("/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/"), "scalpel"), + Text = Loc.GetString("surgery-verb-text"), + Message = Loc.GetString("surgery-verb-message"), + DoContactInteraction = true + }; + + args.Verbs.Add(verb); } private void OnSurgeryStepDamage(Entity ent, ref SurgeryStepDamageEvent args) => diff --git a/Content.Server/_Shitmed/Targeting/TargetingSystem.cs b/Content.Server/_Shitmed/Targeting/TargetingSystem.cs index 0fcb0e7ed5a..889d8e7b301 100644 --- a/Content.Server/_Shitmed/Targeting/TargetingSystem.cs +++ b/Content.Server/_Shitmed/Targeting/TargetingSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Mobs; using Content.Shared._Shitmed.Targeting; using Content.Shared._Shitmed.Targeting.Events; +using Content.Shared.Body.Part; namespace Content.Server._Shitmed.Targeting; public sealed class TargetingSystem : SharedTargetingSystem diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index ec260399f06..2a7e3e5db3f 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -28,9 +28,6 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent // Shitmed Change Start - [DataField, AutoNetworkedField] - public EntityUid? OriginalBody; - [DataField, AutoNetworkedField] public BodyPartSlot? ParentSlot; @@ -44,6 +41,9 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField, AlwaysPushInheritance] public string ToolName { get; set; } = "A body part"; + [DataField, AlwaysPushInheritance] + public string SlotId = ""; + [DataField, AutoNetworkedField] public bool? Used { get; set; } = null; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 9f54aacdd62..6a2796175a4 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -16,17 +16,19 @@ using Robust.Shared.Utility; // Shitmed Change +using Content.Shared._Shitmed.Body.Events; +using Content.Shared._Shitmed.Body.Part; +using Content.Shared._Shitmed.Humanoid.Events; +using Content.Shared._Shitmed.Targeting; using Content.Shared.Containers.ItemSlots; using Content.Shared.Damage; using Content.Shared.FixedPoint; using Content.Shared.Humanoid; -using Content.Shared._Shitmed.Humanoid.Events; -using Content.Shared._Shitmed.Body.Part; -using Content.Shared._Shitmed.Body.Events; +using Content.Shared.Inventory.Events; using Content.Shared.Rejuvenate; using Content.Shared.Standing; -using Content.Shared._Shitmed.Targeting; using Robust.Shared.Timing; + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem @@ -58,6 +60,8 @@ private void InitializeBody() SubscribeLocalEvent(OnBodyCanDrag); SubscribeLocalEvent(OnStandAttempt); // Shitmed Change SubscribeLocalEvent(OnProfileLoadFinished); // Shitmed change + SubscribeLocalEvent(OnBeingEquippedAttempt); // Shitmed Change + } private void OnBodyInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -130,7 +134,6 @@ private void MapInitBody(EntityUid bodyEntity, BodyPrototype prototype) // This should already handle adding the entity to the root. var rootPartUid = SpawnInContainerOrDrop(protoRoot.Part, bodyEntity, BodyRootContainerId); var rootPart = Comp(rootPartUid); - rootPart.OriginalBody = bodyEntity; // Shitmed Change rootPart.Body = bodyEntity; Dirty(rootPartUid, rootPart); @@ -187,7 +190,6 @@ private void MapInitParts(EntityUid rootPartId, BodyPartComponent rootPart, Body var partSlot = CreatePartSlot(parentEntity, connection, childPartComponent.PartType, parentPartComponent); // Shitmed Change Start childPartComponent.ParentSlot = partSlot; - childPartComponent.OriginalBody = rootPart.Body; Dirty(childPart, childPartComponent); // Shitmed Change End var cont = Containers.GetContainer(parentEntity, GetPartSlotContainerId(connection)); @@ -384,7 +386,7 @@ public virtual HashSet GibPart( if (IsPartRoot(bodyEnt, partId, part: part) || !part.CanSever) return gibs; - ChangeSlotState((partId, part), true); + DropSlotContents((partId, part)); RemovePartChildren((partId, part), bodyEnt); foreach (var organ in GetPartOrgans(partId, part)) { @@ -424,7 +426,7 @@ public virtual bool BurnPart(EntityUid partId, if (IsPartRoot(bodyEnt, partId, part: part)) return false; - ChangeSlotState((partId, part), true); + DropSlotContents((partId, part)); RemovePartChildren((partId, part), bodyEnt); QueueDel(partId); return true; @@ -447,5 +449,20 @@ private void OnStandAttempt(Entity ent, ref StandAttemptEvent arg args.Cancel(); } + private void OnBeingEquippedAttempt(Entity ent, ref IsEquippingAttemptEvent args) + { + TryGetPartFromSlotContainer(args.Slot, out var bodyPart); + if (bodyPart is not null) + { + if (!GetBodyChildrenOfType(args.EquipTarget, bodyPart.Value).Any()) + { + if (_timing.IsFirstTimePredicted) + _popup.PopupEntity(Loc.GetString("equip-part-missing-error", + ("target", args.EquipTarget), ("part", bodyPart.Value.ToString())), args.Equipee, args.Equipee); + args.Cancel(); + } + } + } + // Shitmed Change End } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index cc892e0e778..7065284a1f0 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -44,16 +44,11 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { // Shitmed Change Start - organEnt.Comp.OriginalBody = organEnt.Comp.Body; var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); var organEnabledEv = new OrganEnableChangedEvent(true); RaiseLocalEvent(organEnt, ref organEnabledEv); } - - if (TryComp(parentPartUid, out DamageableComponent? damageable) - && damageable.TotalDamage > 200) - TrySetOrganUsed(organEnt, true, organEnt.Comp); // Shitmed Change End Dirty(organEnt, organEnt.Comp); @@ -75,6 +70,11 @@ private void RemoveOrgan(Entity organEnt, EntityUid parentPartUi RaiseLocalEvent(organEnt, ref removedInBodyEv); } + if (parentPartUid is { Valid: true } + && TryComp(parentPartUid, out DamageableComponent? damageable) + && damageable.TotalDamage > 200) + TrySetOrganUsed(organEnt, true, organEnt.Comp); + organEnt.Comp.Body = null; Dirty(organEnt, organEnt.Comp); } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index 1dcc1cbd86b..fabad1ecd34 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -34,7 +34,7 @@ private void InitializeParts() SubscribeLocalEvent(OnBodyPartInserted); SubscribeLocalEvent(OnBodyPartRemoved); - // Shitmed Change Start + // Shitmed Change Start SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnBodyPartRemove); SubscribeLocalEvent(OnAmputateAttempt); @@ -117,11 +117,10 @@ private void EnablePart(Entity partEnt) } /// - /// This function handles disabling or enabling equipment slots when an entity is - /// missing all of a given part type, or they get one added to them. - /// It is called right before dropping a part, or right after adding one. + /// Shitmed Change: This function handles dropping the items in an entity's slots if they lose all of a given part. + /// Such as their hands, feet, head, etc. /// - public void ChangeSlotState(Entity partEnt, bool disable) + public void DropSlotContents(Entity partEnt) { if (partEnt.Comp.Body is not null && TryComp(partEnt.Comp.Body, out var inventory) // Prevent error for non-humanoids @@ -129,11 +128,7 @@ public void ChangeSlotState(Entity partEnt, bool disable) && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) { foreach (var containerName in containerNames) - { - _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); - var ev = new RefreshInventorySlotsEvent(containerName); - RaiseLocalEvent(partEnt.Comp.Body.Value, ev); - } + _inventorySystem.DropSlotContents(partEnt.Comp.Body.Value, containerName, inventory); } } @@ -199,7 +194,7 @@ slot.ContainedEntity is { } childEntity && protected virtual void DropPart(Entity partEnt) { - ChangeSlotState(partEnt, true); + DropSlotContents(partEnt); // I don't know if this can cause issues, since any part that's being detached HAS to have a Body. // though I really just want the compiler to shut the fuck up. var body = partEnt.Comp.Body.GetValueOrDefault(); @@ -228,14 +223,17 @@ private void OnBodyPartInserted(Entity ent, ref EntInsertedIn if (ent.Comp.Body is null) return; - if (TryComp(insertedUid, out BodyPartComponent? part)) + if (TryComp(insertedUid, out BodyPartComponent? part) && slotId.Contains(PartSlotContainerIdPrefix + GetSlotFromBodyPart(part))) // Shitmed Change { AddPart(ent.Comp.Body.Value, (insertedUid, part), slotId); RecursiveBodyUpdate((insertedUid, part), ent.Comp.Body.Value); + CheckBodyPart((insertedUid, part), GetTargetBodyPart(part), false); // Shitmed Change } - if (TryComp(insertedUid, out OrganComponent? organ)) + if (TryComp(insertedUid, out OrganComponent? organ) && slotId.Contains(OrganSlotContainerIdPrefix + organ.SlotId)) // Shitmed Change + { AddOrgan((insertedUid, organ), ent.Comp.Body.Value, ent); + } } private void OnBodyPartRemoved(Entity ent, ref EntRemovedFromContainerMessage args) @@ -244,18 +242,32 @@ private void OnBodyPartRemoved(Entity ent, ref EntRemovedFrom var removedUid = args.Entity; var slotId = args.Container.ID; - DebugTools.Assert(!TryComp(removedUid, out BodyPartComponent? b) || b.Body == ent.Comp.Body); - DebugTools.Assert(!TryComp(removedUid, out OrganComponent? o) || o.Body == ent.Comp.Body); - - if (TryComp(removedUid, out BodyPartComponent? part) && part.Body is not null) + // Shitmed Change Start + if (TryComp(removedUid, out BodyPartComponent? part)) { - CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); // Shitmed Change - RemovePart(part.Body.Value, (removedUid, part), slotId); - RecursiveBodyUpdate((removedUid, part), null); + if (!slotId.Contains(PartSlotContainerIdPrefix + GetSlotFromBodyPart(part))) + return; + + DebugTools.Assert(part.Body == ent.Comp.Body); + + if (part.Body is not null) + { + CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); + RemovePart(part.Body.Value, (removedUid, part), slotId); + RecursiveBodyUpdate((removedUid, part), null); + } } if (TryComp(removedUid, out OrganComponent? organ)) + { + if (!slotId.Contains(OrganSlotContainerIdPrefix + organ.SlotId)) + return; + + DebugTools.Assert(organ.Body == ent.Comp.Body); + RemoveOrgan((removedUid, organ), ent); + } + // Shitmed Change End } private void RecursiveBodyUpdate(Entity ent, EntityUid? bodyUid) @@ -331,7 +343,6 @@ protected virtual void RemovePart( Dirty(partEnt, partEnt.Comp); // Shitmed Change Start - partEnt.Comp.OriginalBody = partEnt.Comp.Body; if (partEnt.Comp.Body is { Valid: true } body) RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, false)); partEnt.Comp.ParentSlot = null; @@ -1004,6 +1015,18 @@ private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet 0; } + private bool TryGetPartFromSlotContainer(string slot, out BodyPartType? partType) + { + partType = slot switch + { + "gloves" => BodyPartType.Hand, + "shoes" => BodyPartType.Foot, + "eyes" or "ears" or "head" or "mask" => BodyPartType.Head, + _ => null + }; + return partType is not null; + } + public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyComponent? body = null) { if (!Resolve(bodyId, ref body, logMissing: false)) @@ -1018,12 +1041,22 @@ public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyCompone return count; } - public string GetSlotFromBodyPart(BodyPartComponent part) + public string GetSlotFromBodyPart(BodyPartComponent? part) { + var slotName = ""; + + if (part is null) + return slotName; + + if (part.SlotId != "") + slotName = part.SlotId; + else + slotName = part.PartType.ToString().ToLower(); + if (part.Symmetry != BodyPartSymmetry.None) - return $"{part.Symmetry.ToString().ToLower()} {part.PartType.ToString().ToLower()}"; + return $"{part.Symmetry.ToString().ToLower()} {slotName}"; else - return part.PartType.ToString().ToLower(); + return slotName; } // Shitmed Change End diff --git a/Content.Shared/Inventory/InventorySystem.Equip.cs b/Content.Shared/Inventory/InventorySystem.Equip.cs index 8158b8c2f62..e5a431a8135 100644 --- a/Content.Shared/Inventory/InventorySystem.Equip.cs +++ b/Content.Shared/Inventory/InventorySystem.Equip.cs @@ -43,7 +43,6 @@ private void InitializeEquip() //these events ensure that the client also gets its proper events raised when getting its containerstate updated SubscribeLocalEvent(OnEntInserted); SubscribeLocalEvent(OnEntRemoved); - SubscribeAllEvent(OnUseSlot); } diff --git a/Content.Shared/Inventory/InventorySystem.Slots.cs b/Content.Shared/Inventory/InventorySystem.Slots.cs index 574ffeedafb..d369f41d32c 100644 --- a/Content.Shared/Inventory/InventorySystem.Slots.cs +++ b/Content.Shared/Inventory/InventorySystem.Slots.cs @@ -318,7 +318,7 @@ public bool NextItem(out EntityUid item, [NotNullWhen(true)] out SlotDefinition? } // Shitmed Change Start - public void SetSlotStatus(EntityUid uid, string slotName, bool isDisabled, InventoryComponent? inventory = null) + public void DropSlotContents(EntityUid uid, string slotName, InventoryComponent? inventory = null) { if (!Resolve(uid, ref inventory)) return; @@ -328,18 +328,15 @@ public void SetSlotStatus(EntityUid uid, string slotName, bool isDisabled, Inven if (slot.Name != slotName) continue; - if (isDisabled) - { - if (!TryGetSlotContainer(uid, slotName, out var container, out _, inventory)) - break; + if (!TryGetSlotContainer(uid, slotName, out var container, out _, inventory)) + break; - if (container.ContainedEntity is { } entityUid && TryComp(entityUid, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) - { - _transform.AttachToGridOrMap(entityUid, transform); - _randomHelper.RandomOffset(entityUid, 0.5f); - } + if (container.ContainedEntity is { } entityUid && TryComp(entityUid, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + _transform.AttachToGridOrMap(entityUid, transform); + _randomHelper.RandomOffset(entityUid, 0.5f); } - slot.Disabled = isDisabled; + break; } diff --git a/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs b/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs index a0150f82549..2e7da47fa58 100644 --- a/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs +++ b/Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs @@ -39,7 +39,4 @@ public sealed partial class BodyPartAppearanceComponent : Component ///

zr#hb`D21d{=Y^@#8`CCUS$$M?ZpBPkhvA&;as+#eZ&{YBpTsMe-FnoYW538dlzO+C zSUCSYUBh=2VWn?hH&K&Ydd-iowSVYhbsHhMRMVSVYuJ+XsMu*7cp7drSG*n=W4c`gYl=FHwQRK$^xIlKZQu zyjvWU4Za}|eg3MqZM^dfC-Xd?H}WFomO6aD*Dqa%IOJm~q38DE2M+G24tlMz=9Ed|{?#IlGD%BeBUM>{F5GpybRG#Glx- z-SO#Hsz3QfP|Ie!`kyltJ0D$Fm5_aEei@+%945<^pj~Pd;$KBnV-LTMTb`>?`d7x* zI$yQYTjD7-aZ4Fx_`b%F?pc5> zJ=$HmS@TI35J#wfP(DVg^J2NTMD-<9M9w@=PL%3#@lARzTY(ZG4%Jib8eFA@8kRZA zg+_~*Ewg2m8?^YJUcFc8#b-}7j92Eu-YDsH*&WR3-*2rUHpg~n2Q&D}gAX&15`k-C zWoho>MwA+&^zim`0ei+%YD^7yGm^FY(x+*vB0DA|+;Kj6ByxXXIZRcpz9t+dwT|gs?F4)%n@J z7vHo`)yf{63|o_Qm3$)BwE6;8sh8t7s$8_g8^(*PYZGe<8ZhpEqk15X-psM|cpH96 zKed=9f9wwn^%W}!I=T!}eYWXz+c5A^ovHF}+<>DpV{!gECp9a-3+Put zZp|o@ifJf0U)5^~?7}WSQlIZQ-UoJ)%aHb3SkGhgj|ZzrJb}n9RT#xz|&@yxYbM@~N~4Q07| z>a<{6tl?9?mob-;=caDla#7y4R`+<&&K0&*lZ*D8(GoB93DQQoVvX8G$m7x z@_ryiy;QEB!yzcl!Md_xto+*1?ZD=fc@>PR^+mcq8$JYAzT8>&^x1yzQ(`XGC1>s5 zKVJT7Bk72Qa(!Wd`>E#73neF#EeY@HwU3J6w^+vo8KttoW1}A(JRUk*m=h^19|VcY zA_EA44_kPAgy`xE*d&TKz=M(j4?0s1HhH@e2BlN=U{0DAC=0eB;7Q*bzya(6EbS=) z-V_2AroU5CS3m>-d;lH^D)3=2xkP~;YzdbLz6-@j7<5U6=dA~Gwy=g8vN!+~hrl6F zaAN`84+GmN3DxCLX+&EilW!2Ena^*@DY6_5(q_IrJYbxc1;F8)*x0S-uEDjdL| z$pk!3Qxm6+{|U;J$>oul6hH_Cf+Of4jur|_AZb!G;b=fh8;-+jk>Mmfg$CE6;s6Sb zf+3Mm*q$P7(!}6VZ~{dO3&&{zR5*!-0^nFY20-DdSPYq@ zwFE__5KUMd9}<{Ox(~?%K(d)0OA|uEiMy;#^W9RdLE_Os1F#3^Oe%}d{V`=v z_W|s9Bq5(@Z48Eh*TjNuXlZHTG=C^L0vs+_i$YX13W3Ee%?J}i1j7NTB?&7P1Xz-T z(GU$e0Ex%q*t1v+J($obsL=BJv<28uR1%M5MB)J;C<=okqVPnNmOYw4L}7>+Z8!>) z{G`vK(rNzxm$tBdpt@g^zL(Ag*Y{r%eeEeb;PBVc*CB(x)J#z5QdLhNqzuz z$xjgL>lDS4#Pk5b{o`A~{w=5fhhiX*@!Hx{3I&eCXrbUZ8jb=dzkT~hdIivjJv%D}A)+zFB2x596HfxiAXKi~53-&_I;{k6!y;`bL_zv%i` z4E!tQU)A-Cu7AbAzf%5HUH@-%N&dJ@0Zi}�RfRxP1W^z-!hr^1eMr5HsEIm~w#z7kLUEp{g|YaMgxK0;Dk_l$Uf@NSZ)&v5-t*OX658v5!D{2~ zyi@ybkePvHLKiIF>yz%G$1_u}t7 zI)35(1NVinlXri|Vh4zu`M`=DC+0unEtpd0~hw@vFG`?L%r^a zTQ9|F*+SUa=8~1Smo)_dt80cY$pvsA@#Wcai-M8ykkh-jh1rj+J1vRo z&E+Ln4!pP+cxbsKF=QEx`!@NDB{V4H-oXUyvNLtQvD4^V*|D{J0z64Skv{4Q2&mYHVqA Jb@!pr{{fFOf4cwx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..93064d56057e1914cbd90a0c7481a5dcb173ce79 GIT binary patch literal 5779 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 bQafR*5h-M*;T%VpBm~oADdU10XUl&8v`5f1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb9ec75e2c4986c643ce9db327df05a65d589f5 GIT binary patch literal 5646 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 i--lImWLj$a+~2q(F-$A|4V4qh(2A7!4;P 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d0660f1bc15769051dc7884e65d25dd1e40da746 GIT binary patch literal 5434 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce036704ffc199c011e4f49040c89f20854d628 GIT binary patch literal 5949 zcmeHLc~leG(hp%BL}U?B5sd)>!K@@9iA44#NEisXuqbqr4n!acNr2$Oz6ygNvMD06 zh>C)OprVL?8=^2c3Iiw(132o4;)38qov#!3^SyK4@tpVmv-@>U)#n z>ESY0eX%+W2AfNFb!0-nwz5l21-c*QMGV7WD*xK*vr)nXq7g!ofXfR55t0}ohybNL zE(|6eoY>%7U}389E?Cdkp01HNjLI=GtFYQ>VyrJ6a#P&bGuo+S@*z_FQ-%NWy2Czx1iiu{lj> zvr_#Xw&TMU{i7q6ei?Nup6BiEYS}?qYS!uu*1YeHeSBwh*XWJv#+1>#*Y5il6hT!xGkG6K-epv7Id;ES{@WmgYGS47zF-ec!hof>FjC*M4t_|kY42*N%lFU?>d=$S1@646{0+YKkGIqqxZh-*;0)}{SQpy&?C_=&YiNQpXZgZO8#d6h7izg@k`3;i zn6n-E_}V+Q(}+ik{I}<>DW^SUjFm=gOBsA6wIZ>q^_!Wy)Sh*`J-R=1nlpVnHIQ+B z=>5+ROx(e;emCeic~`?6PusrxSd^hx z?nzwU4IOJzHWf9aveX2;c?6%fmb!p$k(l35oXtBLVSZ=CnC?-V?xwh620Cqb!iMyG_e zelTn{Rbnz^V5nZluXHmi-F|}_cd*%wz7oT$JvO)Y_ z#9otM51uhWDa0+CmtI+A+jF!5{mA?9j+D*z_lV4ngtEi}Pl+O>gJ5iLTtLEBV3AKk zmCln2yWzh(H>#DZy?&sPd61xcad_TCz)o3taVGFvvK#h6(@E~Dyq8bXXA!4GDg0cU zZK;op6x*by+u~p4hEwCS0@_Cm`&hj9GyCzd^d?1*L5EV6b3!iT(4S}-%82y^srd%Y9 zG=nSO?OYoZqY~gpZso>l|G{CM?h`Qo+Oc8yw%A+v$(~~7>zccmp~;B& z=3&}pfo`?C>D0bbn)ZFg--jQtQvCnA_quBOpVu)<2PYp{NB6{$yK3^R8%J95-Yzbh z+-DjCH#whlV?(%9wYV<+CmV8)YEb*?YuoRnM(4ayFPhZE2P){sN=jVi=oeAXayjLfqoOsa<<}#mo;KMNZNJK}%LEyg zpEc*=t5dfNmBL)rvNw|b3m!*m!FewB_6Vmd4m)sKnt6fQ7t}jOrj+mrh=htI1NDdX zjR`mB==AOuS_V)(Tc0E^Yq%O#xV>MuaBRZ22hT&cUcnD_*ZFY{u!p;QcmI;}mm`Ua z^DasiJdeE%1P>&-<(RkIc$}^2=(~_PXxMT`n7XvbU2|x1ulA;%v4!^*ZHPiI^G@og zoe{y=UFzwS<0DZiOfyng;vs7qvJG>v8f$dz&_mBP@Y)Nm8=bEO@C{0M6Dc#!#R_*l z@lpE~H#9rNDo5`6y-|6`>O zG8SnhDDFufao)_WD2ig+PHlk!#C~x9lFfyT4R@538pxprC7zdT-_(%mNx=gP~qLs#mkZYdDHP- zhCvVMg&Li?=Lsp>mr89a1lQq;r){74HJt8SO5d3&PO=N5BHn(r_WPY=Ob7ZKOhg9STYiEHIeI zry-x6Yegb>92#;1k%46h9l#Kt>sAryz172qy)~3g;UI0+s9Q^^5I{I60T9ygFus^7 zr6J|GROneI#vl=L6-g)!xslIaI zB9REG7)*3@G& z3=?1pA|*5=5^6_$@-JM-V0?z>i$Age@qv*7LJSU##e|1rzP1ocoT4C*j}HA?3$YKh zy2CI*u^>{!2A!fnzQpKj2oC$Ry)aS~CJ%?h#(-g9IHW3udc}Ryr3;j)2YM zQ00#l4w=ouaabrU8|0!0Yyd=&DP#(Y#RV-vG6^IT2$Zj&=zOsR;Ily)6aEU@$wegz)+!ZAZh_wra}O6ITQ`mK?DL4fyhT72%{loP9bELpPL!bgyH}az!8vu z5GWQ;pkm2XEXfB)p<=D5cnS&&Nxsq-aCqF9|D-LOJ_zd%gYL=`L;c6dMIYvrHyH8Z z?ZayrPd=Ft2>G<20_+bVh=C}OBli=+`q0D<0r?b+z-z5W)4Op>Qcodt0 zrJx7^9zanz1WOc&U_~ZDC&K9|Cee94N=|M2)Y z4*$a*Am|^Rd>6kz==wp|cQNo?%0IH}2VLLAz;`MC$gckyUFu&pQy?E&0YyVwCF6Ao zbSlzp_+=m>e5~RP!u82 zNxGw*5A@&h;7PqCtcFvs!0#aq-ZFiltwqJtZeF8zm3xA=iD^tUER+3{RiF-JAwR0m zZmVf*S{-`ZZ{NAJz9OV1u7UKT-so?J_NExtpQT4<#Y{)j2QhukwLHguarfZ#rmGQ$ z_w2s#=iG%;YVc1eu!ntm=nIOypsz7~s3}D$Ke%=IU#sYa?YA-(+5V%Jz4@0nmu@sy lyy=Gg{C4p7Wm0dEft%YnfnyM}y% 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json new file mode 100644 index 00000000000..bf863d580f6 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "groin", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + }, + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd612a5d335c7cf85b024c32acf048cedaa7591 GIT binary patch literal 5824 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 SXBDQUaGI5aWs$j0%>Mv~8xZsW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..69be000d9086749712af6c7668eff6fb67a2e28f GIT binary patch literal 5666 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 L`7-idB2xbY3SFu| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f1b5121d0dfa15be97a9d0b789cbdb79f3ee3e GIT binary patch literal 5688 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a6fb2a71c8d05ef05dec6112a6deff4b07e97a GIT binary patch literal 5256 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d557eae814aea4780a8c08c99b2c61373cba41 GIT binary patch literal 5349 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 B8rT2; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..effbab2037d55796d60576cd062c367f5bf0eded GIT binary patch literal 5899 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e22421eb82134075d6f36cb60830e06ee559ddf GIT binary patch literal 5805 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 C1^B!G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1480d69865ccd73a96c70d51b96a6183ccb392 GIT binary patch literal 7778 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 Y(JADo>XLce*0x?v3@uP4`e)An4@LUZ-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6bffee42c20514207568ecf65d6f45bc958f939 GIT binary patch literal 7157 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..9966cc2ac2d83ac43d9d69f6ed1be7e72a3eef05 GIT binary patch literal 418 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 A^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb6412e1c3757aa7e0c5d39147b7656e49a9dc3 GIT binary patch literal 1047 zcmV+y1nB#TP)U_Z!1?)S_8 z`}uu;|NP*nR*v9ahUK2BKLEI|0W6ZrS|pY2ZE_Qfq_Y1DfG%1VwC>;Lm6O?&sPRlu z&-XUD>-t;O1fYwy9rDWnYyhx-oA*XCn-T#m>2+lwXZbfm!vFxF?T}yo?c~%NK>*OZ zH^=7BgE^C9^#eGfiLm*Z#xq5YXNt*eN{sOSoUzknHsy@)e%T_a?5%^7B6}tzKYBVO zyGDa@RYzJma@P+{6qY6m>w4WoXrc)E_Za6PG*MV{ZH)5}V~!?@@YHedy4qHbfU2~L z9nnO%G~7210GmHM7r))@ohhfL-9rIcuUpzeVgAUZsPRmGjjjJ!-WK8gb06U{rH{Zp z6p(*7k)mpLfF?@3yQhbAbas*FdU^;=l(62t-s!I6K0*^ksN#U}xzK*fx6TD?wa#14 zOrP4Zr~g&HU4W`CLDMws>JE=R^uk|w_QWCpU__d70AI3v7Y z9+9S;okJmc-Jt-|gA-0OfYn^&h$g}+4g&z}+Ml36Au~INC;fYH{qhyiHX19qg{Ox? zvbqImzM)}u@Z36a17OweH*z4}-hXt!C2}Z8*YV7zO}O3CjNj82Q7kIRq$Xe1cxK#C z&qjE^JpHDmJ}2SIw`u$`JBRP5&K@(?mxlYsEs`4d_(B6a0(-Ht zx(d<#1U$abNsFY0OT&G!O3Ta`6-S^$lm)^7IsnX+-MQ1f`qtqNw>K~#`ns_4xQLqq z2R6TeM+y=$-=t9J4JC^oM-SBOfVn$eP~({x^U0?$&Rx$_psfZ|pT7hc?lqQK#& z`2ws>R+ReRdA|(nsvE%Q#0KdZ+D3!x+zqy{fZb=m1e;%glY0!SE2{wT(%sIlI)Ylj z^bzg!2FEwX*h|BGiwy@bhDB22UHe`cSYBENfHmR(-UIMK zHHiNNppVCJSplF!yV9GkB^MKWe?P8>1*r_|N z5fk63l&EvvXZ~Gt=-@&IRt*P6E&;|MFVkZk0!(|pJC{3XvQGb8diG8N^NTO}Y-_e| z(RwZx!H|{L6Zu*<|Mz_*m-PzI?_@ofc`f*9^=OaTt;{f*s|NA>;1wS&I&Ri$J70|#WQeg3b_0?ki_J51FaR7b5;OXk;vd$@? F2>>CHVJ83p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png new file mode 100644 index 0000000000000000000000000000000000000000..676a641989a8a0792243f9bd7d4cb4f8f1e87af0 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zxt=bLAr*7p&f3^{*g&E+{y~|=rP!&*QpG$TbKY6*JCW6Tb2X1ZQ*Qxpp1)KXwj%EDbW843Mb*KOeJAm^)$r?cD2zrt#|?Pal2$Sx~j}=d`QSRTOee z3dR4`%1M4W;~&SEedC|iW+I*=EHq`3H_$|1#*Wdc$6kRK=n<{r&enU)nE)d=Y~x*d+hJ6QtnPJ9di& hz5<}2gBx^?o5$$Oi@w&$wB}C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json new file mode 100644 index 00000000000..2905c5cbd07 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Yogstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "eyes" + }, + { + "name": "eyeball-r" + }, + { + "name": "tongue" + }, + { + "name": "eyeball-l" + }, + { + "name": "microcell", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "ears" + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png new file mode 100644 index 0000000000000000000000000000000000000000..18b692a5a99ea63a4f475dc30e5f69cdcb14608d GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_3l z!PCVtq+-t78;abA0z_CJDBs9YGu)*V;d_cDmu=%rmd}$ezKSnE^UCZQe??y`+w-=&#}D1!9$V2I++HB)z`)2N5RiMoVgA0!?`|!RTG{aDVE1Ru z-G)K!8ug5qZ5Zmd$<1y^)S3D%kj>>H?>#l2>&4m2cJ*2*^gZ5kK5F&*uaR~NE1&IZ zbidu&wvOk)&g$Cxwk>I#4C}6QTfI2hf1r_7R#?)(sA)^dSKEJfU9Rp0^1ljxIVp26 zy}#anymn_peVtt^LzfN{he87bh-k=SKJvM7?cAr#(Xm?cC$1;h9jIye$?%!+8S@!- e4uu7W8u)vkl=0_xPqGCD5QC?ypUXO@geCyzPKN^k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png new file mode 100644 index 0000000000000000000000000000000000000000..dee2ed3b99fc35705f70b30b6541e506e72e896d GIT binary patch literal 516 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 D;qYS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..31d77176c96e36ee043c1f9e40a214715586ed4d GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdO}M*cF=3&%nUUfm60Gox(|3&`j79aH=3ESH?Dlzw&^|ETlFI!lyRPUUTiJZ>vfR% zz{iRs6*g`%$Hf@FR@rJSjpC2dOqG|HXJl~VSdz)5$ind8;X}s!{QNQli3`V%x6fA6 zXlZ!=du#H(_s$#>{a0{j9}ZV$$eeZP^PXFV=RZ$aw(|3W^UsaDSS1*m6b}5XDcjG| zBEWLMPi?Y&mP6tl&tLI93^!g?>2Eoy*e&A48$KAZ?+r_(C85T?~cDNY0k)u?! z=9xD4uigLNf0!Q?ePBJ?g{vE<+qX$DFefnZG%y-4upMAP;Y4k7Gj}@u^wawJxxcga zbmpIHU@N=2^~e6abL)>z4H9$kR6nD#`5`c2oZ1!8vE`bX=cJ%`$5qRhc`w~)#lx`p z;))d@|#6i7+1Nj;11o96*}K@Qi6em0tZvkEJlVC62VdJtFLkeothN$?A3!!H**x0 z9?9COb#?w}A(iEl0UQ&03{NTIxU7}UyNSj+NF>9Ca~81^gsCbKV#_Y@4p!u z&YwRoZ~0-%!~fBre)zNATUP&1CJlRNfrHLGZ9il5I>V@c6JnYefWXt$&t;ucLK6TW CC5b!$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..53d6069a283d5bfde9f07ec578d7e67338ea8dbf GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=NbU38qCj$dBlc$SgNX4zUvo>bEHV|q1U#uy3 zR=VQ#gR>_m#qtYqJmKWxP2n(9&7Zh;ipEW&lGAfmu0Gx*KGE0NY`^2d$?t@uZ(nbH zeWmEV>hqjQJnqjwU!1t+{+BObTB5hb?Sh)GgV$*o{_KD&wFkep8q^y*~-rg&ObNqVwGTMQaJFlrffe; zivY_3KefsBSq_PJJb%UaFx+@mrN8B*W`l|E$4{S}UVpu1XK#O4g8BaU&1)9u87Xur zO$xd-Yms}nU~ZAfz4za5hPB+y3)gb$KFYLi`+-AY9e4AlZx`=oWmqt|*x_Q}MvhX^ znrGVFzjpt7|6zVq^nvwk7p`ucZr>)sz?{Iq)4*uJz;=KEg%h>S&D`nq(@*Q?=l;&x z)0uy+fvxQ7)*t)x&aFQ>HAu|CQ~iv}=7+$9acWmU$Chhmo|A&&9ak-1=Dl>I6%WJW ziz`-eJQZ`DSX`^nwJ1vSjzqIX-`g5HcBvIE;a3~7K6p-2@DyrE$Dh_eKC58YnMLao4{K4)BoV#|BRupzyD@v zIDh`Uyyb^25C2Dh`r*%dZ(036nKbO71r9p%wEc|H>kOm*O^9h?00K`}KbLh*2~7Yy CJ&HU4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..4f042bf40e07391d9df13e6f861429a604924578 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=Nyd~HppMil%&eO#)q~g}wS=Q@b83?r1D?jOr ztza$5Y2o8k(JEiLsVziMB-nM)dACbT7nMxxW8G0a`L>L*#yRDkd}b+bPD_40{rN0a zUF`Q?x#DfCX?Z*ij0OyB2N)z6m=hQ_Z%y^s`1$9ZdfTq6S*&YKJ2X1BZT;r?TisfQ zuh2;0e6fiyGsE7kW;51p-IhO#t#aP-Sf+E93_F}Px|C*oj?)a$z43Zap_LdFDbv!)Vw;wWOXnA*S^Vx=# zj%xf39SgSpGwxV;VA^|ut%~YiN?qkrGP_^&zh*R?D?h8&hE4K7`^^iVqL&1;8|MDh z>+@e~`&&-I>7KyO7(GvmsYl#8_??U8n>XL%DrN(Q+=ow^22YlrOkw!Lw5;HtIeTYD z$m3Wa(VrKB6IQLs}Y^zMIhV((r+H(FdU!M!)W7 zn)^PUdpvKuaG)qe*l%-dmPdiXv@K^l@P>gxr~`2t%s19^?fjweGSq240}yz+`njxgN@xNABcvKo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9bede218091d867ae80afbc6e6e8263dcb0c30 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo)}JLjlYxQpq^FBxNX4zUw>GY8G7w>Vus`cY zO?RK)-3rEZH8UaKm=Z&~HeqSuPG;%g^tgi)r*407ZE1Ov#=R$MF{k#n{Pzi3v~>P* zTN4GocIIg^+B!BI4h&2J4Gb&_42-y#4XsDgPE5b{+Vqo+duS-bgDuxKTvO^xW)S%O z_ulEFaeCtEYh49cawnhIw8pyLMsE4Z2AlKo{HVAhGwG&A1nTx z7OmanI^jDb#7hnG?{81%Hkf{}f2;V9j_a~g*TMenW||Sq`hm${IoAPAPzWS^tY*|_ zu+u(xW5*n(LoZe;6~%YEhW2I&=NhcdVP;FJvLt zfBj~7n&+e^%nbrfsW(5_^#8pi`*=?J!OeH`rt`CIiPC*mDHpti=~~`)Nt2mH4BK)K zm)@N&v|}q{UCEl<+dn0mKmU}OeDX>7!Spl5!{Q&E2z2!qh5%dEqGHn(#s#taxZ|08o(e0Se){PhLw&u3q=;3zGPAxTk^B?X5ZsIfp^MwUtQi{(I4u?N9+$t&Wtyzg`2M%W{PX$-TeKe-&*W`)))C__i(R~G zb3N~$pVelw&!$XLc~Q1IXK&p96XuJzAInhpK*VK3(=Flu@|UZX+E({70D-5gpUXO@ GgeCyxA{#yc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..788f2769d430d38fc166ad9d96c98c19ff51b141 GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo{v%hJpMimi(bL5-q~g}w*@}}68Hlv~fAi*m zWPz=N=(_C=4`(#aDu3opblh=+D|JZ1oLQg{=0y*cpa65F9~^;{ZH zF6y7GuAdZcIM?rD>TieRy$l=;IM9ORZ#SPDfBp5>r>gC@B^i=--&OJrPOrD{oHYCG z`LxZ?nHU-@`p#C^xQV#lc>n!ewU1ZkBa3bMuG3Q2&t~$R6jPt#w)o=O?B42qI^L6? z?<_ZTkl|xza1e1l*S2@-B8@+tjN7iOPv+cmjic#+=lk21@zYcp5-enx8Unn2PG;>p z{&;)f10{i55{sua1)Zvx%J$ZzK=NcF*ID0dT!O&eva$D9>=xijn{q!O~3F{$6)?>-|Gw= r3LJWp2c|v$vs2K{##i-5?r)})t~FUclSNB_>4U-3)z4*}Q$iB}Ez1U! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json new file mode 100644 index 00000000000..1463c57a060 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Original drawn by @robustyanka on Discord, modified by @pspritechologist", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1ff1ec9cf0b2332d27d4af863375b326ddeddd GIT binary patch literal 737 zcmV<70v`Q|P)-7SF9KwFTuLpoJmXC!Ha2%)C0BqZa5Tdy`Ac`V*o(IQqvgjLK zKwyj^ilQ=~zRT%!%E#;Vy4D;pD95!t45_rCCcf9U{;vR{C<0@w zF^8&j0TunKc3NePQ0e(i!%}U9D*8=bMs?j1%j!3~RNnQ{SsQ?^MI`{VCphNlYXi_# z%d8^SP@GcL-)R>Zl32QGYbdSN>`Tg07x-%chO#?E89)I3=mJLz0F}*&wqX_R(z+jz zO>Xa$R5756gTL8TW#X+g2YgbN8QF9f=*>b%N|_cuZ;c$%s!??gNaHw0k|f!o(k~+P z^})$fytg5Q$X-LibUJNy0i@&J$|b-#$Mt$e7=}oa#29+3RLX$c?S}1kn@7G-3azDf z(^;Te0tmw}e`nxuIKcP)LH;V7*EIcOgq{Tm00AHX1b_e#00KY&2mk>f03(!tpGFp( TMrgpu00000NkvXXu0mjfoE1Db literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..2389c30aea5458ae633b88839ed9f2b51163d25a GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>j8eoq(2kcwMxZyDw_8;Gzy_#ZlT z`yCZwY4Harn5I3et1Fd$_$2enNk;{l)IFsq)Mu>Fr2u4ZuP23Z_9p9^4xy>>MtI)4?CGB zsT}-T^)}}3#O?p*KV14=TFEuABc8vu^KWL}b!&>+IU9)6moXKbzdW7O zVERe^N$h{7E&Rv>^4f>@48P{QE8fLy!*k(z$^6T*4T>P&CVV{4=jxpJ%;ZpYYv)d~RE zD@RiZfyH8>eBTEE*tU&+zt3U=IG0+jmW!00&*uPuN~Mxa4XD@aux&fafR`63Wuirp z0l;W9LakO~ap&bT#WYPOr9`=0hUag}?yXlh0TheH zf8R%=5nR{RGF}Mr(5fMX(1zf;uGTd8GXsjnB8I~ulv0^hcFy_TAUNk*fnv8_j9m5s z_x1#lv03#D=lVOHPCA|7U(RLSFx{*FD@)~RM*pMt0y+Vp-QXujKQ#c)?*3BS4!@F9 zy81I+1>WXBB#-O*%M`)9)B#!s^Omxd0R$jJ0C{R~QURcIIPq*)=XUAn)}8`Ual57@ zjsbBT{LQX7g*R3WxTP$u)1X{5LXnYq>Kfm26-c!PWZ3}SJ9e|#Onx&20E@-q>itHe z@q>PrQ{Xon-y#FjSY5O-;5^djMqRs~w1i=Z-EN043}G0?O&fJ=`qDLGGMT6#2viUR zs?}<#%jeN2Y3BhzN~yZtu8OYD^~Kd~=o+(JF41T-P%4#RSr+#D{r|xXBee`L3qdWnx62PKP{3oldVtE9vM1 zfa5sq@_rbGSg+RrfNHg>U5FX|YmCkV2mk>f00e*l5C8)3q4EucqAv)4nq?LM0000< KMNUMnLSTY>1XA_@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..f424b2efbcae1ef1e98d9baaaa55659971fecbdd GIT binary patch literal 636 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>gtr>Bc!NX4zUv-kI{au7MTzj(8x zmi&Qphc0!UJ9N!`f$_zbLl**n^6X=n%Go-1>Q;S+#3WZwM{|A$)w4N@ulIg5<9^4X zcYmdVV&mu8pPwi5ohaJrGXE`qRUV5211@B{x!+3scwx`wmnjS@Yajovd(9VqKCx?&fotFm-^Py>Is2+}1z6S>{Hxn@|2^Y@2-bkLcAIpX zpI2U5dcptll{#LA2AlI6BXk7X7BVX2uKDNus`K@(Wtt7QVjZ&ozO70;UAFt~{^ie# zb}}$bQrXC_aC+0Zmc2o*UZ$^}%`|D*O3uR{_Rrp*^;O=wKZq+evQ9M9a{l=;z*Q)>k1gA+v zK~#9!?VB%e+e{e1e>Y7r>IX2hw6HEDETA+rL1vXUDZq9?6qJ301Vsi-4JH*<8nS6< zCK)xPF|#H!e*hz!+zVD)?KV|&mdmua_efFdv(>x%-Sg*s&lBpaEzA8o;ZSw{0H2y}iZrJjUa(jG~CLEHMm&(P#u9hQr~r=RMD3y!00MFGHKu>hbbidqYl%X~g>CJ&J3Ia!u5pU;`k z=W0y=AWc&M27^J<7RPbZu3D<9YR0kO?|J|JJ*H_k?aG~?=XoMcQ{p&oK53fbd7d~w zKY#Y@vF#tgwr%n}XTRSAu;1^=^Bmi@PXl1RUXvsVX__{lBuTisx;lvl42MJU==7RZ z55th*a43{V0f5WPOIh1s6h(|iBQ7p3uq;agLN$QRX2Wv1WHy^M5LT-dMN!c2_tk4a z9LEGffN7cln5Ib(1jKO+z{A6XQUHU&K>q0L9(>5AZZ;dW8cF{eRTaMP*9&mEt#GaK_4fL5K{1_9MO9UVVMrXu zA`HWNPy!H7wct;~;4c6Q+qOkL*)Lzdh$qoN9O8rz)c{ddl>iuz$Kvt&=&St#Kv7kd zux-2P|0FL%yf;~XJ^1tlAzJGUjr*0nr@cHxS-%?){JHg-W|F541sG7V! z5YYfM01ZF`IHI%)gKf69iVj1y1{_;Nn+lQJ+uMI)Qf-dKm1%$~mDMJo0sJEX^t-@c zlD5b5+64YjQDD7Z(>6JKQ~)Y-0zU%%RbPidfBOfvChPiu^Ye2qE-u8=K^)r&uGj14 zf4i>BcDt295HvLk*Vor#GMThKEqZgv#3z%9bR36%zfW0~>~=ePy`BW5>$*xKfa|)l z*XzmMZbw;`^!t4r$6+#=NW(Csat&B47Gzn5@B2+IuFlP!N{XUjwOTQo%}A1j-EPNp zI^~e8RBH{WCvO-=)AmwwM3vNi)+XTl{y~|kwz)xqAZV_WBmuq`E1U{Kp6AaBGM+9( z5Cp9?v9$&`j`LF@B1saWD8jNVrRniU-y)(YYT(ym7zSloindzNIx(`@Y-GRRr`zoU z-_zrkWigx0$g)g%jeu#IvMfthtJSkwp)^hDcDpjqbD`7;0wPHgnIs8iSvF4a(GJCQ zI#qs#QG0ve_n(n+Ki*gA1ncs=+62CR`-TwWpfR)pU|E)M97k@qTkh}g zxxc>$zE^J5B{Qdxdg67G6lgX?Z5^@DzZ%o8!y14FpaEzA8h{3%0lZTA52ABh6?@6+ Q5C8xG07*qoM6N<$g75NHga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..df2588b562d64e65b33bceb18ea7dd26889339b2 GIT binary patch literal 1232 zcmV;>1TXuEP)>ya1YJo) zK~#9!?VGV`<4h38|NC)BTp$miP7rmr8+R_;x|J(+fdo=mP9a=5k6>3ug=H0ilmS=T zXK+A8aGF?M21G2WaX8oJlnc3Y5xwyE%SC;?q#YF?q z05kv%Km*VKGyo0Y%gVQXzwrJ0cl7&xPANrMmM~2duImB->GgW=K06!^5k=8aCp;Vu z0f6`WeL0pS2>_5Nig0;(sTKesg!g(qbUGc}+}vO?nc(#F6xY|+oKi~W^SM%sO{Y^1 z0C}E+F$T-BFr7{TfEPtUlzV{dx+sbQ05F+M002c%z;#_vN|n3pcsz#h`(TU#fP7sn z7WFKFmzNg+K&R7@V`-Yoan({)m7K?Bvq7`jgk@QBTseSU2p^vtjmEq2W3PVz@H`KU zF>E#)0KjImf#W#vJP*s|vK9a&%QC(@kYyPFkdFXVh_Jly2E#CrBng_$W<4I@I1cZ2 zyI_ogQVQ2~v3=$Mh-v_i zzK>Vep0m^ zJq;R$0mCrhd7gZKXc{~y22@prBuS8_DM^w;(7G|JTn0>c|NCKtu!305kv%;16Z*H2Ayat)jzF?Ey#MS{_mf{>!p&C8*2; zYB(3rOF#qAdjahM8o)mb;BRDsLzdl90X#oHqb{Jo(sc;*Z--9k`uduS{(wfKfo``; zb|-P{AQ(lF{M)|oW3^iGIF4nH!hAj_wVVl_oSg8oED;0&R;v}Bo}K{wIHuZKg|u2N zWnSR>K5w;J@?5apZll}nA`C;Arir(=H==Y2OePZqK_D(8006VuO!f@aAw^M$`#@w_ zhA<2f1cB^VPzoT=b4gpsXO|J_1_OB!u?vDy3fs1o-VkpCE1{H1_(Dw6L|K;VdxRKcyxnd?Tt!=!1>3eU z8jXL*=o{M0$mj?Q$_9j` zI;j{JI$AGNQ|k)~I#TZWI7sdP0$(jrU6peeF9NkNmIV0)GdMiEkp|=>d%8G=XiQ8_ zkoe>fATV`3i%3uqgYis6d_zT2jLeLLM2r#=f(p|UzRXa3v`8s~Bk=r& zS&cVMPDY$u5#_>=CNnu>^`ZrfgeGy#lu%YpF`mJDA?IKLJKuCZMh1r6?z~=(pQ8AH P)-iax`njxgN@xNAxPC+i literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..7df819a183ec39bacfcdd30b7765a0032971ccaa GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*$jIpE8`=vC$_9j` zszon#QZX)cv{vnXG@Np)u#8ihZleC!^M@t5*+_1pV zB~_hy@^w8?adlNi#u;g8o1Ky!4||C2sO-r)-7;kgYp;M-Nf8e#D-Z9(Gy`dc+e$CE wf-@M(*p-=M)Z4sgO7L9Vlis7Q!p6kFa6X;4R4XuC5a=KVPgg&ebxsLQ0KXhhH2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2e8972821ee1557f396179b189f87ac8a00b79 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSI zr;B4q#hkaZ47mg;KVh`t%s5&nTi>Bj9PljkT} z9bLrHq+-12&;PEHn{z8?rZOAzPEcl4aA$JpV`-4#WUv%sC{kf~;=yoYA_GW5J;q`8 zUER-r=7d(3Tg6YE`OiFWosKW$(WQU-+)A(nyLu?AxF^Uqzu| z{(1&wt)CuW8Rte4k5yyWlNv4-C-5E{%Ez(r8^E+ZJqlXScPtC`Yo|t!?lX5 zTzo>+&x>!1)>pRdU(29>Fmd|<^E6hQZx>8CpdQ@G`1V7aw|Mcw$H4Gq@O1TaS?83{ F1OReqo|FIp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9a93d2bb5fc5945ef09d4860560faa2a5fcc993c GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRz zr;B4q#hkaZ4z6S}6mebuf%}KSuFHIO9ikDFG8px89wc+_XRO}9BzR}{%(;9w4th*+ z5D=d~^Y@)Q)n+q&?|J(f&1{^m-;vBHaGXh@kJUkjyTL+?p-_k6Q3S)0jSL_O^_T-6 zc4w{Mo_1mB`=Y(M>dS4zcE>LN_rFmu!D{yQ)NJuvyXzu37y+DX(v?*EpZYhPbZ z-VhsZKQY|ycyEK6LhkkZXOjZ1pTFv*+np7nnDkZHgfa8e&z(C>5)So+JJ~aT@=G}8 zvp(464oj@V5e4PPzwD8$$LTJhgkML)il{mlyfV*SO)BTI{*G+K#5Ii~k$)|Jys0WMLADLEfD1G(n8!(6&JYD@< J);T3K0RSAeq1*rf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..f91961a9df3aa8347df9b2bd44a5ba9a56e26d34 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5Y zr;B4q#hkaZ47->NMcV2QN_Wh4mk{uOAbKPzT08q9b3{eM)V14hT|1>+!6f)bcgti; z=P$Y}Id?qM${wBgU;k8K()WFpGkNxGaqMGhkl|#o6k;e+VR+)faAG3E1Z74AcP0m* z#GK_!ReR6G>KzxmH|6}t8*?`+UR!;0z9mcef!!P*3;)e2^4Xv*^FQQ3@+Py)<+pd* zJ3roN(RfDo+wN;g@iullm~swXJboqD{C@8`rtZse5ifoyFoyB|J@~===g&{4Mc=Lt zPb!?%a^Yj3=!Gv&dS^W8U6H)u<;m%e|6%sybQn}Zi_@bvU18ftNheK4y9rau*>cYQ znf3qoo~0~5`fV7N1Qy85}Sb4q9e09WR$i~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6444d084235a2774e056cba05235a803283dfc27 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSG zr;B4q#hkaZ4ssqc5NWGF$k_5~t+L1w&N~aaEt+01$jLYqvbYyA3GS)hV6MBvQKj8O ze{1H_jZgpY_paus)Q^|TRLtinQek-F!Ej<*LW7)I-Mc< zTkQQx_q#TG`48IZ+zT@I|I3c#1e|UIO8oS6I5DqrTau}mz^3#CXCr!9TV6>P6yN^+ z&+7ZXeI{Z8tI`)(l+UfMkC)=+xNCeNY|VVWgA;6-bB|t17l8WuGu!F|H9eF0CQ1Us OnZeW5&t;ucLK6UUlAuul literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json new file mode 100644 index 00000000000..592796b3e08 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "adv-retractor" + }, + { + "name": "adv-retractor-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png new file mode 100644 index 0000000000000000000000000000000000000000..ac425d8014c65360682ea0aa8b90317352a0d87e GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7St_Kbr*uH)H&!0bgdV12* z(u}HGl%m34y?T}K|GUqP{}(S_R9Sj&(#<<(zkmPv^Xu)6>y$j4_T}aLnxeB9XaZwN zkY6x^!?PP{Ku(pXi(`mI@7q&`LWd1FTmqAsnUqz2|C?^=IXCpxnUvYO|88&lZ`b?6 z`~LT2PQFE|55yDhxb8F!YrNYMwb+Uy=6tYhvq7;rH_H|8kn+|8)t?G@4o!akA)@h2 z=Rwhf<@W@|*^<-NHSoNPH4s?&PKjemhtxaOdx!s~e`jz?Wfc$Je2ow23IyIm{0DQOrli zwz%2ivJHm)0bg1?=DAB$C3^8+*rv;uXy3nq+aN=>s^RNbTeZcPMGB|>70;GylzXr^ zI&pXP4(Eh3$^pzzZZ^FAqxHqAy5F=v;7EXW($Xblobg=0;JT3)|iX zDja!dD3M^d&n;O#u<8D6YnHt( z=UJ)IaQ3sv((7cRX!5d2^yc4L7n`&-Lah2vZC$@1EAy0p$G;za7tHUZ;Lkt+ z>2ofSK5)iC=)lG^Jb%K49AdAh{WmglZ$IF-k3Ggu?vMMlnT*-F@2~r?oiH_i;D77c zHpaBgaqDOEOvp|zopr0MIn4*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json new file mode 100644 index 00000000000..48775ff522a --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bone-gel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone_gel.rsi/bone-gel.png deleted file mode 100644 index f66bf6cdf9eb1aea9b77e8819b3f0cd71609ab3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)VQ!P3~dK!$;$qRv9CRT%t%)UfGl_SvPTGP zJNTa*M^F?3_wU?ixOM9hgPNKg*=CUJfBX2M(_jE z8DNgtuzn^&VR`F+VjV$p2%I>3nZd$XmqF23i{avO@QL{kgQy%2hTNHrrx{HAO@Yz!h2bGk9Zej7ZXpPO zECsQ*Pi|-M%&laQH`FA_9I_n%vKSqJ9FZ|^5q%s01IWGy0lI|%y5+DCdHsm^_$S)| zu=q!}oE$)w13(so0Hv0b?EsL)Fh_s@EJQ$nE@=SdYh>RehXPI0fG!sggW_KnaA5=T zDK^XWf%1Gnb$4mu02oNnH^eDN)4Bju#cJJp^nd5JgLu`E(lR1B1judsQOyC=2BQub abpQay3zG>w#k|=70000VQ!P3~dK!$;$qRv9CRT%t%)UfGl_SvPTGP zJNTa*M^F?3_wU?ixOM9hgPNKg*=CUJfBX2M(_jE z8DNgtuzn^&VR`F+VjV$p2%I>3nZd$XmqF23i{avVQ!P3~dK!$;$qRv9CRT%t%)UfGl_SvPTGP zJNTa*M^F?3_wU?ixOM9hgPNKg*=CUJfBX2M(_jE z8DNgtuzn^&VR`F+VjV$p2%I>3nZd$XmqF23i{avY_w?p_B&oewce;uwy-cXa_;kPfeaR3aM_?vmXquN zT`nF5#lI}TI^YY~r`Rmh2g>sS)!n6q17ILQ-w>x9O>+ULiq*RH=>N`b2l1*SrDa5N m2$0+MqnZP#4MrU>>Hq-vnwwVQ!P3~dK!$;$qRv9CRT%t%)UfGl_SvPTGP zJNTa*M^F?3_wU?ixOM9hgPNKg*=CUJfBX2M(_jE z8DNgtuzn^&VR`F+VjV$p2%I>3nZd$XmqF23i{avsS)!n6q17ILQ-w>x9P3r4&qfuO3R4k5FoehM>Pjf8;m+&)Bykn1(&uM)eu4e0000VQ!P3~dK!$;$qRv9CRT%t%)UfGl_SvPTGP zJNTa*M^F?3_wU?ixOM9hgPNKg*=CUJfBX2M(_jE z8DNgtuzn^&VR`F+VjV$p2%I>3nZd$XmqF23i{av+3c>X$AOx{ov%-%k^ zoxwA=62kxXg*Fa=0Z};~AU1{bAD)NMAV*}(TSSss6xRi3HlBw29t1!kKsN^_?HD(2Ydnh6q{xGKzTl(y1TS+01PDP8{(9sXfnX&I3m m0_3*+sOA7_gHZ>JIsgD|ZIr)=vS7Rb00003B@lXJo8&@^5KR&K1&oaTfJKE<(2`R(pR4EccK_e&tri~$@AVwt=XcI~ z-nUNrXSD&^0BrzA09*3rf>nGwuygt=0HM%`97zt*#Y(|)k;&zm?7dVmjaRD=0oMR9 zUtLerSF}dOiF4`>cIk3H-)j^v%qq_v5q8ueGAzgK#nJgQ{#Dzs;fS}Upskrhk z=6ad|{0Mu8MbUl?l{SXw!=q!h3z`CK<>(&3R-lD2;cB%IBAj+6S_WWY0L_HKgV1uP z)w=>{PO)K(PlcPx9RZ-dyP19UI6`*SxvAb30D60UQ9gN^PqLD-=Sz!8)d&L$nQxE> z0KSSLt{(f$7YpKe*B(jV03g2oguznp1%78pa)4g ziS zU?2wwF)E<&8BIh{1;iYS7%&7xPy`YS8QL6>1SC=u8Jdv=7=K$`1e1{k7$gG4Qc(mL zTTC-h1Q^7eBT!w!lwyh|Al4j$>NdrUFcDM{u{LK^V;M72jL?-hp_?MP0L>!rQ>aQ9 zQ+6t$nc|p?>N>`BF$XjyMd+p|+(EU7fq{3TBbvxP3jtICIdL=rkw!EvjA#nL008}4 W8z(3rkdgoZ00{s|MNUMnLSTZFmS7P8 delta 568 zcmV-80>}NI0>uQ77=H)`0001UdV2H#000SaNLh0L01m_e01m_fl`9S#0005^NklY2rexd)R<7sf<(~RSWad` zgoF@AIY2syVzG_<_@uARqC-+MguzI5mV;VRJwMA0RXz)cBmb z&bj^+0Kr#QmuPmzN6C{j3K40lAuIt(rB^CE7R5QTx#kFjA;4C6T`Rwo$ur@ht8`Yp zpwz{&a)<_iNw-_`Py56@>PL#tC06&f(=R<=O^iPQ? z$Q7Pkl+NlCp??aZ0YF&(6X@u0mtZ?GAL#GXE^qG}Ahu(1YDb0+$Pfs^djI&;0s+6? zlnhC+c*`!Bj-eR@`eI>mPC#H%xL;b88 zvLU-Av2__S1Tu&HSWu$&2)rDooxLcHjtq*1xnCOdN z0VELIEoPh3u_vPXp20Q+2qs8YTL3&ARvF4;%=<$b01Me!ZA7_ot7o+Uc3iNMvL0yl zSwRVaTrp>cuzO7_bD$o=u9S|Ud}nk7K!<2T-T&9jX?+8-P)~H#OfyaZ0000 zPZ!6KiaBp*ZS-Px6lnX;tk~)=;Gr3_m}S0#m|XH{l!Yus{_{QhlX%iOzG za`TR*30+|=`90ln-QhPc&U62pr<`%-tMn?SCBd0d#}f(`nWe|=>DVf;P)$L<&Z_qK z-@9vHIiz&nO>WwRSYkiMD)8i^=##cs$}`9tl)auZ-<3-gDQ|WIsL$My&tEz4+yNa vY1+jQdB)(d(*=v9snxv49zksX!t{*uLH~gTe~DWM4fCWgh% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9942e76d245ad340f50e5c2d91df9b3a912eb0 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4^ zr;B4q#hkaZ_IfcpinN|@ns7*6Ac!lo<$-X9ppuxKtCZkTr|p8?TRlWrqz{^J5L)vm zvxbQ?YR6KE4~ExbQl%41(@baIw0)kvO|s4M{vAoSZ|53hI2kO37>ZOFo_H{vn8+|e znNh)=$)S&>VNML=*=J5xQnv0Z45lSk=QmU&o0_}lYCrguHbc$7+`_i2US_)Xf>XQm zA4adWymQZe|FeQs4Qqd>Y<+(-VYyJywXj&J92F8;!M`9-&1E-|xYQsaKN zE7Ff?ou2-pxctwX*R0v&H2uM5x98pl+N&Qom$sa_{%&`Fxmd!(|EEIT{1WWM?5y*Ha#_s5z7{6BzN zZ6%ZTaQHk^el`VQvV)_xZ$G`fx_+;hHCrvWy1eB3&Q7|S79tuTTbmbzl$-@(b2$)A0rvNH-TB4kkK>*8 zp&h`@?cG@8V*@m{w~83}&UVI4gOC+sGj}HY{CF=iLi)9e1|ZldJhUl1<-KNdamNHe z6z2Wh{6gUZ3R2S!K$M#I69Fh!Jf2hRR{;?9$KBJBy_O=xbG^Rdx4;YlvEL}%YbnP7 z0GJ2opLhvvH=8X#QVW@E?K18he*NGAIa zs77iB5RIUCFzuu?QY_%&3elVS&X48AEpX;4gzEt<{t ksJ_r}V(|1{=f5`m*WWRn&EcEe1hkaF)78&qol`;+08DOSA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc6bd69467f0d5280509af48c389b57b2f07da5 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R52 zr;B4q#hkad?6a5xMOr@!pI~d+8$F?cC5ThWGj-yjAf01=IYvtaH!*pN#x#e{@==Y* z;JCqIl%Vbr_GohZ5qy>5Dj z@t42;!*v%OKJWYVe)cwt$IE>ftF~Xg@P6yXs*HoXIDT9CoOSeJwDRQ4v~}D!clP}k z*KhO4&14K&m;G>=bzybN=Gzopr07}EBt^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1cc9c4d803a7ee8cbabd8049441b5b1f8396f3 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4% zr;B4q#hkad4852g8CoBjKj6J|`zC9XLetcQE;;|(>`C`0t_l15 zeT%Ma+Iw1xP1q&3?7xi3z2CAE{DLQMYdrRDVX32lX8C-@$IbCghW0gr(!05S1Tjnq zCWsm?@b6grY5%u7*F6gwp0@Mf?fSRg=$ZB(@q*n)?w<2ZO=q)WueSfZH>F?u?p!^Y z1+R>mm#>xD_uSb|_V`Ecf>l<=57zC!FE_R5@6L*K ztDir=O1n-GF-h6H^P*bxQq|r^(o*L7hW0WtI(CLL7=gMNOM?7@862M7NCR@Fdb&7< zXiQ8_kYHWW5a{9Q=^1!~K`%k*5fjtFwx*`0W0|ZDjMpz*xR4OMe8GZ_js=m@5)vsk z4NQvb`~(FR6%`oWjte(Ac^R?KZk;-HcD0eYfdT8cEjui@xVT>5vn_s>^No$IPvN<7 z`Z^6w&3N`%$2Z7o2wc3h;>7Dmg<|h`rmOY3-7`)X;0xv~6?7=gY*#w#%*@bbr{O)J S!ekQAfefCmelF{r5}E)zi(bzF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5a065550e90bf9f235d8226c0587c9699d3317 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$f zr;B4q#hkaZyuGCZMUMYxv~S`NtI2-k*Am3CG>n6*>DJWQue_E%%1&lwZW5W&#n0lp zVatxp?hCGhv8Fr{@z#NxHf_ASqC4+MzQT3OaHhzYJv)z|wcLMJ<;>j4JNM7oS^RJg z6NfvigM}8up+H7~KCXs>5Qdh;ObRlh3=dZ@fTeVp?v?RNSmpiwBUC83KJDct7eBs& ze~;%*uGncI9`Iw+eZPI{^IQ0iO>LQdM$e)^@4>Gh*-r%iE<5u1Lv6BT=ccI5yA0%_ z4!t-sY3HsV$(vuiuUPrH-j4gUvV+jK{Mo*T{{PARWgGRl@bbkl@d_d9{g=(UC*7-c z3$!sfxQ%0(|MwTm*0vm->1e%DK`0~U_3W&g8BxdgZSQ^k+ahPfKGrHWwZbXCT2o%h zX9P{T#&644GVj>M3a|QIcD7rNS9b4V%32+_V0Eq7>g@Xlrj~78vtBem&b+i<>effA zdzs=FBi2X=KWGhQSZcHM%Zq~bzR!=}<0#p;Zr{xx*==)cw(RLJ{mc2SH(d}7gmj*N#4Z4aa&wqO3r_Vqf1ZjuGn(p8>39OyyIWyi=ULzKb9!7 dfMW7F-#f`q58{q^Rsa(lgQu&X%Q~loCIEm1C+`3N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e064d10b1231794e3e09b5c561e0b642383720 GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$v zr;B4q#hkaZe6xiEMcVE={C9AS;iwDby*YK2h@**E8wca*me9(&>!R4$AR;wo zg>>@5rDwfd3Ie@$8?j6hxyxy!?JH_nqUiC`e!}ZH+^scdju=dqlsR9SFvG#9;GX*T zb3Aj5nVxkp7`U@ESSm4`5oAp0<6tOuVVI%JbU;Rs0VMT&JyY8HrJ{4q@2ztaU|MuN zUc2;}(!R7l-jMuwMiINIyV{F>s`Aa{#j8WOH>Fs*ls_nuK(hVcOmMjPetU3N;L4h&bjB@DGFM*mX$L*1T-DYUwp|dXj=WY zyAw{m)ODo&ge`4k{)l zM~)t4IG4^96cof+>eax#VuyyN=1z^ntP*n@xMJpm8r>mdKI;Vst0L7b8FaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7531299f2a4973619455df6e2bb1919e961b3b15 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R57 zr;B4q#hkad_Ie#okU08Lc}L`tNA7|wg_m4omNa)idZN)JzHoB*f(N1&FCWQrC~?&3 zEaKpEWhva)EOKz^ijXDeE}9DzbT51^ddl*@YViC?@srakE^&Y4VZe<9vOj$K7Fx8$ z^8Vo&TX&RA_|o6kVEVqiq@myuw|8*HmDy7&qt*RS{(Z}RO#M_x;1ulzU#~4YtHnQ6 zz}U*+o42ib)RfBU>HRZi${s%cTRh2yy<*48<;T1ChMxK>_3roi`TrZrK8qSIV&33q z^X-g|J)7b@Mg>ABi6?d4v1E7l8!JtPuVvZjvzdr0>^X5DruVt1*+s^h#ZjJutF(7} zzAe}*z#*DYm1ktTDeQ5*W<$HS;+hNV``>fb&*M4}2UNX)o$dD}?T01*WtN^Qcqkdt z@Zaj=nm2bF{r2sDE#EwMQMs+da!H0qKy;G1hPkpauHkVWUv%sC{kf~;=yoY zBEtk_Mg?~!hd!1Du*8Ge8!Ahl>wUZKCcqJv|NgP?*H?aPX6j~_MV0ara1GR%Op2>#{JYQesmfm9=$GoJL941& z#RBfx6$buGW8FGS_DSo}FR!Q0@-|-WqjO+Vcy-N(KVRm(-rcCNEIwkU``%gib}`E~ zuD&d-lfU*G_vz*}NxzOTt@-;#Vvmi<@8l;gV%5A?7(I=DB&yBGHqeHI%R=!F%sFsgQu&X%Q~loCIE@KyqEw0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json new file mode 100644 index 00000000000..9c30d1b15d5 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drapes" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png new file mode 100644 index 0000000000000000000000000000000000000000..1f141fb217ba1f91d86c0e8b11d65ee85f05a685 GIT binary patch literal 702 zcmV;v0zv(WP)AuCLZc!?g<=uJKn~tKc+9~=51u3k@vP+FK`@X| zqs7)hO(BX{s}Z8zZAz@ttd+%hFwl5#+HVtd#R!kgJQGw+}GW+s4%iHV8H z8e?f@kk{*F;c%GRu~-cGd|sR9_xqV32uRHQK&Ndl4%l+o(dW_Teq5N<^*MJZ-$9wa zMQe043LcF{St^x6AP}IwBuQA>c$h`bdq_+$7(^%(!ov&qu<7J!Tpt=npQB5+#?9MP zICE-0wM9|Jquz5|EL(hh+0s!9qVAIKjPDl7WD;(-n}YGhISz+|EdSnFw5q;0u-onA zmt`5%@@sU>*npt`7UYU1g133_(Xp5C>~dlvora~6D!Q>-Wo1>>pCX0!NO?nd?d zJozJ$2zZ9_6&JP$$8f^=2|N4u7_Rl9_?GOrD&UJaNo8nQf=ni3QG;t|AdyHwQGTBR zwG7PX^P%t{2dDy$4-RT`1;L?PYjo_F2p+uY3^dDj=OG5~Mc9=%_4{3Joqzi2GxTij zq3-`7E8}9EfY`^apmfWmTJya`aap*tBhf+4QL_uZC2d4HbQ0K=YZRIGQKJs zZ4;m@Et80PR$j^f!oWU1OO5B~SFKi<^!_tDJA8>5jcsWL>Y1G{k)3!_`0Kc~38;s^ ze#JS-(AUyiP=nuw&9-mUc6pDGJ$g`B^*_>90lQsRdO11#`L3~2M8lWxUl2u6XN_o^ kfWqAJA3WVKF7}1f+`G3u=H%Xg7w0caly>W?uSIBxv-EBrkzZ*rgHaYG9Q@q)~ZJ0ap;2ahk^zAQp#(bcS_ za@s#P=N5(QvBZeyD~fN}`E}{Xyt?iWka8ONQ^2r5ZtCz0Z&OQI{jY5k= zVFA}bfwqO3(@(Elw*Ky?H{XtL{5rSgtM7&K-;eJ6tJ=WzVQ=-F^81Vav*HXFXpl|d zmWaG#@Xgv+<)6KR_=mqAe_olmgWLAv!R!7XUMeS4vRra|q*t?}{@aTG3mRfR|JcJD z9CK*KzF6j}NxAZeJYx=v6fs_XmA&5M&eR&a*P;Ge2i$Jj0Zq7k*_h+7K(8CKd7j^_ z{OrK;Tf4srP2l>_dnES9#ff*eZDLp3u(|4veS&l3^umnvhIEy8Orif7Rx;f8xWl^Y zALA$24<<^v+(4n74VOE%R0o`Rcl$d7ck7#dVh)YKm_5R6!H}zYhCl6SC7liS{p~V#N0Eghf*&U|*%t}uUz*1>tNFpol^nLW zy&oIOHBAWq!@h`PnZm(lj-!th+hg^&Enw8#E83sD@4*zI8E@O>a`N2&?r?)w@{sxY zb7#^%pVKsOXKAohVmKqnn9#?;Q0&4mLz(G-j3C3a4hDnc8VT>N&RdlH;jQtbYhDcg zoZ(SgE9(|FeCI!(U}oQXw@xsT`(D7xkPwNs6=ACn``Pa-6EOFgfpLbJ}QRqc%{ zNUU=F`|I!3?m!2jjvvqEU6n037dPB{DD%s@Qf5x3F`n-K1szTp0Jo)%wo*^)wQDpdf{pIa5i@ z|K!qRujIGRWC{4TZrxp(dAId)L}ahekK6itZ!+hC1y3q2e0Z1o@xNS?bIUYtY1iXl zw@G>*$hhEe@^#L?Nt++3IWE(5sAgAd?R%YTJdI)QZsG8C_k#G}-F4d;iW*8>L*$jImj3(BhYJ_-m+ z)i<>Fx$$2uda09&aiODiUr^9b>#r3+#f&9Ee!&b5&u*jvIpv-%jv*QolM^Hg6grNj z3yC<08gM#=9-6bRLn|Td#=?d(=_S+WbSzTPC2^Gf)g+?doz}!6g%DYA~Z?K~{no(3}He5e-@iv-(b@yFE7EurM>hz~S*` c;|UxLENA)DPrB4E1v-Jj)78&qol`;+0M0l|;{X5v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd5b0e97c085a12aeb4ea76fdbd621b29e09f54 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv-2k5u*8>L*=o{J#3(5wBrKd>;p?MapU~*b~tY)W}#81OOXn`1)>%+}UR(CDp*fF(iK}Mo!|D3Kx4jv_;%trGs1|+j~ zF(n3avWBoWI%;q^IlBhNKGkVi)!?ba5!$#aOK=raa0oBY?B+nz0(S0&S{B;B7+TL4 n7s{_lFq3wz5hGLVc(PTs!NLM>`w(5PAM}?ac9uz zX9$pETwufGP|4EpiGu+sQ5&-`z)1PEdPa_qb&&Bdsf3f#hhH}8TOGDK5L0>ZNMMiO z@_Ch4%e2CiwEs^HZJ7FLPvy5Rj`w|uyHl)hIQ*Sy%22#J<6Zdeh}C5ue~3iyzj%74 z_zu~K^HL4Q(LZZmsHqg`&r-U*aD9B!e?e56aXN{4+V;Ciw*S4KwsdZ`Y(i1Zp&fC8s$b3|zKs%j_}j+m?w_xd_mnm~af@3WyE(LD!}j^+ zhwC(&E>!RTb~ta!Pn)I_VjNM8#am{YJD-+&&@QArA*Py(m!)n3XT%%T9~(b8@y~zq oID`u0`T2P-r< z_*#`xCWmQgiX>e)deCtlTj5KwYClfP`~Mk>CdcnMS#Vyb$DKiQe^2 zYuV@azyE7f!7t_d*CW-sgHdJ~^Vh$t0$2WLy4-=oDX4DLVi%ah8#A%8=@g@m*c|l$ z#uMo*^LCX7TWZV1uYR%X5kt22>T~?BG9Fysy1RcB$Jx2M=66m!7fkwoU%9fd;g8!s zE9L8-g0?KY{qoN3BcD06q802<_y5{&%p7(6Se7$r4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbb5332060f03feb501816dd5820248a9a81f37 GIT binary patch literal 496 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnC zPZ!6KiaBp@*?S*$kU92IJwPNzWK}n>Q_GGm3U{x##vC6=T}->@xDD}#`EuUtzIRcUmx3iyTI_bn$7RLQP!<&x26kkWq-e1()%}v`|-YtyB_|Gd($60GFZHzopr08{hY-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fa95ce487dd4d157f5e7b837b95c5479d8447f02 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5P zr;B4q#hkaZHhLWn5NZ40(7~}tV0Wuin}w*#?5+oT`xu z4z3^l+Fxzm+HKLdCbMv==!S~A2HSkewG~x!CNdn))YzT2`1;-rAN(&=zm+^9$yrgo zvwip0PPTiY%d2CvIDaMoEql8^S>?gQpBH~|xUYJt@?ycAAD{J-T#kJ_mhWJ|u_l3G z&ed113?!$06MIp+tkeH5$F!dxB3I;y8o07F$OtkNxiFj%WK?j+$x)xmaJP8B<+{&h zZ6)XTW-Sr=P;8fQ_kQ5!S&|xAYtQ5#c-6HwCZG2X#tQ%d literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json new file mode 100644 index 00000000000..4a4c2c11d67 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-cautery" + }, + { + "name": "e-cautery-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png new file mode 100644 index 0000000000000000000000000000000000000000..04a27c34bbb860d83a26371b4c4bea8b8dcf3924 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_4w zw5N+>NX4ADGxmEQb`Uup?{F|^qw@w07Zs=I35#Y&yE`s<`{2gO`XeBeCwuGBg9kwy zy1kcjxMfUXVYw~vCornOqOyFi)a(eyUfm!2oZsD3E`LAy`=Nt-C1-5lXkdV#Wx@`Z zFZslVv~Rmyrf_0fa_Ii&|JLk0Q@i(_vdf~4{Mm1Ai^-c`wMa1!TUb@e&iheEVul2pL5SGZ>;`0S@qrNoc9ft#=G1!R8{K@p7^2t}s;X;5XuG zmTDJRWy(Hzg+#&Q^H*LxGCp_t{f=pmm?JbLyI2qO@dw}8cKZ512b)tmbDCDfY@ z%pfw2$%}2nVwulu&;G?_uP&i`Ng~`P;lC^&nhYmObQM4tRL8JT=FzO T((h3PjB5r@S3j3^P6L*2n))}$mr-B+N<_H za#Atw3kveN@n1$KJRmIfNV#XBqqSP}QZdKPZ9pxIB|(0{3=Yq3qyagJo-U3d8WWQf zBoZA?+&FRKNTg?Az|9B)oe2x?EUkR@#PhPYsjjJRx>R~@QiA?>12Z#|LNPP3prD{G zzLW$F{mh`CEtWb5!F*#p) z8d^Ut+Fh~kSc+nJc1?wP+Y)YmNw!1C3$uyH*76_uuji!Pt%DTj_;Y*pL*Ep^pEjr8u#D3XR2%d z|K#L;Zn+_-)$A2h3hVl8)f_vk>uZ1NE^GO})4lYmyT~@~78Wh7JqBjC7l>hZA%@$9 z)gKhpUX{InuX?_YtN4Vg+wVH-hudHMdwNB`fKXhAo+Uo~S1o>O))FSC&Z~+6)yz*itd|H2c&*`Ue5JRb@|^tZo5I_9 h+maxm_JwI5V{c58!JJA?7GTUVc)I$ztaD0e0s!>!z_tJY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..358f397c5e53ecdee587622ad481073fc1912431 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp**?J!i5NW&LWbbgr*Xm_}i@-}Ii-_3A3LJW`RxEy?FDO$QBFJ*^;5sSx z<4Ubcbz3YtW?%EOinDcEFr)5HP2i;OHr~@t``%Mme|X5!S;3vPK}M9JD1_leAR`86 z&Kb^#Svs>;SE;7&-nYJC=1tb%y}LKwE4aYIsb3;$U}lrGOx>$M`}s=F`+h5TWM%P+ zzhB!w@BID1hCN^3ugtx2%GyI)sP4$k<3Ij7p6B|;84-EgXsw%Yz9!%Mi+|24gzC)H zJI813^?|dZvhL9JV}j4-*ywTZ44JlHVd?%q31^ajiq1biJNEidmM8vq_h-*KTR-O)(e(>{tjYI+b`?;KRd_hh{ffYesY*_ba(gXwD-Tvf_o=BFzxx!JWF!IwDLP| ze+A5MXxaXD|MAu{+A16KU(`3`{0#rE58mtUN>zT96t>B}Cc490DLzpwZ+ zJG`UzzlUhT<@$cFOP{$Wo@ewtFRZe6zg&w$9~Xn=7p6LfKAo9m0g+csfN{y->FVdQ I&MBb@07nhd<^TWy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..70a64d2b0e6b8b6718749584a5aad177130838d1 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*ZS*=EAkpf7&{IZacW1Dy6-Q7E3;W{D&65>gykP#p;8)8ae<09RfR#PH zw>eppl|9f~eS4Vo&bVssMu()?CY-94&!df0p4|Jay3_o_e`5uACWk(j1{qEUOCg3L z6^17s3@0WsOi*S7N%%cvd9!BC?BnO%G+%v9W?gf2o6qW>GC$ictNB%UuV9e=_5A~r z{a2|^BKQ0&>n`fdF*B^LG%<2^IB@UZ#+Tdoe>CN||Mq*4ti4Ghx%7DknkU`Ujmw!R?mr?_uxW4Rxp{G1p_W~$2e|Ef=P^dVi(6|^AYHz)&-$Wz!eRHd z`bP0l+XkKpPIco literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json new file mode 100644 index 00000000000..701445e8ab8 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-scalpel" + }, + { + "name": "e-scalpel-on", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png new file mode 100644 index 0000000000000000000000000000000000000000..951d323a52fc4dba01f24877ccbee580d5cf50cc GIT binary patch literal 261 zcmV+g0s8)lP)Gw0m&Em7yV`{yPcmR=Ie&$yGZhM)g9kI}1ZMa&x>8Z$9< zN!%;i%etto-)Ft!1a$_&=)3uI=0(?v**Dk=e{B5`-o5J8wKw$*N-69&K1_`7Dz4;> z-u(XM#0|0ne|O$_ZR2#pxu8S#0jtb6F^NZO8jed<@iy5oHh@r7gL%xCA}?i0(Tl)< OWbkzLb6Mw<&;$S}hmG6- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b83b2b02c0b93b94f7fd544712dd26266e0f8be5 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkaZ47m;&h_wB0x^PgsWAX0k8djAI{EB>!G`oWPA3ZUYIdU{GW{#{?XuRTs zkW1IvPW-R;wpOi-kNea%UGT(2h6&1y3hqn}eJl+!oD7yi3`HsoPdpev5|4EgHrt1| z?(-I~-2Qvj>68LrY zfWYTcp$Ap(yLFr=Dsx<$yN&Jb`r~g^4m54Q%W>7Ptk`8TW1FtZk=cyqWg(IeI3_YW rbH9sab=o5-QN%aZ5$Z#}y$$BZn+k;;y9GW2!<50()z4*}Q$iB}ml%(J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json new file mode 100644 index 00000000000..afbaa9cd516 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hemostat" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9d45bdb9f44531cc712ec31c89eb37b005ed18 GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|OJY zr;B4q#hkaZ&U-UCiX7kHRNoNWv>=$pk!7ya1imyW*ZAoBP9hQF4wK)N?zVsa@(tI#dGTA50_vr%=Ux5tIYw{2*3?OpuReGp z$e}k)uO`1*xWrt1a-{2IE89CiOO;yx3SV7u_xI{$Rpp+we+%{V-xs*5%wABgp4?oP zvtQ7XOE4k!zy}o}bN&}s*7rUtdG>rl|M?Y@)ceDNcC)HmL^5ufa{099{~iAEGpCgG z)Gh4_UH{c?)yEeZ-wIS3%np7^P&T={$IM9c|GC44e&z@N3#H3^QsaR5uK~B$fl>#` z4j7m+?h25aYjkpoi(zkKEW^@`K3Pm9oLL+ik7d|iGim6i1qmo@rUW)$og`gL-bxJB5i+ z!MEQ&&J&*%qQPg*S<8CC-v6NatI{{=#jhePq*~)WmK*!o)vse(W}zV`8_Tq*eYxMx ziuT2KIJvfqYyJ4vn!#iD@abFG(;KIJ4$)-eE8BimXF=_x!m>TrO@(){eBt?}mZ0x( zMRSZc|g%tFZ)I{T9thR%!4Gi2GVDUGh!)#xV=_imUg1UtC|G zAg%3rVeP-XLl(b8dstf5y${rmO_ccpRFkB^Xkse7+HmXJ(E9DJ>HC|`svitsVq3ZY vb`sEZXU-q%_caFoS+|F?2^tZ6)r|LJb&k1va53)yrVR#9S3j3^P6na*S0Ei0mZop+@#Oid^}CPd z*Y`^a=(zFwwr1v-+! M)78&qol`;+0GEtQ^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a23bdae4c5b955ffe8519b516dadf79d9884a302 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*8G1Vr z590Rk3tSz0?EFlp!==)#N0b&l%a4`~x2bO6_hBiSZ-4jXOUrfgmn(K@KPqQRxcH|d zr%dwaTE#=vGm@1QHgA(Km+r0qU(1la=+{M&me9|aw*7Co^zmUtn<;zs?6_C6xISFn zPsswH=;Veq118p)*oB$rSFzm%c8e^cjKL-2bNy`d{4Ezopr0DhIl(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cced67007f51b69a3189eb9d6f7190721d24ee7b GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vm> zPZ!6KiaBp*8G0XfkU2VEp`@T7XhVSD!Llps6+|8F7_|ju~jz2rMtS_FI_*N;I(RR=8J0k6J69 z8e}*bEQJ_~R2ZIkFn}bC3z@>QxVP)zxhVd#+vO+6 z&hlTva(jPF-oc%FKZ{lTfA{O?TeBDT9$L~rZJK=gHZw$DIaf1@Jzuk8bz@lCf?$P} zr|U%2-bwIuVLA_+yANpS|KDrX-~9haoCf1I<+xqVUa7J(U$5&_*1zz&)c5hqUN@^- z3*0mq%f#Y-%XVq&C%l%Q8}sX7`|;JWE|t!*Roq8ric6fhtM^WFfkfup3rxo*ifc^g uSK7Zw{;j%1ahyWNkAtkT&Cmdw6F=)>m4r*yjRauCF?hQAxvXNVA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json new file mode 100644 index 00000000000..a38e04dcfd2 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "retractor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..24e04fe613a51b552d14e725e578eeabf2686c84 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*NV`r^i(abQ`$)tj zMc>eV!pto{e}2s^?Y;HjRX|wk=A9S4UY->Ms%I<-@(X5gcy=QV$l2xT;uxYaF*!j& zoI`WrC&}Jk(Eyef(bk>-mN~K#0jzUmBzOW@B19xb0)0!xgd8?8WvEUzoYY`+!Ry)= zmKG-E1yf}oUKU_d<2kh`R_19YuYq)k#EdgcGs>py*EaGXh@kJUkjyTL+?p-_k6Q3S)0jSL`( zbaj@PxVuxPf6Y3y!`#>5wCCnS>?VwcFMs~sWTXFXmAZXNjr@xF2Y$a^X64e;{V`_+ zlb!uNrHYeYFAn|hUGDUs)2*ZZ_;RK%lLa20Pcz;S|FC;X$K!KJ{-637?1p$BX$j)SY3kV#Ofnoo@_}uFFcz&VVdN>#nv@zEq!wJ7P#sw z9KMhqXxFH?w}D63ibaHRE0D3)ie=0Egl*yz7N)j0?BYtPVw8Ng{rcYi+uI%E*`j@? kl%C&vi~ULhI2_LD-wo=@_|R<#3}prePgg&ebxsLQ0H?aEHUIzs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4b405d90cfbbca8c33f26a07df8a2a1f630947 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5S zr;B4q#hkad?ERP=WsZJyeUePQPPx-?Dj_v#vADsO zuxoKiAEs|OskVEQ^_g?8-c;WgDocEJc>dj#XDm-R8E~Rfp@gE+$MdeOj+>jT%~%un zX8#l8d(8~x{Kebn+*LRISyOuKzjnjiKmT?)p1S#CwSX7nrjz;h_a^=Qvi9$fyNWGL z4YD>;d=o!~+s{|D@e}9MaMxhE6Sug&>{jQ=^w>W3z0aq=<#+hFlgZ(_+Wb_G)c*2M zb_diM8*B)mAM*?>_7|*NFZt{<+X=P*;@-~zwfoN9d&3ofXa#KjCl@4LEh@E>=hmgq&#!N1TyXN%jnx-!)H?JuZrd2{Xzrxo f&!EsRm%x7EeY;8RsbP0l+XkKvg5RY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json new file mode 100644 index 00000000000..7cbc1208942 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "scalpel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png new file mode 100644 index 0000000000000000000000000000000000000000..44ec06e46319a765d5814f8eeb73d6e83931b1bb GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*8>L*1casLmiFo!+Hc-@ zal*_kKYxC`_2AX_DB&wWHH;-ee!&b5&u*jvIT4;Njv*QolM^IZO&FcL0v2dw9C#r0 zNJ=RzDk|zxP+ZWXS5jvdgiV|GPDVvVMMUb6kkG0nXAVpWlTgW$kdV;G(b3S!$vJRf p!K7(nS~)yP2OGM&neOgoWH`1$kgMo;jXTf|22WQ%mvv4FO#m))L>mAA literal 0 HcmV?d00001 diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 7b1ff4b54f2..662c8aa20b6 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -69,32 +69,24 @@ binds: - function: ShuttleBrake type: State key: Space -# Camera - Shitmed Change Start - function: CameraRotateLeft type: State key: NumpadNum7 - mod1: Control - function: CameraRotateRight type: State key: NumpadNum9 - mod1: Control - function: CameraReset type: State key: NumpadNum8 - mod1: Control - function: ZoomOut type: State key: NumpadNum4 - mod1: Control - function: ZoomIn type: State key: NumpadNum6 - mod1: Control - function: ResetZoom type: State key: NumpadNum5 - mod1: Control -# Shitmed Change End # Misc - function: ShowEscapeMenu type: State From 8ee865a7a4e8bd6adfa453fe59babb5d72d43a14 Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Tue, 26 Nov 2024 10:02:25 -0400 Subject: [PATCH 018/263] Minor Shitmed Bugfixes (#971) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixed??? * chat is this real * bugfixes * more bugfixes * goobmed --- .../_Shitmed/Surgery/SanitizedComponent.cs | 10 ++++++++ .../Surgery/SharedSurgerySystem.Steps.cs | 13 ++++++---- Resources/Prototypes/Body/Parts/silicon.yml | 5 ++-- .../_Shitmed/Body/Parts/cybernetic.yml | 4 +++- .../_Shitmed/Body/Parts/generic.yml | 24 +++++++++++++++++++ 5 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 Content.Shared/_Shitmed/Surgery/SanitizedComponent.cs diff --git a/Content.Shared/_Shitmed/Surgery/SanitizedComponent.cs b/Content.Shared/_Shitmed/Surgery/SanitizedComponent.cs new file mode 100644 index 00000000000..a9ebb11d370 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/SanitizedComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery; + +///

[DataField, AutoNetworkedField] public Color? EyeColor { get; set; } - - [DataField, AutoNetworkedField] - public EntityUid? OriginalBody { get; set; } } diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs index 8a9627e89e1..d29d2a94bef 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs @@ -32,19 +32,20 @@ private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent || part.ToHumanoidLayers() is not { } relevantLayer) return; - if (part.OriginalBody == null - || TerminatingOrDeleted(part.OriginalBody.Value) - || !TryComp(part.OriginalBody.Value, out HumanoidAppearanceComponent? bodyAppearance)) + if (part.BaseLayerId != null) { component.ID = part.BaseLayerId; component.Type = relevantLayer; return; } + if (part.Body is not { Valid: true } body + || !TryComp(body, out HumanoidAppearanceComponent? bodyAppearance)) + return; + var customLayers = bodyAppearance.CustomBaseLayers; var spriteLayers = bodyAppearance.BaseLayers; component.Type = relevantLayer; - component.OriginalBody = part.OriginalBody.Value; part.Species = bodyAppearance.Species; diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs index b13ca80a97e..bdc3d4c7695 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs @@ -21,6 +21,7 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; +using Content.Shared.Inventory; // Namespace has set accessors, leaving it on the default. namespace Content.Shared.Body.Systems; @@ -165,23 +166,20 @@ private void OnBodyDamageModify(Entity bodyEnt, ref DamageModifyE if (args.TargetPart != null) { var (targetType, _) = ConvertTargetBodyPart(args.TargetPart.Value); - args.Damage = args.Damage * GetPartDamageModifier(targetType); + args.Damage *= GetPartDamageModifier(targetType); } } private void OnPartDamageModify(Entity partEnt, ref DamageModifyEvent args) { if (partEnt.Comp.Body != null - && TryComp(partEnt.Comp.Body.Value, out DamageableComponent? damageable) - && damageable.DamageModifierSetId != null - && Prototypes.TryIndex(damageable.DamageModifierSetId, out var modifierSet)) - // TODO: We need to add a check to see if the given armor covers this part to cancel or not. - args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, modifierSet); + && TryComp(partEnt.Comp.Body.Value, out InventoryComponent? inventory)) + _inventory.RelayEvent((partEnt.Comp.Body.Value, inventory), ref args); if (Prototypes.TryIndex("PartDamage", out var partModifierSet)) args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, partModifierSet); - args.Damage = args.Damage * GetPartDamageModifier(partEnt.Comp.PartType); + args.Damage *= GetPartDamageModifier(partEnt.Comp.PartType); } private bool TryChangePartDamage(EntityUid entity, @@ -285,7 +283,7 @@ private static TargetBodyPart GetRandomPartSpread(IRobustRandom random, ushort t /// /// This should be called after body part damage was changed. /// - protected void CheckBodyPart( + public void CheckBodyPart( Entity partEnt, TargetBodyPart? targetPart, bool severed, diff --git a/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs index 00215048e73..4ebfc6b0ad6 100644 --- a/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs +++ b/Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs @@ -50,8 +50,6 @@ private void CreatePart(EntityUid uid, GenerateChildPartComponent component) component.Active = true; Dirty(childPart, childPartComp); } - - _bodySystem.ChangeSlotState((uid, partComp), false); } // Still unusued, gotta figure out what I want to do with this function outside of fuckery with mantis blades. @@ -60,7 +58,7 @@ private void DeletePart(EntityUid uid, GenerateChildPartComponent component) if (!TryComp(uid, out BodyPartComponent? partComp)) return; - _bodySystem.ChangeSlotState((uid, partComp), true); + _bodySystem.DropSlotContents((uid, partComp)); var ev = new BodyPartDroppedEvent((uid, partComp)); RaiseLocalEvent(uid, ref ev); QueueDel(uid); diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index 51b289efcb5..411584b4d02 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -362,7 +362,6 @@ private void OnAddPartStep(Entity ent, ref SurgeryS : removedComp.Part.ToString().ToLower(); _body.TryCreatePartSlot(args.Part, slotName, partComp.PartType, out var _); _body.AttachPart(args.Part, slotName, tool); - _body.ChangeSlotState((tool, partComp), false); EnsureComp(tool); var ev = new BodyPartAttachedEvent((tool, partComp)); RaiseLocalEvent(args.Body, ref ev); diff --git a/Content.Shared/_Shitmed/Targeting/Events.cs b/Content.Shared/_Shitmed/Targeting/Events.cs index 1b0d9564980..11a84cc4049 100644 --- a/Content.Shared/_Shitmed/Targeting/Events.cs +++ b/Content.Shared/_Shitmed/Targeting/Events.cs @@ -26,13 +26,3 @@ public TargetIntegrityChangeEvent(NetEntity uid, bool refreshUi = true) RefreshUi = refreshUi; } } - -public sealed class RefreshInventorySlotsEvent : EntityEventArgs -{ - public string SlotName { get; } - - public RefreshInventorySlotsEvent(string slotName) - { - SlotName = slotName; - } -} diff --git a/Resources/Locale/en-US/_Shitmed/inventory/slot-popup.ftl b/Resources/Locale/en-US/_Shitmed/inventory/slot-popup.ftl new file mode 100644 index 00000000000..d921423148c --- /dev/null +++ b/Resources/Locale/en-US/_Shitmed/inventory/slot-popup.ftl @@ -0,0 +1 @@ +equip-part-missing-error = {$target} is missing their {$part}! diff --git a/Resources/Locale/en-US/_Shitmed/surgery-popup.ftl b/Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl similarity index 100% rename from Resources/Locale/en-US/_Shitmed/surgery-popup.ftl rename to Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl diff --git a/Resources/Locale/en-US/_Shitmed/surgery-tools.ftl b/Resources/Locale/en-US/_Shitmed/surgery/surgery-tools.ftl similarity index 100% rename from Resources/Locale/en-US/_Shitmed/surgery-tools.ftl rename to Resources/Locale/en-US/_Shitmed/surgery/surgery-tools.ftl diff --git a/Resources/Locale/en-US/_Shitmed/surgery-ui.ftl b/Resources/Locale/en-US/_Shitmed/surgery/surgery-ui.ftl similarity index 87% rename from Resources/Locale/en-US/_Shitmed/surgery-ui.ftl rename to Resources/Locale/en-US/_Shitmed/surgery/surgery-ui.ftl index f09c9dc102a..415395f7815 100644 --- a/Resources/Locale/en-US/_Shitmed/surgery-ui.ftl +++ b/Resources/Locale/en-US/_Shitmed/surgery/surgery-ui.ftl @@ -1,3 +1,5 @@ +surgery-verb-text = Start surgery +surgery-verb-message = Begin surgery on this entity. surgery-ui-window-title = Surgery surgery-ui-window-require = Requires surgery-ui-window-parts = < Parts diff --git a/Resources/Locale/en-US/_Shitmed/technologies/technologies.ftl b/Resources/Locale/en-US/_Shitmed/technologies/technologies.ftl new file mode 100644 index 00000000000..d5db297ae29 --- /dev/null +++ b/Resources/Locale/en-US/_Shitmed/technologies/technologies.ftl @@ -0,0 +1,3 @@ +research-technology-advanced-treatment = Advanced Treatment +research-technology-high-end-surgery = High End Surgical Tools +research-technology-cybernetic-enhancements = Cybernetic Enhancements \ No newline at end of file diff --git a/Resources/Locale/en-US/research/technologies.ftl b/Resources/Locale/en-US/research/technologies.ftl index 9387ce7c625..91a803da6ea 100644 --- a/Resources/Locale/en-US/research/technologies.ftl +++ b/Resources/Locale/en-US/research/technologies.ftl @@ -71,8 +71,3 @@ research-technology-advanced-spray = Advanced Spray research-technology-bluespace-cargo-transport = Bluespace Cargo Transport research-technology-quantum-fiber-weaving = Quantum Fiber Weaving research-technology-bluespace-chemistry = Bluespace Chemistry - -## Shitmed Change -research-technology-advanced-treatment = Advanced Treatment -research-technology-high-end-surgery = High End Surgical Tools -research-technology-cybernetic-enhancements = Cybernetic Enhancements \ No newline at end of file diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index 04796164674..3138083d540 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -153,6 +153,8 @@ description: "Filters toxins from the bloodstream." categories: [ HideSpawnMenu ] components: + - type: Organ # Shitmed + slotId: kidneys - type: Sprite layers: - state: kidney-l diff --git a/Resources/Prototypes/Body/Organs/human.yml b/Resources/Prototypes/Body/Organs/human.yml index 4f77171c234..bd19d42e0cf 100644 --- a/Resources/Prototypes/Body/Organs/human.yml +++ b/Resources/Prototypes/Body/Organs/human.yml @@ -250,6 +250,8 @@ name: kidneys description: "Filters toxins from the bloodstream." components: + - type: Organ # Shitmed + slotId: kidneys - type: Sprite layers: - state: kidney-l diff --git a/Resources/Prototypes/Body/Parts/animal.yml b/Resources/Prototypes/Body/Parts/animal.yml index abd34c0ef5a..a73552057be 100644 --- a/Resources/Prototypes/Body/Parts/animal.yml +++ b/Resources/Prototypes/Body/Parts/animal.yml @@ -45,6 +45,7 @@ - type: BodyPart partType: Hand symmetry: Left + slotId: hands # Shitmed - type: entity id: LegsAnimal @@ -58,6 +59,7 @@ - state: r_leg - type: BodyPart partType: Leg + slotId: legs # Shitmed - type: MovementBodyPart - type: entity @@ -72,6 +74,7 @@ - state: l_foot - type: BodyPart partType: Foot + slotId: feet # Shitmed - type: entity id: TorsoAnimal diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index aec75988d16..bdbcbc53d0f 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -7,7 +7,7 @@ - type: StorageFill contents: - id: Hemostat - - id: Saw + - id: SawElectric # Shitmed Change - id: Drill - id: Cautery - id: Retractor diff --git a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml index ae7ec3b9850..cc41906b2f4 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml @@ -65,7 +65,7 @@ - id: Retractor - id: Cautery - id: Drill - - id: Saw + - id: SawElectric # Shitmed Change - id: Hemostat - id: ClothingMaskSterile # Shitmed Change diff --git a/Resources/Prototypes/Entities/Objects/Misc/pen.yml b/Resources/Prototypes/Entities/Objects/Misc/pen.yml index 6e02f4be241..45f90f9603b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/pen.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/pen.yml @@ -42,13 +42,13 @@ damage: types: Piercing: 3 -# - type: Tending # Shitmed TODO: Uncomment this when surgeries arent tied to interaction events, but verbs. -# speed: 0.55 -# - type: SurgeryTool # Shitmed -# startSound: -# path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg -# endSound: -# path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg + - type: Tending # Shitmed + speed: 0.55 + - type: SurgeryTool # Shitmed + startSound: + path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Shitmed/Medical/Surgery/hemostat1.ogg #TODO: I want the luxury pen to write a cool font like Merriweather in the future. diff --git a/Resources/Prototypes/Recipes/Lathes/medical.yml b/Resources/Prototypes/Recipes/Lathes/medical.yml index da8564dac11..5fce880c7de 100644 --- a/Resources/Prototypes/Recipes/Lathes/medical.yml +++ b/Resources/Prototypes/Recipes/Lathes/medical.yml @@ -225,63 +225,3 @@ materials: Steel: 100 Plastic: 100 - -# Shitmed Recipes - -- type: latheRecipe - id: BoneGel - result: BoneGel - completetime: 2 - materials: - Plastic: 200 - Plasma: 200 - -- type: latheRecipe - id: MedicalCyberneticEyes - result: MedicalCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: EnergyScalpel - result: EnergyScalpel - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Gold: 150 - -- type: latheRecipe - id: AdvancedRetractor - result: AdvancedRetractor - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Silver: 150 - -- type: latheRecipe - id: EnergyCautery - result: EnergyCautery - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Plasma: 150 - -- type: latheRecipe - id: OmnimedTool - result: OmnimedTool - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Gold: 150 - Silver: 150 - Plasma: 150 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml index b761ed54e7f..36ceff065b3 100644 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/Recipes/Lathes/robotics.yml @@ -202,86 +202,3 @@ parent: BaseBorgModuleRecipe id: BorgModuleHarvesting result: BorgModuleHarvesting - -# Shitmed Recipes - -- type: latheRecipe - id: BorgModuleSurgery - result: BorgModuleSurgery - category: Robotics - completetime: 3 - materials: - Steel: 250 - Glass: 250 - Plastic: 250 - -- type: latheRecipe - id: BorgModuleAdvancedSurgery - result: BorgModuleAdvancedSurgery - category: Robotics - completetime: 3 - materials: - Steel: 500 - Glass: 500 - Plastic: 250 - Gold: 50 - -- type: latheRecipe - id: JawsOfLifeLeftArm - result: JawsOfLifeLeftArm - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: JawsOfLifeRightArm - result: JawsOfLifeRightArm - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: SpeedLeftLeg - result: SpeedLeftLeg - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: SpeedRightLeg - result: SpeedRightLeg - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: BasicCyberneticEyes - result: BasicCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index d850691584d..ac695f314a0 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -714,17 +714,3 @@ Plastic: 1000 Plasma: 500 Glass: 500 - -# Shitmed Recipes - -- type: latheRecipe - id: SecurityCyberneticEyes - result: SecurityCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index b4cf857cd9d..227cb28746d 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -130,43 +130,6 @@ - CryostasisBeaker - SyringeCryostasis -# Shitmed Change Start -- type: technology - id: AdvancedTreatment - name: research-technology-advanced-treatment - icon: - sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi - state: e-scalpel-on - discipline: CivilianServices - tier: 2 - cost: 5000 - recipeUnlocks: - - BorgModuleAdvancedTreatment - - BorgModuleDefibrillator - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - BorgModuleAdvancedSurgery - -- type: technology - id: CyberneticEnhancements - name: research-technology-cybernetic-enhancements - icon: - sprite: _Shitmed/Mobs/Species/IPC/organs.rsi - state: eyes - discipline: CivilianServices - tier: 2 - cost: 15000 - recipeUnlocks: - - JawsOfLifeLeftArm - - JawsOfLifeRightArm - - SpeedLeftLeg - - SpeedRightLeg - - BasicCyberneticEyes - - SecurityCyberneticEyes - - MedicalCyberneticEyes -# Shitmed Change End - - type: technology id: AdvancedCleaning name: research-technology-advanced-cleaning diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml new file mode 100644 index 00000000000..fc1665cbaed --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml @@ -0,0 +1,59 @@ +# Shitmed Recipes + +- type: latheRecipe + id: BoneGel + result: BoneGel + completetime: 2 + materials: + Plastic: 200 + Plasma: 200 + +- type: latheRecipe + id: MedicalCyberneticEyes + result: MedicalCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: EnergyScalpel + result: EnergyScalpel + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Gold: 150 + +- type: latheRecipe + id: AdvancedRetractor + result: AdvancedRetractor + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Silver: 150 + +- type: latheRecipe + id: EnergyCautery + result: EnergyCautery + completetime: 2 + materials: + Steel: 600 + Glass: 150 + Plasma: 150 + +- type: latheRecipe + id: OmnimedTool + result: OmnimedTool + completetime: 2 + materials: + Steel: 1200 + Glass: 300 + Gold: 300 + Silver: 300 + Plasma: 300 diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml new file mode 100644 index 00000000000..66b21379f0a --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml @@ -0,0 +1,80 @@ +- type: latheRecipe + id: BorgModuleSurgery + result: BorgModuleSurgery + category: Robotics + completetime: 3 + materials: + Steel: 250 + Glass: 250 + Plastic: 250 + +- type: latheRecipe + id: BorgModuleAdvancedSurgery + result: BorgModuleAdvancedSurgery + category: Robotics + completetime: 3 + materials: + Steel: 500 + Glass: 500 + Plastic: 250 + Gold: 50 + +- type: latheRecipe + id: JawsOfLifeLeftArm + result: JawsOfLifeLeftArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: JawsOfLifeRightArm + result: JawsOfLifeRightArm + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedLeftLeg + result: SpeedLeftLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: SpeedRightLeg + result: SpeedRightLeg + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 + +- type: latheRecipe + id: BasicCyberneticEyes + result: BasicCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml new file mode 100644 index 00000000000..3367add7e91 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml @@ -0,0 +1,11 @@ +- type: latheRecipe + id: SecurityCyberneticEyes + result: SecurityCyberneticEyes + category: Robotics + completetime: 5 + materials: + Steel: 1000 + Glass: 500 + Plastic: 500 + Gold: 300 + Silver: 300 \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Research/civilianservices.yml b/Resources/Prototypes/_Shitmed/Research/civilianservices.yml new file mode 100644 index 00000000000..1e6c4d6b8a4 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Research/civilianservices.yml @@ -0,0 +1,52 @@ +# Tier 1 + +# Tier 2 + +- type: technology + id: AdvancedTreatment + name: research-technology-advanced-treatment + icon: + sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi + state: e-scalpel-on + discipline: CivilianServices + tier: 2 + cost: 10000 + recipeUnlocks: + - BorgModuleAdvancedTreatment + - BorgModuleDefibrillator + - EnergyScalpel + - EnergyCautery + - AdvancedRetractor + - BorgModuleAdvancedSurgery + +- type: technology + id: CyberneticEnhancements + name: research-technology-cybernetic-enhancements + icon: + sprite: _Shitmed/Mobs/Species/IPC/organs.rsi + state: eyes + discipline: CivilianServices + tier: 2 + cost: 15000 + recipeUnlocks: + - JawsOfLifeLeftArm + - JawsOfLifeRightArm + - SpeedLeftLeg + - SpeedRightLeg + - BasicCyberneticEyes + - SecurityCyberneticEyes + - MedicalCyberneticEyes + +# Tier 3 + +- type: technology + id: HighEndSurgery + name: research-technology-high-end-surgery + icon: + sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi + state: omnimed + discipline: CivilianServices + tier: 3 + cost: 10000 + recipeUnlocks: + - OmnimedTool \ No newline at end of file From f39c249948ed7bd0f099a93ae11c241076baa98c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 29 Nov 2024 20:03:20 +0000 Subject: [PATCH 023/263] add autodoc (#970) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../_Shitmed/Autodoc/AddStepWindow.xaml | 14 + .../_Shitmed/Autodoc/AddStepWindow.xaml.cs | 138 +++++ .../Autodoc/AutodocBoundUserInterface.cs | 40 ++ .../Autodoc/AutodocProgramWindow.xaml | 19 + .../Autodoc/AutodocProgramWindow.xaml.cs | 169 ++++++ .../_Shitmed/Autodoc/AutodocWindow.xaml | 14 + .../_Shitmed/Autodoc/AutodocWindow.xaml.cs | 186 +++++++ .../_Shitmed/Autodoc/PickSurgeryWindow.xaml | 20 + .../Autodoc/PickSurgeryWindow.xaml.cs | 121 +++++ .../_Shitmed/Autodoc/Systems/AutodocSystem.cs | 5 + .../Autodoc/AutodocSafetyWireAction.cs | 37 ++ .../_Shitmed/Autodoc/Systems/AutodocSystem.cs | 51 ++ .../_Shitmed/Autodoc/AutodocSteps.cs | 238 ++++++++ Content.Shared/_Shitmed/Autodoc/AutodocUI.cs | 51 ++ .../Components/ActiveAutodocComponent.cs | 44 ++ .../Autodoc/Components/AutodocComponent.cs | 72 +++ .../Autodoc/Components/HandsFillComponent.cs | 17 + .../Autodoc/Systems/HandsFillSystem.cs | 39 ++ .../Autodoc/Systems/SharedAutodocSystem.cs | 506 ++++++++++++++++++ .../SurgeryHasBodyConditionComponent.cs | 9 + .../Surgery/SharedSurgerySystem.Steps.cs | 4 +- .../_Shitmed/Surgery/SharedSurgerySystem.cs | 19 +- .../_Shitmed/Surgery/SurgeryStepEvent.cs | 8 + Resources/Locale/en-US/_Shitmed/autodoc.ftl | 67 +++ .../en-US/_Shitmed/guidebook/guides.ftl | 5 + .../machine-linking/receiver_ports.ftl | 3 + .../en-US/_Shitmed/research/technologies.ftl | 1 + .../en-US/_Shitmed/wires/wire-names.ftl | 3 + Resources/Locale/en-US/guidebook/guides.ftl | 6 - .../Furniture/Tables/operating_table.yml | 9 + .../Entities/Structures/Machines/lathe.yml | 1 + Resources/Prototypes/Guidebook/medical.yml | 31 -- .../_Shitmed/DeviceLinking/sink_ports.yml | 4 + .../_Shitmed/DeviceLinking/source_ports.yml | 5 + .../Circuitboards/Machine/production.yml | 24 + .../Entities/Structures/Machines/autodoc.yml | 104 ++++ .../_Shitmed/Entities/Surgery/surgeries.yml | 1 + .../Prototypes/_Shitmed/Guidebook/medical.yml | 32 ++ .../_Shitmed/Recipes/Lathes/electronics.yml | 4 + .../_Shitmed/Research/civilianservices.yml | 12 + .../Prototypes/_Shitmed/Wires/layouts.yml | 5 + .../_Shitmed/Guidebook/Medical/Autodoc.xml | 42 ++ .../_Shitmed/Guidebook/Medical/Surgery.xml | 12 + .../Structures/Machines/autodoc.rsi/idle.png | Bin 0 -> 727 bytes .../Structures/Machines/autodoc.rsi/meta.json | 14 + 45 files changed, 2164 insertions(+), 42 deletions(-) create mode 100644 Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml create mode 100644 Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml.cs create mode 100644 Content.Client/_Shitmed/Autodoc/AutodocBoundUserInterface.cs create mode 100644 Content.Client/_Shitmed/Autodoc/AutodocProgramWindow.xaml create mode 100644 Content.Client/_Shitmed/Autodoc/AutodocProgramWindow.xaml.cs create mode 100644 Content.Client/_Shitmed/Autodoc/AutodocWindow.xaml create mode 100644 Content.Client/_Shitmed/Autodoc/AutodocWindow.xaml.cs create mode 100644 Content.Client/_Shitmed/Autodoc/PickSurgeryWindow.xaml create mode 100644 Content.Client/_Shitmed/Autodoc/PickSurgeryWindow.xaml.cs create mode 100644 Content.Client/_Shitmed/Autodoc/Systems/AutodocSystem.cs create mode 100644 Content.Server/_Shitmed/Autodoc/AutodocSafetyWireAction.cs create mode 100644 Content.Server/_Shitmed/Autodoc/Systems/AutodocSystem.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/AutodocSteps.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/AutodocUI.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/Components/ActiveAutodocComponent.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/Components/AutodocComponent.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/Components/HandsFillComponent.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/Systems/HandsFillSystem.cs create mode 100644 Content.Shared/_Shitmed/Autodoc/Systems/SharedAutodocSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryHasBodyConditionComponent.cs create mode 100644 Resources/Locale/en-US/_Shitmed/autodoc.ftl create mode 100644 Resources/Locale/en-US/_Shitmed/guidebook/guides.ftl create mode 100644 Resources/Locale/en-US/_Shitmed/machine-linking/receiver_ports.ftl create mode 100644 Resources/Locale/en-US/_Shitmed/research/technologies.ftl create mode 100644 Resources/Locale/en-US/_Shitmed/wires/wire-names.ftl create mode 100644 Resources/Prototypes/_Shitmed/DeviceLinking/sink_ports.yml create mode 100644 Resources/Prototypes/_Shitmed/DeviceLinking/source_ports.yml create mode 100644 Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml create mode 100644 Resources/Prototypes/_Shitmed/Entities/Structures/Machines/autodoc.yml create mode 100644 Resources/Prototypes/_Shitmed/Guidebook/medical.yml create mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml create mode 100644 Resources/Prototypes/_Shitmed/Wires/layouts.yml create mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/Autodoc.xml create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/autodoc.rsi/idle.png create mode 100644 Resources/Textures/_Shitmed/Structures/Machines/autodoc.rsi/meta.json diff --git a/Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml b/Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml new file mode 100644 index 00000000000..2ae514e373e --- /dev/null +++ b/Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml @@ -0,0 +1,14 @@ + + +
[DataField("blacklist")] public EntityWhitelist? Blacklist = null; - - /// - /// Shitmed Change: Is this slot disabled? Could be due to severing or other reasons. - /// - [DataField] public bool Disabled; } diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs index bdc3d4c7695..6e145b7303d 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs @@ -150,7 +150,7 @@ private void OnTryChangePartDamage(Entity ent, ref TryChangePartD if (targetPart == null) return; - if (!TryChangePartDamage(ent, args.Damage, args.CanSever, args.CanEvade, args.PartMultiplier, targetPart.Value) + if (!TryChangePartDamage(ent, args.Damage, args.IgnoreResistances, args.CanSever, args.CanEvade, args.PartMultiplier, targetPart.Value) && args.CanEvade) { if (_net.IsServer) @@ -184,6 +184,7 @@ private void OnPartDamageModify(Entity partEnt, ref DamageMod private bool TryChangePartDamage(EntityUid entity, DamageSpecifier damage, + bool ignoreResistances, bool canSever, bool canEvade, float partMultiplier, @@ -202,7 +203,7 @@ private bool TryChangePartDamage(EntityUid entity, if (canEvade && TryEvadeDamage(entity, GetEvadeChance(targetType))) continue; - var damageResult = _damageable.TryChangeDamage(part.FirstOrDefault().Id, damage * partMultiplier, canSever: canSever); + var damageResult = _damageable.TryChangeDamage(part.FirstOrDefault().Id, damage * partMultiplier, ignoreResistances, canSever: canSever); if (damageResult != null && damageResult.GetTotal() != 0) landed = true; } diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 369581645a3..5d0fb674c9f 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -37,7 +37,7 @@ - type: Sprite state: brain - type: Organ # Shitmed - slotId: Brain + slotId: brain - type: Brain # Shitmed - type: SolutionContainerManager solutions: diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index 84450ad74dd..b1fbadf6a51 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -8,6 +8,8 @@ sprite: Mobs/Species/Slime/organs.rsi state: brain-slime - type: Stomach + - type: Organ + slotId: core - type: Metabolizer maxReagents: 6 metabolizerTypes: [ Slime ] diff --git a/Resources/Prototypes/Body/Parts/animal.yml b/Resources/Prototypes/Body/Parts/animal.yml index a73552057be..351e2378311 100644 --- a/Resources/Prototypes/Body/Parts/animal.yml +++ b/Resources/Prototypes/Body/Parts/animal.yml @@ -44,7 +44,7 @@ - state: r_hand - type: BodyPart partType: Hand - symmetry: Left + #symmetry: Left slotId: hands # Shitmed - type: entity diff --git a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml index 2a7d3a79896..9ba7c85e1e1 100644 --- a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml +++ b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml @@ -129,55 +129,3 @@ damage: types: Blunt: 200 - -# Shitmed Change Start - -- type: entity - name: bang severer - parent: BaseItem - id: MeleeDebugSever - description: sever yer parts a week from now - suffix: DEBUG - components: - - type: Tag - tags: - - Debug - - type: Sprite - sprite: Objects/Weapons/Melee/debug.rsi - state: icon - - type: MeleeWeapon - damage: - types: - Slash: 20000 - clickPartDamageMultiplier: 10 - - type: Item - size: Tiny - sprite: Objects/Weapons/Melee/debug.rsi - -- type: entity - name: bang severer 100dmg - parent: MeleeDebugSever - id: MeleeDebugSever100 - components: - - type: Tag - tags: - - Debug - - type: MeleeWeapon - damage: - types: - Slash: 100 - -- type: entity - name: bang severer 200dmg - parent: MeleeDebugSever - id: MeleeDebugSever200 - components: - - type: Tag - tags: - - Debug - - type: MeleeWeapon - damage: - types: - Slash: 200 - -# Shitmed Change End diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml index f2e83696f5b..85bb60fe6ea 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml @@ -13,6 +13,8 @@ state: operating_table - type: OperatingTable # Begin Shitmed Changes + - type: Machine + board: OperatingTableCircuitboard - type: DeviceList - type: DeviceNetwork deviceNetId: Wired diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index bc4e62fc4ac..4ecc8a7ee4b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -513,6 +513,7 @@ - CutterMachineCircuitboard - StationAnchorCircuitboard - SalvageMagnetMachineCircuitboard + - OperatingTableCircuitboard # Shitmed Change dynamicRecipes: - ThermomachineFreezerMachineCircuitBoard - HellfireFreezerMachineCircuitBoard diff --git a/Resources/Prototypes/_Shitmed/Entities/Debugging/debug_sweps.yml b/Resources/Prototypes/_Shitmed/Entities/Debugging/debug_sweps.yml new file mode 100644 index 00000000000..fa70fe7abb8 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Entities/Debugging/debug_sweps.yml @@ -0,0 +1,82 @@ +- type: entity + name: bang severer + parent: BaseItem + id: MeleeDebugSever + description: sever yer parts a week from now + suffix: DEBUG + components: + - type: Tag + tags: + - Debug + - type: Sprite + sprite: Objects/Weapons/Melee/debug.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 20000 + clickPartDamageMultiplier: 10 + - type: Item + size: Tiny + sprite: Objects/Weapons/Melee/debug.rsi + +- type: entity + name: bang severer 100dmg + parent: MeleeDebugSever + id: MeleeDebugSever100 + components: + - type: Tag + tags: + - Debug + - type: MeleeWeapon + damage: + types: + Slash: 100 + +- type: entity + name: bang severer 200dmg + parent: MeleeDebugSever + id: MeleeDebugSever200 + components: + - type: Tag + tags: + - Debug + - type: MeleeWeapon + damage: + types: + Slash: 200 + +- type: entity + name: bang burner + parent: BaseItem + id: MeleeDebugBurner + description: burn yer parts + suffix: DEBUG + components: + - type: Tag + tags: + - Debug + - type: Sprite + sprite: Objects/Weapons/Melee/debug.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Heat: 20000 + clickPartDamageMultiplier: 10 + - type: Item + size: Tiny + sprite: Objects/Weapons/Melee/debug.rsi + +- type: entity + name: bang burner 200dmg + parent: MeleeDebugBurner + id: MeleeDebugBurner200 + components: + - type: Tag + tags: + - Debug + - type: MeleeWeapon + damage: + types: + Heat: 200 diff --git a/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 6b73708ba82..e14223f0882 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -22,3 +22,16 @@ components: - type: MachineBoard prototype: AutodocSyndie + +- type: entity + parent: BaseMachineCircuitboard + id: OperatingTableCircuitboard + name: operating table machine board + description: A machine printed circuit board for an operating table. + components: + - type: MachineBoard + prototype: OperatingTable + stackRequirements: + Cable: 3 + Silver: 2 + Steel: 4 diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index ac89c4dc356..438a91e4c12 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -186,7 +186,6 @@ - type: SurgeryPartRemovedCondition connection: hands part: Hand - symmetry: Left # shitcode i guess because of ui icons - type: entity parent: SurgeryBase diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml index ccc2eb75d2a..77bd0ac5642 100644 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml @@ -2,3 +2,8 @@ parent: BaseGoldCircuitboardRecipe id: AutodocCircuitboard result: AutodocCircuitboard + +- type: latheRecipe + parent: BaseGoldCircuitboardRecipe + id: OperatingTableCircuitboard + result: OperatingTableCircuitboard diff --git a/Resources/Prototypes/_Shitmed/Research/civilianservices.yml b/Resources/Prototypes/_Shitmed/Research/civilianservices.yml index 6101c1c9fb3..3db90d8dc86 100644 --- a/Resources/Prototypes/_Shitmed/Research/civilianservices.yml +++ b/Resources/Prototypes/_Shitmed/Research/civilianservices.yml @@ -61,4 +61,4 @@ tier: 3 cost: 10000 recipeUnlocks: - - OmnimedTool \ No newline at end of file + - OmnimedTool From 468dc147479eecf2d5999291b029444222f0c321 Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Sun, 1 Dec 2024 21:26:58 -0400 Subject: [PATCH 025/263] Fix operating table test fail (#1041) --- .../Structures/Furniture/Tables/operating_table.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml index 85bb60fe6ea..668ecdca97f 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/operating_table.yml @@ -13,8 +13,18 @@ state: operating_table - type: OperatingTable # Begin Shitmed Changes + - type: Construction + graph: Machine + node: machine + containers: + - machine_board + - machine_parts - type: Machine board: OperatingTableCircuitboard + - type: ContainerContainer + containers: + machine_board: !type:Container + machine_parts: !type:Container - type: DeviceList - type: DeviceNetwork deviceNetId: Wired From 6104945b29c5c011285ece0a6dfc1f463c8bc9a7 Mon Sep 17 00:00:00 2001 From: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Date: Wed, 11 Dec 2024 18:46:27 -0400 Subject: [PATCH 026/263] Yet another shitmed update (#1104) --- Content.Shared/Body/Organ/OrganComponent.cs | 5 +- .../Body/Systems/SharedBodySystem.Body.cs | 1 - .../Stealth/Components/StealthComponent.cs | 4 +- Content.Shared/Stealth/SharedStealthSystem.cs | 3 +- .../BatteryAmmoProviderComponent.cs | 4 +- .../Ranged/Systems/SharedGunSystem.Battery.cs | 11 +- .../Goliath/GoliathTentacleComponent.cs | 18 ++ .../Goliath/GoliathTentacleSystem.cs | 23 +++ .../SurgeryBodyComponentConditionComponent.cs | 24 +++ .../SurgeryComponentConditionComponent.cs | 17 -- .../SurgeryOrganOnAddConditionComponent.cs | 26 +++ .../SurgeryPartComponentConditionComponent.cs | 24 +++ .../Surgery/SharedSurgerySystem.Steps.cs | 74 ++++++++ .../_Shitmed/Surgery/SharedSurgerySystem.cs | 62 ++++++- .../Surgery/Steps/SurgeryStepComponent.cs | 18 ++ .../en-US/_Shitmed/surgery/surgery-popup.ftl | 3 +- .../Mobs/Customization/Markings/reptilian.yml | 14 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 98 +++++------ .../Entities/Mobs/NPCs/asteroid.yml | 2 + .../Entities/Mobs/NPCs/miscellaneous.yml | 20 +-- .../Prototypes/Entities/Mobs/NPCs/space.yml | 8 +- .../Entities/Mobs/Player/dragon.yml | 5 +- .../Entities/Mobs/Player/humanoid.yml | 5 + .../Objects/Specific/Medical/surgery.yml | 12 +- .../monkey_inventory_template.yml | 160 +++++++++++------- Resources/Prototypes/Roles/Antags/nukeops.yml | 1 + .../_Shitmed/Body/Actions/organactions.yml | 20 +++ .../_Shitmed/Body/Organs/Animal/animal.yml | 62 +++++++ .../_Shitmed/Body/Organs/Animal/kobold.yml | 119 +++++++++++++ .../_Shitmed/Body/Organs/Animal/monkey.yml | 119 +++++++++++++ .../_Shitmed/Body/Organs/Animal/space.yml | 66 +++++++- .../Body/Prototypes/Animal/dragon.yml | 21 +++ .../Body/Prototypes/Animal/goliath.yml | 21 +++ .../Body/Prototypes/Animal/kobold.yml | 51 ++++++ .../Body/Prototypes/Animal/laserraptor.yml | 26 +++ .../Body/Prototypes/Animal/monkey.yml | 51 ++++++ .../Body/Prototypes/Animal/spacecobra.yml | 21 +++ .../Entities/Mobs/Species/primate.yml | 41 +++++ .../_Shitmed/Entities/Surgery/surgeries.yml | 30 +++- .../Entities/Surgery/surgery_steps.yml | 33 ++-- .../Prototypes/_Shitmed/Species/kobold.yml | 148 ++++++++++++++++ .../Prototypes/_Shitmed/Species/monkey.yml | 144 ++++++++++++++++ .../Textures/Mobs/Animals/kobold.rsi/eyes.png | Bin 0 -> 126 bytes .../Textures/Mobs/Animals/kobold.rsi/full.png | Bin 0 -> 733 bytes .../Mobs/Animals/kobold.rsi/head_f.png | Bin 0 -> 653 bytes .../Mobs/Animals/kobold.rsi/head_m.png | Bin 0 -> 653 bytes .../Mobs/Animals/kobold.rsi/innerline.png | Bin 0 -> 10385 bytes .../Mobs/Animals/kobold.rsi/kobold.png | Bin 10385 -> 10720 bytes .../Mobs/Animals/kobold.rsi/l_arm.png | Bin 0 -> 278 bytes .../Mobs/Animals/kobold.rsi/l_foot.png | Bin 0 -> 231 bytes .../Mobs/Animals/kobold.rsi/l_hand.png | Bin 0 -> 267 bytes .../Mobs/Animals/kobold.rsi/l_leg.png | Bin 0 -> 253 bytes .../Mobs/Animals/kobold.rsi/meta.json | 65 ++++++- .../Mobs/Animals/kobold.rsi/r_arm.png | Bin 0 -> 313 bytes .../Mobs/Animals/kobold.rsi/r_foot.png | Bin 0 -> 239 bytes .../Mobs/Animals/kobold.rsi/r_hand.png | Bin 0 -> 275 bytes .../Mobs/Animals/kobold.rsi/r_leg.png | Bin 0 -> 256 bytes .../Textures/Mobs/Animals/kobold.rsi/tail.png | Bin 0 -> 531 bytes .../Mobs/Animals/kobold.rsi/torso_f.png | Bin 0 -> 605 bytes .../Mobs/Animals/kobold.rsi/torso_m.png | Bin 0 -> 605 bytes .../Textures/Mobs/Animals/monkey.rsi/eyes.png | Bin 0 -> 126 bytes .../Textures/Mobs/Animals/monkey.rsi/full.png | Bin 0 -> 519 bytes .../Mobs/Animals/monkey.rsi/head_f.png | Bin 0 -> 477 bytes .../Mobs/Animals/monkey.rsi/head_m.png | Bin 0 -> 477 bytes .../Mobs/Animals/monkey.rsi/l_arm.png | Bin 0 -> 238 bytes .../Mobs/Animals/monkey.rsi/l_foot.png | Bin 0 -> 211 bytes .../Mobs/Animals/monkey.rsi/l_hand.png | Bin 0 -> 188 bytes .../Mobs/Animals/monkey.rsi/l_leg.png | Bin 0 -> 255 bytes .../Mobs/Animals/monkey.rsi/meta.json | 85 ++++++++-- .../Mobs/Animals/monkey.rsi/r_arm.png | Bin 0 -> 261 bytes .../Mobs/Animals/monkey.rsi/r_foot.png | Bin 0 -> 214 bytes .../Mobs/Animals/monkey.rsi/r_hand.png | Bin 0 -> 191 bytes .../Mobs/Animals/monkey.rsi/r_leg.png | Bin 0 -> 256 bytes .../Textures/Mobs/Animals/monkey.rsi/tail.png | Bin 0 -> 360 bytes .../Mobs/Animals/monkey.rsi/torso_f.png | Bin 0 -> 465 bytes .../Mobs/Animals/monkey.rsi/torso_m.png | Bin 0 -> 465 bytes .../Cobra/organs.rsi/heart-inhand-left.png | Bin 0 -> 467 bytes .../Cobra/organs.rsi/heart-inhand-right.png | Bin 0 -> 472 bytes .../Space/Cobra/organs.rsi/heart-off.png | Bin 0 -> 314 bytes .../Space/Cobra/organs.rsi/heart-on.png | Bin 0 -> 459 bytes .../Species/Space/Cobra/organs.rsi/meta.json | 32 ++++ .../Goliath/organs.rsi/heart-inhand-left.png | Bin 0 -> 479 bytes .../Goliath/organs.rsi/heart-inhand-right.png | Bin 0 -> 481 bytes .../Space/Goliath/organs.rsi/heart-off.png | Bin 0 -> 319 bytes .../Space/Goliath/organs.rsi/heart-on.png | Bin 0 -> 517 bytes .../Space/Goliath/organs.rsi/meta.json | 32 ++++ .../Species/Space/LaserRaptor/eyeball-l.png | Bin 0 -> 364 bytes .../Species/Space/LaserRaptor/eyeball-r.png | Bin 0 -> 354 bytes .../LaserRaptor/eyeballs-inhand-left.png | Bin 0 -> 175 bytes .../LaserRaptor/eyeballs-inhand-right.png | Bin 0 -> 174 bytes .../Mobs/Species/Space/LaserRaptor/meta.json | 25 +++ .../Surgery/omnimed.rsi/evil-inhand-left.png | Bin 0 -> 459 bytes .../Surgery/omnimed.rsi/evil-inhand-right.png | Bin 0 -> 458 bytes .../Medical/Surgery/omnimed.rsi/evil.png | Bin 0 -> 316 bytes .../Medical/Surgery/omnimed.rsi/meta.json | 11 ++ 95 files changed, 1660 insertions(+), 205 deletions(-) create mode 100644 Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleComponent.cs create mode 100644 Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleSystem.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs create mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs create mode 100644 Resources/Prototypes/_Shitmed/Body/Actions/organactions.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/Animal/kobold.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/Animal/monkey.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/dragon.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/goliath.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/kobold.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/laserraptor.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/monkey.yml create mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/spacecobra.yml create mode 100644 Resources/Prototypes/_Shitmed/Entities/Mobs/Species/primate.yml create mode 100644 Resources/Prototypes/_Shitmed/Species/kobold.yml create mode 100644 Resources/Prototypes/_Shitmed/Species/monkey.yml create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/full.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_arm.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_hand.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_arm.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_hand.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/tail.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/full.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_foot.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/tail.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-off.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-on.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-off.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-on.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-l.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-r.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil.png diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 34dc4abf1a6..2f575952e9c 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -2,12 +2,13 @@ using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; // Shitmed Change +using Content.Shared._Shitmed.Medical.Surgery; // Shitmed Change using Content.Shared._Shitmed.Medical.Surgery.Tools; // Shitmed Change namespace Content.Shared.Body.Organ; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -[Access(typeof(SharedBodySystem))] +[Access(typeof(SharedBodySystem), typeof(SharedSurgerySystem))] // Shitmed Change public sealed partial class OrganComponent : Component, ISurgeryToolComponent // Shitmed Change { /// @@ -52,7 +53,7 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent // public ComponentRegistry? OnAdd; /// - /// When removed, the organ will ensure these components on the entity, and add them on removal. + /// When removed, the organ will ensure these components on the entity, and delete them on insertion. /// [DataField] public ComponentRegistry? OnRemove; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 89de3d68a5f..f3361872701 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -456,7 +456,6 @@ private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, Profi || !Initialized(uid)) // We do this last one for urists on test envs. return; - Logger.Debug($"{ToPrettyString(uid)}: ProfileLoadFinished with {HasComp(uid)} and {component}"); foreach (var part in GetBodyChildren(uid, component)) EnsureComp(part.Id); } diff --git a/Content.Shared/Stealth/Components/StealthComponent.cs b/Content.Shared/Stealth/Components/StealthComponent.cs index 1a8a647768a..eb54df6f08a 100644 --- a/Content.Shared/Stealth/Components/StealthComponent.cs +++ b/Content.Shared/Stealth/Components/StealthComponent.cs @@ -79,12 +79,14 @@ public sealed class StealthComponentState : ComponentState { public readonly float Visibility; public readonly TimeSpan? LastUpdated; + public readonly float MaxVisibility; // Shitmed Change public readonly bool Enabled; - public StealthComponentState(float stealthLevel, TimeSpan? lastUpdated, bool enabled) + public StealthComponentState(float stealthLevel, TimeSpan? lastUpdated, float maxVisibility, bool enabled) { Visibility = stealthLevel; LastUpdated = lastUpdated; + MaxVisibility = maxVisibility; // Shitmed Change Enabled = enabled; } } diff --git a/Content.Shared/Stealth/SharedStealthSystem.cs b/Content.Shared/Stealth/SharedStealthSystem.cs index 1bab55589fd..fcf3e675d51 100644 --- a/Content.Shared/Stealth/SharedStealthSystem.cs +++ b/Content.Shared/Stealth/SharedStealthSystem.cs @@ -98,7 +98,7 @@ protected virtual void OnInit(EntityUid uid, StealthComponent component, Compone private void OnStealthGetState(EntityUid uid, StealthComponent component, ref ComponentGetState args) { - args.State = new StealthComponentState(component.LastVisibility, component.LastUpdated, component.Enabled); + args.State = new StealthComponentState(component.LastVisibility, component.LastUpdated, component.MaxVisibility, component.Enabled); // Shitmed Change } private void OnStealthHandleState(EntityUid uid, StealthComponent component, ref ComponentHandleState args) @@ -109,6 +109,7 @@ private void OnStealthHandleState(EntityUid uid, StealthComponent component, ref SetEnabled(uid, cast.Enabled, component); component.LastVisibility = cast.Visibility; component.LastUpdated = cast.LastUpdated; + component.MaxVisibility = cast.MaxVisibility; // Shitmed Change } private void OnMove(EntityUid uid, StealthOnMoveComponent component, ref MoveEvent args) diff --git a/Content.Shared/Weapons/Ranged/Components/BatteryAmmoProviderComponent.cs b/Content.Shared/Weapons/Ranged/Components/BatteryAmmoProviderComponent.cs index 605e169c38d..f46a5bfdd6b 100644 --- a/Content.Shared/Weapons/Ranged/Components/BatteryAmmoProviderComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/BatteryAmmoProviderComponent.cs @@ -5,7 +5,7 @@ public abstract partial class BatteryAmmoProviderComponent : AmmoProviderCompone /// /// How much battery it costs to fire once. /// - [DataField("fireCost"), ViewVariables(VVAccess.ReadWrite)] + [DataField("fireCost")] // Shitmed Change public float FireCost = 100; // Batteries aren't predicted which means we need to track the battery and manually count it ourselves woo! @@ -15,4 +15,4 @@ public abstract partial class BatteryAmmoProviderComponent : AmmoProviderCompone [ViewVariables(VVAccess.ReadWrite)] public int Capacity; -} +} \ No newline at end of file diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Battery.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Battery.cs index d6e741fed6e..88cd16d0975 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Battery.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Battery.cs @@ -36,16 +36,24 @@ private void OnBatteryHandleState(EntityUid uid, BatteryAmmoProviderComponent co component.Capacity = state.MaxShots; component.FireCost = state.FireCost; UpdateAmmoCount(uid, prediction: false); + + if (component is HitscanBatteryAmmoProviderComponent hitscan && state.Prototype != null) // Shitmed Change + hitscan.Prototype = state.Prototype; } private void OnBatteryGetState(EntityUid uid, BatteryAmmoProviderComponent component, ref ComponentGetState args) { - args.State = new BatteryAmmoProviderComponentState() + var state = new BatteryAmmoProviderComponentState() // Shitmed Change { Shots = component.Shots, MaxShots = component.Capacity, FireCost = component.FireCost, }; + + if (TryComp(uid, out var hitscan)) // Shitmed Change + state.Prototype = hitscan.Prototype; + + args.State = state; // Shitmed Change } private void OnBatteryExamine(EntityUid uid, BatteryAmmoProviderComponent component, ExaminedEvent args) @@ -116,5 +124,6 @@ private sealed class BatteryAmmoProviderComponentState : ComponentState public int Shots; public int MaxShots; public float FireCost; + public string? Prototype; // Shitmed Change } } diff --git a/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleComponent.cs b/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleComponent.cs new file mode 100644 index 00000000000..c81ffc7bcc6 --- /dev/null +++ b/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._Shitmed.GoliathTentacle; + +/// +/// Component that grants the entity the ability to use goliath tentacles. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class GoliathTentacleComponent : Component +{ + [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? Action = "ActionGoliathTentacleCrew"; + + [DataField, AutoNetworkedField] + public EntityUid? ActionEntity; +} diff --git a/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleSystem.cs b/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleSystem.cs new file mode 100644 index 00000000000..a8525929cff --- /dev/null +++ b/Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleSystem.cs @@ -0,0 +1,23 @@ +using Content.Shared.Actions; + +namespace Content.Shared._Shitmed.GoliathTentacle; + +internal sealed class GoliathTentacleSystem : EntitySystem +{ + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + public override void Initialize() + { + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnShutdown); + } + + private void OnStartup(EntityUid uid, GoliathTentacleComponent component, ComponentStartup args) + { + _actionsSystem.AddAction(uid, ref component.ActionEntity, component.Action); + } + + private void OnShutdown(EntityUid uid, GoliathTentacleComponent component, ComponentShutdown args) + { + _actionsSystem.RemoveAction(uid, component.ActionEntity); + } +} diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs new file mode 100644 index 00000000000..3d08e61e7c8 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +// +// What components are necessary in the body for the surgery to be valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryBodyComponentConditionComponent : Component +{ + // + // The components to check for. + // + [DataField(required: true)] + public ComponentRegistry Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs deleted file mode 100644 index af03fbf912c..00000000000 --- a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryComponentConditionComponent.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Content.Shared.Body.Part; -using Robust.Shared.GameStates; -using Robust.Shared.Prototypes; - -namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; - -// Quite the redundant name eh? -[RegisterComponent, NetworkedComponent] -public sealed partial class SurgeryComponentConditionComponent : Component -{ - [DataField] - public ComponentRegistry Component; - - [DataField] - public bool Inverse; - -} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs new file mode 100644 index 00000000000..407488f70d6 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs @@ -0,0 +1,26 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +// +// What components are necessary in the part's organs' OnAdd fields for the surgery to be valid. +// +// Not all components need to be present (or missing for Inverse = true). At least one component matching (or missing) can make the surgery valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryOrganOnAddConditionComponent : Component +{ + // + // The components to check for on each organ, with the key being the organ's SlotId. + // + [DataField(required: true)] + public Dictionary Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs new file mode 100644 index 00000000000..096715a9e82 --- /dev/null +++ b/Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._Shitmed.Medical.Surgery.Conditions; + +// +// What components are necessary in the targeted body part for the surgery to be valid. +// +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryPartComponentConditionComponent : Component +{ + // + // The components to check for. + // + [DataField(required: true)] + public ComponentRegistry Components; + + // + // If true, the lack of these components will instead make the surgery valid. + // + [DataField] + public bool Inverse = false; +} \ No newline at end of file diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs index 3b8a9461525..a01077c77d2 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs @@ -4,6 +4,7 @@ using Content.Shared.Body.Part; using Content.Shared.Body.Organ; using Content.Shared.Body.Events; +using Content.Shared._Shitmed.BodyEffects; using Content.Shared._Shitmed.Body.Events; using Content.Shared.Buckle.Components; using Content.Shared.Containers.ItemSlots; @@ -123,6 +124,47 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a } } + // Dude this fucking function is so bloated now what the fuck. + if (ent.Comp.AddOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o); + + foreach (var (organSlotId, compsToAdd) in ent.Comp.AddOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organValue)) + continue; + var (organId, organ) = organValue; + + organ.OnAdd ??= new(); + + foreach (var (key, compToAdd) in compsToAdd) + organ.OnAdd[key] = compToAdd; + + EnsureComp(organId); + RaiseLocalEvent(organId, new OrganComponentsModifyEvent(args.Body, true)); + } + } + + if (ent.Comp.RemoveOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o); + + foreach (var (organSlotId, compsToRemove) in ent.Comp.RemoveOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organValue) || + organValue.Item2.OnAdd == null) + continue; + var (organId, organ) = organValue; + + // Need to raise this event first before removing the component entries so + // OrganEffectSystem still knows which components on the body to remove + RaiseLocalEvent(organId, new OrganComponentsModifyEvent(args.Body, false)); + foreach (var key in compsToRemove.Keys) + organ.OnAdd.Remove(key); + } + } + + //if (!HasComp(args.Body)) // //RaiseLocalEvent(args.Body, new MoodEffectEvent("SurgeryPain")); // No mood on Goob :( @@ -188,6 +230,38 @@ private void OnToolCheck(Entity ent, ref SurgeryStepComple } } } + + if (ent.Comp.AddOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + foreach (var (organSlotId, compsToAdd) in ent.Comp.AddOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ)) + continue; + + if (organ.OnAdd == null || compsToAdd.Keys.Any(key => !organ.OnAdd.ContainsKey(key))) + { + args.Cancelled = true; + return; + } + } + } + + if (ent.Comp.RemoveOrganOnAdd != null) + { + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + foreach (var (organSlotId, compsToRemove) in ent.Comp.RemoveOrganOnAdd) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ) || organ.OnAdd == null) + continue; + + if (compsToRemove.Keys.Any(key => organ.OnAdd.ContainsKey(key))) + { + args.Cancelled = true; + return; + } + } + } } private void OnToolCanPerform(Entity ent, ref SurgeryCanPerformStepEvent args) diff --git a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs index e05240cd367..fe12eed8fe7 100644 --- a/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs +++ b/Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs @@ -71,7 +71,6 @@ public override void Initialize() SubscribeLocalEvent(OnTargetDoAfter); SubscribeLocalEvent(OnCloseIncisionValid); //SubscribeLocalEvent(OnLarvaValid); - SubscribeLocalEvent(OnComponentConditionValid); SubscribeLocalEvent(OnHasBodyConditionValid); SubscribeLocalEvent(OnPartConditionValid); SubscribeLocalEvent(OnOrganConditionValid); @@ -79,6 +78,9 @@ public override void Initialize() SubscribeLocalEvent(OnPartRemovedConditionValid); SubscribeLocalEvent(OnPartPresentConditionValid); SubscribeLocalEvent(OnMarkingPresentValid); + SubscribeLocalEvent(OnBodyComponentConditionValid); + SubscribeLocalEvent(OnPartComponentConditionValid); + SubscribeLocalEvent(OnOrganOnAddConditionValid); //SubscribeLocalEvent(OnRemoveLarva); SubscribeLocalEvent(OnPrototypesReloaded); @@ -154,13 +156,13 @@ private void OnWoundedValid(Entity ent, ref Su args.Cancelled = true; }*/ - private void OnComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + private void OnBodyComponentConditionValid(Entity ent, ref SurgeryValidEvent args) { var present = true; - foreach (var reg in ent.Comp.Component.Values) + foreach (var reg in ent.Comp.Components.Values) { var compType = reg.Component.GetType(); - if (!HasComp(args.Part, compType)) + if (!HasComp(args.Body, compType)) present = false; } @@ -168,6 +170,58 @@ private void OnComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var present = true; + foreach (var reg in ent.Comp.Components.Values) + { + var compType = reg.Component.GetType(); + if (!HasComp(args.Part, compType)) + present = false; + } + if (ent.Comp.Inverse ? present : !present) + args.Cancelled = true; + } + + // This is literally a duplicate of the checks in OnToolCheck for SurgeryStepComponent.AddOrganOnAdd + private void OnOrganOnAddConditionValid(Entity ent, ref SurgeryValidEvent args) + { + if (!TryComp(args.Part, out var part) + || part.Body != args.Body) + { + args.Cancelled = true; + return; + } + + var organSlotIdToOrgan = _body.GetPartOrgans(args.Part, part).ToDictionary(o => o.Item2.SlotId, o => o.Item2); + + var allOnAddFound = true; + var zeroOnAddFound = true; + + foreach (var (organSlotId, components) in ent.Comp.Components) + { + if (!organSlotIdToOrgan.TryGetValue(organSlotId, out var organ)) + continue; + + if (organ.OnAdd == null) + { + allOnAddFound = false; + continue; + } + + foreach (var key in components.Keys) + { + if (!organ.OnAdd.ContainsKey(key)) + allOnAddFound = false; + else + zeroOnAddFound = false; + } + } + + if (ent.Comp.Inverse ? allOnAddFound : zeroOnAddFound) + args.Cancelled = true; + } + private void OnHasBodyConditionValid(Entity ent, ref SurgeryValidEvent args) { if (CompOrNull(args.Part)?.Body == null) diff --git a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs index 7f1eed78649..fe3463a5d95 100644 --- a/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs +++ b/Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs @@ -23,6 +23,24 @@ public sealed partial class SurgeryStepComponent : Component [DataField] public ComponentRegistry? BodyRemove; + /// + /// These components will be added to the body part's organs' OnAdd field. + /// Each key is the SlotId of the organ to look for. + /// + /// Used to make organs add components to whatever body it's residing in. + /// + [DataField] + public Dictionary? AddOrganOnAdd; + + /// + /// These components will be removed from the body part's organs' OnAdd field. + /// Each key is the SlotId of the organ to look for. + /// + /// Used to stop organs from adding components to whatever body it's residing in. + /// + [DataField] + public Dictionary? RemoveOrganOnAdd; + [DataField] public float Duration = 2f; } diff --git a/Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl b/Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl index dd49176148b..5d5c062f09a 100644 --- a/Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl +++ b/Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl @@ -50,4 +50,5 @@ surgery-popup-step-SurgeryStepInsertHeart = {$user} is inserting a heart into {$ surgery-popup-step-SurgeryStepInsertStomach = {$user} is inserting a stomach into {$target}'s {$part}! surgery-popup-step-SurgeryStepSealOrganWound = {$user} is sealing the wounds on {$target}'s {$part}. -surgery-popup-step-SurgeryStepLobotomize = {$user} is drilling a hole into {$target}'s {$part}. \ No newline at end of file +surgery-popup-step-SurgeryStepLobotomize = {$user} is lobotomizing {$target}! +surgery-popup-step-SurgeryStepMendBrainTissue = {$user} is mending the brain tissue on {$target}'s {$part}. \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index 19768f8dc23..6e5a9cd64a2 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -262,7 +262,7 @@ id: LizardHornsArgali bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_argali @@ -271,7 +271,7 @@ id: LizardHornsAyrshire bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_ayrshire @@ -280,7 +280,7 @@ id: LizardHornsMyrsore bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_myrsore @@ -289,7 +289,7 @@ id: LizardHornsBighorn bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_bighorn @@ -298,7 +298,7 @@ id: LizardHornsDemonic bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_demonic @@ -307,7 +307,7 @@ id: LizardHornsKoboldEars bodyPart: HeadTop markingCategory: HeadTop - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_kobold_ears @@ -316,7 +316,7 @@ id: LizardHornsFloppyKoboldEars bodyPart: HeadSide markingCategory: HeadSide - speciesRestriction: [Reptilian] + speciesRestriction: [Reptilian, Kobold] # Shitmed Change sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: horns_floppy_kobold_ears diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 11a3a8d0c6c..0403cf7c222 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -1267,8 +1267,12 @@ abstract: true components: - type: CombatMode - - type: SurgeryTarget # Shitmed - - type: Targeting # Shitmed + # Shitmed Change Start + - type: SurgeryTarget + - type: Targeting + - type: HumanoidAppearance + species: Monkey + # Shitmed Change End - type: Inventory templateId: monkey speciesId: monkey @@ -1293,24 +1297,48 @@ - type: Sprite drawdepth: Mobs layers: - - map: ["enum.DamageStateVisualLayers.Base"] - state: monkey - sprite: Mobs/Animals/monkey.rsi - - map: [ "jumpsuit" ] - - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] + # Shitmed Change Start + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] color: "#ffffff" sprite: Objects/Misc/handcuffs.rsi state: body-overlay-2 visible: false + - map: [ "gloves" ] + - map: [ "shoes" ] - map: [ "ears" ] - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] - map: [ "id" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] - map: [ "mask" ] - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] - map: [ "clownedon" ] sprite: "Effects/creampie.rsi" state: "creampie_human" visible: false + # Shitmed Change End - type: Carriable #DeltaV - type: Hands - type: ComplexInteraction @@ -1320,10 +1348,10 @@ clownedon: True: {visible: true} False: {visible: false} - - type: Body - prototype: Primate - requiredLegs: 1 # TODO: More than 1 leg - - type: UserInterface # Shitmed: Add SurgeryUIKey on top of stripping ui + - type: Body # Shitmed Change + prototype: Monkey + requiredLegs: 2 + - type: UserInterface # Shitmed interfaces: enum.StrippingUiKey.Key: type: StrippableBoundUserInterface @@ -1477,6 +1505,13 @@ - type: LizardAccent - type: ReplacementAccent accent: kobold + # Shitmed Change Start + - type: HumanoidAppearance + species: Kobold + - type: Body + prototype: Kobold + requiredLegs: 2 + # Shitmed Change End - type: Speech speechSounds: Lizard speechVerb: Reptilian @@ -1521,47 +1556,6 @@ coldDamageThreshold: 285 currentTemperature: 310.15 specificHeat: 42 - - type: Sprite - drawdepth: Mobs - layers: - - map: ["enum.DamageStateVisualLayers.Base"] - sprite: Mobs/Animals/kobold.rsi - state: kobold - - map: [ "outline" ] - sprite: Mobs/Animals/kobold.rsi - state: outline - - map: [ "horns" ] - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_short - - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] - color: "#ffffff" - sprite: Objects/Misc/handcuffs.rsi - state: body-overlay-2 - visible: false - - map: [ "ears" ] - - map: [ "id" ] - - map: [ "mask" ] - - map: [ "head" ] - - map: [ "clownedon" ] - sprite: "Effects/creampie.rsi" - state: "creampie_human" - visible: false - - type: RandomSprite - getAllGroups: true - available: - - enum.DamageStateVisualLayers.Base: - kobold: KoboldColors - - horns: - horns_curled: KoboldHornColors - horns_ram: KoboldHornColors - horns_short: KoboldHornColors - horns_myrsore: KoboldHornColors - horns_bighorn: KoboldHornColors - horns_argali: KoboldHornColors - horns_ayrshire: KoboldHornColors - horns_floppy_kobold_ears: Inherit - horns_double: Inherit - horns_kobold_ears: Inherit - type: Butcherable butcheringType: Spike spawned: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/asteroid.yml b/Resources/Prototypes/Entities/Mobs/NPCs/asteroid.yml index 2bd2a5f6d7c..58163410f49 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/asteroid.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/asteroid.yml @@ -38,6 +38,8 @@ name: goliath description: A massive beast that uses long tentacles to ensnare its prey, threatening them is not advised under any conditions. components: + - type: Body # Shitmed Change + prototype: Goliath - type: Sprite sprite: Mobs/Aliens/Asteroid/goliath.rsi layers: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml b/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml index f10d03886a5..e425b1438b7 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml @@ -4,6 +4,8 @@ parent: SimpleMobBase description: From the Viking age. components: + - type: Body # Shitmed Change + prototype: LaserRaptor - type: NpcFactionMember factions: - SimpleHostile @@ -43,22 +45,6 @@ - type: Tag tags: - FootstepSound - - type: HitscanBatteryAmmoProvider - proto: RedLightLaser - fireCost: 50 - - type: BatterySelfRecharger - autoRecharge: true - autoRechargeRate: 50 - - type: Battery - maxCharge: 1000 - startingCharge: 1000 - - type: Gun - fireRate: 1 - useKey: false - selectedMode: SemiAuto - availableModes: - - SemiAuto - soundGunshot: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg - type: CombatMode - type: InteractionPopup successChance: 0.3 @@ -220,4 +206,4 @@ types: Blunt: 0.11 - type: StaticPrice - price: 400 \ No newline at end of file + price: 400 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml index 0dc96ba6f31..b603f300572 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml @@ -279,6 +279,8 @@ parent: MobSpaceBasic description: Long fangs and a glowing hood, and the alluring look begs to come closer. components: + - type: Body # Shitmed Change + prototype: SpaceCobra - type: Sprite drawdepth: Mobs sprite: Mobs/Animals/spacecobra.rsi @@ -356,12 +358,6 @@ radius: 1.1 energy: 1.5 color: "#4faffb" - - type: Stealth - enabledOnDeath: false - maxVisibility: 1.2 - - type: StealthOnMove - passiveVisibilityRate: -0.25 - movementVisibilityRate: 0.25 - type: entity id: MobCobraSpaceSalvage diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index c750b568b40..3389b2b81fb 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -6,6 +6,8 @@ description: A flying leviathan, loosely related to space carps. abstract: true components: + - type: Body # Shitmed + prototype: SpaceDragon - type: Bloodstream bloodMaxVolume: 650 - type: GhostRole @@ -159,9 +161,6 @@ components: - type: Dragon spawnRiftAction: ActionSpawnRift - - type: ActionGun - action: ActionDragonsBreath - gunProto: DragonsBreathGun - type: GuideHelp guides: - MinorAntagonists diff --git a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml index c73a2e6f935..94a32f5cb07 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml @@ -2,6 +2,11 @@ - type: randomHumanoidSettings id: EventHumanoid + # start-backmen: species + speciesBlacklist: + - Monkey + - Kobold + # end-backmen: species components: - type: RandomHumanoidAppearance randomizeName: false diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index 8a1198d7767..759bcf96d84 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -463,4 +463,14 @@ - type: Tweezers speed: 2 - type: Tending - speed: 2 \ No newline at end of file + speed: 2 + +- type: entity + parent: [ OmnimedTool, BaseSyndicateContraband ] + id: OmnimedToolSyndie + components: + - type: Sprite + state: evil + - type: Item + size: Small + heldPrefix: evil diff --git a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml index 19875f7e1bf..02d98ad47ed 100644 --- a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml @@ -1,60 +1,106 @@ +# This entire file will just be a merge conflict lol. + - type: inventoryTemplate id: monkey slots: - - name: head - slotTexture: head - slotFlags: HEAD - uiWindowPos: 1,2 - strippingWindowPos: 0,0 - displayName: Head - - name: ears - slotTexture: ears - slotFlags: EARS - stripTime: 3 - uiWindowPos: 0,2 - strippingWindowPos: 1,2 - displayName: Ears - - name: mask - slotTexture: mask - slotFlags: MASK - uiWindowPos: 0,1 - strippingWindowPos: 1,1 - displayName: Mask - - name: jumpsuit - slotTexture: uniform - slotFlags: INNERCLOTHING - stripTime: 6 - uiWindowPos: 1,0 - strippingWindowPos: 0,2 - displayName: Jumpsuit - - name: id - slotTexture: id - fullTextureName: template_small - slotFlags: IDCARD - slotGroup: SecondHotbar - stripTime: 6 - uiWindowPos: 2,1 - strippingWindowPos: 2,4 - dependsOn: jumpsuit - displayName: ID - - name: suitstorage - slotTexture: suit_storage - slotFlags: SUITSTORAGE - slotGroup: MainHotbar - stripTime: 3 - uiWindowPos: 2,0 - strippingWindowPos: 2,5 - dependsOn: outerClothing - dependsOnComponents: - - type: AllowSuitStorage - displayName: Suit Storage - - name: outerClothing - slotTexture: suit - slotFlags: OUTERCLOTHING - stripTime: 6 - uiWindowPos: 1,1 - strippingWindowPos: 1,3 - displayName: Suit - whitelist: - tags: - - MonkeyWearable + - name: jumpsuit + slotTexture: uniform + slotFlags: INNERCLOTHING + stripTime: 6 + uiWindowPos: 0,1 + strippingWindowPos: 0,2 + displayName: Jumpsuit + - name: outerClothing + slotTexture: suit + slotFlags: OUTERCLOTHING + stripTime: 6 + uiWindowPos: 1,1 + strippingWindowPos: 1,2 + displayName: Suit + - name: mask + slotTexture: mask + slotFlags: MASK + uiWindowPos: 1,2 + strippingWindowPos: 1,1 + displayName: Mask + - name: eyes + slotTexture: glasses + slotFlags: EYES + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,0 + displayName: Eyes + - name: ears + slotTexture: ears + slotFlags: EARS + stripTime: 3 + uiWindowPos: 2,2 + strippingWindowPos: 2,0 + displayName: Ears + - name: head + slotTexture: head + slotFlags: HEAD + uiWindowPos: 1,3 + strippingWindowPos: 1,0 + displayName: Head + - name: pocket1 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,4 + dependsOn: jumpsuit + displayName: Pocket 1 + stripHidden: true + - name: pocket2 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,3 + strippingWindowPos: 1,4 + dependsOn: jumpsuit + displayName: Pocket 2 + stripHidden: true + - name: suitstorage + slotTexture: suit_storage + slotFlags: SUITSTORAGE + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,0 + strippingWindowPos: 2,5 + dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage + displayName: Suit Storage + - name: id + slotTexture: id + fullTextureName: template_small + slotFlags: IDCARD + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 2,1 + strippingWindowPos: 2,4 + dependsOn: jumpsuit + displayName: ID + - name: belt + slotTexture: belt + fullTextureName: template_small + slotFlags: BELT + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,1 + strippingWindowPos: 1,5 + displayName: Belt + - name: back + slotTexture: back + fullTextureName: template_small + slotFlags: BACK + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,0 + strippingWindowPos: 0,5 + displayName: Back \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Antags/nukeops.yml b/Resources/Prototypes/Roles/Antags/nukeops.yml index ff86f314964..151b5f6bff7 100644 --- a/Resources/Prototypes/Roles/Antags/nukeops.yml +++ b/Resources/Prototypes/Roles/Antags/nukeops.yml @@ -109,6 +109,7 @@ - HandheldHealthAnalyzer - CombatMedipen - DeathAcidifierImplanter + - OmnimedToolSyndie # Shitmed #Lone Operative Gear - type: startingGear diff --git a/Resources/Prototypes/_Shitmed/Body/Actions/organactions.yml b/Resources/Prototypes/_Shitmed/Body/Actions/organactions.yml new file mode 100644 index 00000000000..2558266726e --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Actions/organactions.yml @@ -0,0 +1,20 @@ +# Technically goliath will also have these, but its HTN should not abuse it. +# Only player controlled ones would, and you could claim its a feature to throw salvies off at that point :trollface: +- type: entity + id: ActionGoliathTentacleCrew + name: "[color=red]Tentacle Slam[/color]" + description: Use your tentacles to grab and stun a target player! + components: + - type: EntityWorldTargetAction + raiseOnUser: true + icon: + sprite: Mobs/Aliens/Asteroid/goliath.rsi + state: goliath_tentacle_spawn + iconOn: + sprite: Mobs/Aliens/Asteroid/goliath.rsi + state: goliath_tentacle_wiggle + sound: + path: "/Audio/Weapons/slash.ogg" + event: !type:GoliathSummonTentacleAction + useDelay: 80 + range: 10 diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml new file mode 100644 index 00000000000..53485bfdc45 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml @@ -0,0 +1,62 @@ +- type: entity + id: OrganAnimalBrain + parent: BaseAnimalOrganUnGibbable + name: animal brain + description: "Not so intelligence, not so honk." + components: + - type: Sprite + state: brain + - type: Organ + slotId: brain + - type: Input + context: "ghost" + - type: Brain + - type: InputMover + - type: Examiner + - type: BlockMovement + - type: BadFood + - type: Tag + tags: + - Meat + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: GreyMatter + Quantity: 5 + - type: FlavorProfile + flavors: + - people + - type: FoodSequenceElement + entries: + burger: + name: food-sequence-content-brain + taco: + name: food-sequence-content-brain + - type: Item + size: Small + heldPrefix: brain + +- type: entity + id: OrganAnimalEyes + parent: BaseAnimalOrgan + name: animal eyes + description: "I see you!" + components: + # start-backmen: surgery + - type: Organ + slotId: eyes + - type: Eyes + # end-backmen: surgery + - type: Sprite + layers: + - state: eyeball-l + - state: eyeball-r + - type: Item + size: Small + heldPrefix: eyeballs diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/kobold.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/kobold.yml new file mode 100644 index 00000000000..5493846e353 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/kobold.yml @@ -0,0 +1,119 @@ +# TODO: Add descriptions (many) + +- type: entity + id: PartKobold + parent: [BaseItem, BasePart] + name: "kobold body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoKobold + name: "kobold torso" + parent: [PartKobold, BaseTorso] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: Blood + Quantity: 20 + +- type: entity + id: HeadKobold + name: "kobold head" + parent: [PartKobold, BaseHead] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: LeftArmKobold + name: "left kobold arm" + parent: [PartKobold, BaseLeftArm] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "l_arm" + +- type: entity + id: RightArmKobold + name: "right kobold arm" + parent: [PartKobold, BaseRightArm] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "r_arm" + +- type: entity + id: LeftHandKobold + name: "left kobold hand" + parent: [PartKobold, BaseLeftHand] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "l_hand" + +- type: entity + id: RightHandKobold + name: "right kobold hand" + parent: [PartKobold, BaseRightHand] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "r_hand" + +- type: entity + id: LeftLegKobold + name: "left kobold leg" + parent: [PartKobold, BaseLeftLeg] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "l_leg" + +- type: entity + id: RightLegKobold + name: "right kobold leg" + parent: [PartKobold, BaseRightLeg] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "r_leg" + +- type: entity + id: LeftFootKobold + name: "left kobold foot" + parent: [PartKobold, BaseLeftFoot] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "l_foot" + +- type: entity + id: RightFootKobold + name: "right kobold foot" + parent: [PartKobold, BaseRightFoot] + components: + - type: Sprite + sprite: Mobs/Animals/kobold.rsi + state: "r_foot" diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/monkey.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/monkey.yml new file mode 100644 index 00000000000..01b8aa4de8a --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/monkey.yml @@ -0,0 +1,119 @@ +# TODO: Add descriptions (many) + +- type: entity + id: PartMonkey + parent: [BaseItem, BasePart] + name: "monkey body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoMonkey + name: "monkey torso" + parent: [PartMonkey, BaseTorso] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: Blood + Quantity: 20 + +- type: entity + id: HeadMonkey + name: "monkey head" + parent: [PartMonkey, BaseHead] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: LeftArmMonkey + name: "left monkey arm" + parent: [PartMonkey, BaseLeftArm] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "l_arm" + +- type: entity + id: RightArmMonkey + name: "right monkey arm" + parent: [PartMonkey, BaseRightArm] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "r_arm" + +- type: entity + id: LeftHandMonkey + name: "left monkey hand" + parent: [PartMonkey, BaseLeftHand] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "l_hand" + +- type: entity + id: RightHandMonkey + name: "right monkey hand" + parent: [PartMonkey, BaseRightHand] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "r_hand" + +- type: entity + id: LeftLegMonkey + name: "left monkey leg" + parent: [PartMonkey, BaseLeftLeg] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "l_leg" + +- type: entity + id: RightLegMonkey + name: "right monkey leg" + parent: [PartMonkey, BaseRightLeg] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "r_leg" + +- type: entity + id: LeftFootMonkey + name: "left monkey foot" + parent: [PartMonkey, BaseLeftFoot] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "l_foot" + +- type: entity + id: RightFootMonkey + name: "right monkey foot" + parent: [PartMonkey, BaseRightFoot] + components: + - type: Sprite + sprite: Mobs/Animals/monkey.rsi + state: "r_foot" diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml index 1c9777d5870..05c61ab31e9 100644 --- a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml @@ -14,4 +14,68 @@ components: - type: Organ onAdd: - - type: PressureImmunity \ No newline at end of file + - type: PressureImmunity + +- type: entity + parent: OrganAnimalHeart + id: OrganGoliathHeart + name: goliath heart + components: + - type: Organ + onAdd: + - type: GoliathTentacle + - type: Sprite + sprite: _Shitmed/Mobs/Species/Space/Goliath/organs.rsi + state: heart-on + +- type: entity + parent: OrganAnimalLungs + id: OrganDragonLungs + name: dragon lungs + components: + - type: Organ + onAdd: + - type: ActionGun + action: ActionDragonsBreath + gunProto: DragonsBreathGun + +- type: entity + parent: OrganHumanEyes + id: OrganLaserEyes + name: laser raptor eyes + components: + - type: Organ + onAdd: + - type: HitscanBatteryAmmoProvider + proto: RedLightLaser + fireCost: 50 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 25 + - type: Battery + maxCharge: 100 + startingCharge: 0 + - type: Gun + fireRate: 1 + useKey: false + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg + +- type: entity + parent: OrganAnimalHeart + id: OrganCobraHeart + name: cobra gland + components: + - type: Organ + onAdd: + - type: Stealth + enabledOnDeath: false + maxVisibility: 1.2 + - type: StealthOnMove + passiveVisibilityRate: -0.25 + movementVisibilityRate: 0.25 + - type: Sprite + sprite: _Shitmed/Mobs/Species/Space/Cobra/organs.rsi + state: heart-on diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/dragon.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/dragon.yml new file mode 100644 index 00000000000..85bd9ea92d8 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/dragon.yml @@ -0,0 +1,21 @@ +- type: body + id: SpaceDragon + name: "space dragon" + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - legs + organs: + lungs: OrganDragonLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganAnimalHeart + kidneys: OrganAnimalKidneys + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/goliath.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/goliath.yml new file mode 100644 index 00000000000..e13737817c6 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/goliath.yml @@ -0,0 +1,21 @@ +- type: body + id: Goliath + name: "goliath" + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - legs + organs: + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganGoliathHeart # Allows you to use a slower version of their tentacles. + kidneys: OrganAnimalKidneys + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/kobold.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/kobold.yml new file mode 100644 index 00000000000..6cf15dae081 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/kobold.yml @@ -0,0 +1,51 @@ +# Shitmed - this is just a copy of human body but with animal organs. +- type: body + id: Kobold + name: "Kobold" + root: torso + slots: + head: + part: HeadKobold + connections: + - torso + organs: + brain: OrganAnimalBrain + eyes: OrganAnimalEyes + torso: + part: TorsoKobold + connections: + - right arm + - left arm + - right leg + - left leg + - head + organs: + heart: OrganAnimalHeart + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + kidneys: OrganAnimalKidneys + right arm: + part: RightArmKobold + connections: + - right hand + left arm: + part: LeftArmKobold + connections: + - left hand + right hand: + part: RightHandKobold + left hand: + part: LeftHandKobold + right leg: + part: RightLegKobold + connections: + - right foot + left leg: + part: LeftLegKobold + connections: + - left foot + right foot: + part: RightFootKobold + left foot: + part: LeftFootKobold diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/laserraptor.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/laserraptor.yml new file mode 100644 index 00000000000..1015b932142 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/laserraptor.yml @@ -0,0 +1,26 @@ +- type: body + id: LaserRaptor + name: "space dragon" + root: torso + slots: + head: + part: HeadAnimal + organs: + eyes: OrganLaserEyes + torso: + part: TorsoAnimal + connections: + - legs + - head + organs: + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganAnimalHeart + kidneys: OrganAnimalKidneys + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/monkey.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/monkey.yml new file mode 100644 index 00000000000..a34f3c3c42d --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/monkey.yml @@ -0,0 +1,51 @@ +# Shitmed - this is just a copy of human body but with animal organs. +- type: body + id: Monkey + name: "Monkey" + root: torso + slots: + head: + part: HeadMonkey + connections: + - torso + organs: + brain: OrganAnimalBrain + eyes: OrganAnimalEyes + torso: + part: TorsoMonkey + connections: + - right arm + - left arm + - right leg + - left leg + - head + organs: + heart: OrganAnimalHeart + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + kidneys: OrganAnimalKidneys + right arm: + part: RightArmMonkey + connections: + - right hand + left arm: + part: LeftArmMonkey + connections: + - left hand + right hand: + part: RightHandMonkey + left hand: + part: LeftHandMonkey + right leg: + part: RightLegMonkey + connections: + - right foot + left leg: + part: LeftLegMonkey + connections: + - left foot + right foot: + part: RightFootMonkey + left foot: + part: LeftFootMonkey diff --git a/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/spacecobra.yml b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/spacecobra.yml new file mode 100644 index 00000000000..dfd98ca5303 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/spacecobra.yml @@ -0,0 +1,21 @@ +- type: body + id: SpaceCobra + name: "space cobra" + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - legs + organs: + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganCobraHeart # Allows you to become invisible. + kidneys: OrganAnimalKidneys + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/_Shitmed/Entities/Mobs/Species/primate.yml b/Resources/Prototypes/_Shitmed/Entities/Mobs/Species/primate.yml new file mode 100644 index 00000000000..4a351bd6e86 --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Entities/Mobs/Species/primate.yml @@ -0,0 +1,41 @@ +- type: entity + save: false + parent: BaseSpeciesDummy + id: MobMonkeyDummy + categories: [ HideSpawnMenu ] + description: A dummy monkey meant to be used in character setup. + components: + - type: Icon + sprite: Mobs/Animals/monkey.rsi + state: full + - type: Appearance + - type: HumanoidAppearance + species: Monkey + - type: Body + prototype: Monkey + requiredLegs: 2 + - type: UserInterface + interfaces: + enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too + type: HumanoidMarkingModifierBoundUserInterface + +- type: entity + save: false + parent: BaseSpeciesDummy + id: MobKoboldDummy + categories: [ HideSpawnMenu ] + description: A dummy kobold meant to be used in character setup. + components: + - type: Icon + sprite: Mobs/Animals/kobold.rsi + state: full + - type: Appearance + - type: HumanoidAppearance + species: Kobold + - type: Body + prototype: Kobold + requiredLegs: 2 + - type: UserInterface + interfaces: + enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too + type: HumanoidMarkingModifierBoundUserInterface \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index 438a91e4c12..cd20e14a2fd 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -599,9 +599,18 @@ steps: - SurgeryStepLobotomize - SurgeryStepCloseIncision - - type: SurgeryComponentCondition - component: - - type: OhioAccent + - type: SurgeryOrganCondition + organ: + - type: Brain + - type: SurgeryOrganOnAddCondition + components: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: # Placeholder values to be able to initialize the component + types: + Blunt: 0 inverse: true - type: SurgeryPartCondition part: Head @@ -617,9 +626,18 @@ steps: - SurgeryStepMendBrainTissue - SurgeryStepCloseIncision - - type: SurgeryComponentCondition - component: - - type: OhioAccent + - type: SurgeryOrganCondition + organ: + - type: Brain + - type: SurgeryOrganOnAddCondition + components: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 0 - type: SurgeryPartCondition part: Head diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 1b655968dd0..97a693445ac 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -521,10 +521,17 @@ - type: SurgeryStep tool: - type: Drill - bodyAdd: - - type: OhioAccent - - type: RatvarianLanguage - - type: SlurredAccent + addOrganOnAdd: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 5 + Piercing: 4 + groups: + Burn: 3 duration: 5 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi @@ -544,14 +551,18 @@ - type: SurgeryStep tool: - type: Hemostat - duration: 5 - bodyRemove: - - type: OhioAccent - - type: RatvarianLanguage - - type: SlurredAccent + duration: 4 + removeOrganOnAdd: + brain: + - type: OhioAccent + - type: RatvarianLanguage + - type: Clumsy + clumsyDamage: + types: + Blunt: 0 - type: Sprite - sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi - state: drill + sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi + state: hemostat - type: SurgeryStepEmoteEffect # The lengths I go to just for a joke... I HATE HARDCODING AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA diff --git a/Resources/Prototypes/_Shitmed/Species/kobold.yml b/Resources/Prototypes/_Shitmed/Species/kobold.yml new file mode 100644 index 00000000000..7d028bb451c --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Species/kobold.yml @@ -0,0 +1,148 @@ +- type: species + id: Kobold + name: species-name-kobold + roundStart: false # sad... + prototype: MobKobold + sprites: MobKoboldSprites + dollPrototype: MobKoboldDummy + skinColoration: Hues + defaultSkinTone: "#9a7c5a" + markingLimits: MobKoboldMarkingLimits + +- type: speciesBaseSprites + id: MobKoboldSprites + sprites: + Special: MobKoboldAnyMarking + Head: MobKoboldHead + Chest: MobKoboldTorso + Tail: MobKoboldTail + Eyes: MobKoboldEyes + HeadTop: MobKoboldHorns + LArm: MobKoboldLArm + RArm: MobKoboldRArm + LHand: MobKoboldLHand + RHand: MobKoboldRHand + LLeg: MobKoboldLLeg + RLeg: MobKoboldRLeg + LFoot: MobKoboldLFoot + RFoot: MobKoboldRFoot + +- type: humanoidBaseSprite + id: MobKoboldAnyMarking + +- type: humanoidBaseSprite + id: MobKoboldMarkingMatchSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: MobKoboldHorns + matchSkin: false + baseSprite: + sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_short + +- type: humanoidBaseSprite + id: MobKoboldHead + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobKoboldHeadMale + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobKoboldHeadFemale + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobKoboldTorso + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobKoboldTorsoMale + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobKoboldTorsoFemale + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobKoboldLLeg + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobKoboldLArm + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobKoboldLHand + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobKoboldLFoot + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobKoboldRLeg + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobKoboldRArm + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobKoboldRHand + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobKoboldRFoot + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: r_foot + +- type: humanoidBaseSprite + id: MobKoboldTail + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: tail + +- type: humanoidBaseSprite + id: MobKoboldEyes + baseSprite: + sprite: Mobs/Animals/kobold.rsi + state: eyes + +- type: markingPoints + id: MobKoboldMarkingLimits + points: + Special: # the cat ear joke + points: 1 + required: false + Chest: + points: 1 + required: false \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Species/monkey.yml b/Resources/Prototypes/_Shitmed/Species/monkey.yml new file mode 100644 index 00000000000..aa158efce2b --- /dev/null +++ b/Resources/Prototypes/_Shitmed/Species/monkey.yml @@ -0,0 +1,144 @@ +- type: species + id: Monkey + name: species-name-monkey + roundStart: false # sad... + prototype: MobMonkey + sprites: MobMonkeySprites + dollPrototype: MobMonkeyDummy + skinColoration: Hues + defaultSkinTone: "#ffffff" + markingLimits: MobMonkeyMarkingLimits + +- type: speciesBaseSprites + id: MobMonkeySprites + sprites: + Special: MobMonkeyAnyMarking + Head: MobMonkeyHead + HeadTop: MobMonkeyAnyMarking + Chest: MobMonkeyTorso + Tail: MobMonkeyTail + Eyes: MobMonkeyEyes + LArm: MobMonkeyLArm + RArm: MobMonkeyRArm + LHand: MobMonkeyLHand + RHand: MobMonkeyRHand + LLeg: MobMonkeyLLeg + RLeg: MobMonkeyRLeg + LFoot: MobMonkeyLFoot + RFoot: MobMonkeyRFoot + +- type: humanoidBaseSprite + id: MobMonkeyAnyMarking + +- type: humanoidBaseSprite + id: MobMonkeyMarkingMatchSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: MobMonkeyHead + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobMonkeyHeadMale + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobMonkeyHeadFemale + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobMonkeyTorso + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobMonkeyTorsoMale + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobMonkeyTorsoFemale + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobMonkeyLLeg + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobMonkeyLArm + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobMonkeyLHand + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobMonkeyLFoot + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobMonkeyRLeg + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobMonkeyRArm + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobMonkeyRHand + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobMonkeyRFoot + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: r_foot + +- type: humanoidBaseSprite + id: MobMonkeyTail + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: tail + +- type: humanoidBaseSprite + id: MobMonkeyEyes + baseSprite: + sprite: Mobs/Animals/monkey.rsi + state: eyes + +- type: markingPoints + id: MobMonkeyMarkingLimits + points: + Special: # the cat ear joke + points: 1 # Corvax-Sponsors + required: false + HeadTop: + points: 1 + required: false + Chest: + points: 1 + required: false \ No newline at end of file diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png b/Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..626bd2fa1ea91ad11f173317e9eaf530fe0b47ec GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|EIeHtLn`LH zy|s~-!GMFsuPx%mq|oHR9J=WmcL6QK@`V7n+@972*x6Vff&-JiEEL@ABBaTa87;{`cIhiv{LZm z{Rh^OoOk#aNJx4~vZaLt34#+$Z6{>sirg+2?$jN*D-QC7WoGuh_nkLy-pm`A;D5x{ z)>h=Tu?Z|wgKRdd{eCKy;_mJ)kh!jF%x7faIF1H5JUIMKcKYQMtu^g-+lbRBbm?@O z-Q8VOUvcvJWUSrU*&&@yo6rG<5s*^qXf#SPnPe%u6#VbF9q#Y%d47K8^77J%(|FGu z$I%-b8}xcTlF4MyUR_zV8;(|t_L0;x57K-F$o@TR& zhzp8^BBfGEzs>dz2YggcE9`&VNA*?k9eg^Va#}H^0z&41lu~bh*bc^zgGWSM1Y^}# zLI0SwS(a|KTA^>m z(6M@WcsO<(M=z!p0XRE5V`^%O+SeMHOopeYCkBJTQK!@SH`P!|sr_nKtyWoETSEwe z=Xq4CRbcc!FhwW_q?Ec?C;~7X4o62(2+q&X@xwhF4v9vMOUvsy;FsTAF2}d;-|(HV zZJS!H7EEqg7Kw!fiG>6hTte_dIrb;+cDpYc{`&IqUrK+HO)$X(6TF2V>5vn%!OY)E P00000NkvXXu0mjfkeFb~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png b/Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6102a5b50117596e966f1453b4a4b1e2f0af01 GIT binary patch literal 653 zcmV;80&@L{P)Px%M@d9MRCt{2+QEw2Ko|$`e@&mjV^?s)bnpRWZX)8rOZOslp__wVyKhik4_nx- zJ?A0Z!uA2gqX#c;PO=9HA!JMR0dkd0PloE2(#fK*@c)4%GfC$Ah?BX@2N02|cDr5p zSNk=^e`ESUwOZBNb0GwRAjqzHo@YGXOX62575Ki7G);5IH+n!Rr2(Md>p#0T{62)% z8uR)5U@zei@r|aAloH);7x5~_&9|GKW2e)Bl+t84V^T`=dws;K_}Q=brI#!ITa%kN zn+;~O8Eo6e;A#K>7+ekT;5{IUB5XDr;{;6O$Ez6Y^*WpOg~H30ALHq&l+vwM3tW<1_&V_gvk1WAV3&~xjsLm82|vyW)qXi1eRrCxm*GOeBVc-(SYZ9ro$O4 z6bcB#aHns-O+-XQL_|bHL_|bHM2B+h`hdU1%$q~5`hfin$uv!mvM;!w$M$@iPo6xC z_XYvLwryN|y4dNv9p36g)&~4ZDW&&o1nz#^<=P{(Om21@M_+!vM6p;zk|aoy1g`7i z)ILR$BzSy${A!#*4z*hCx>zj2bzO+}0!fmfR4U=@!x=2gx?U_6|DA`?Kjt`&UM`mq zLZDu+0{~9mon+VVf8Jv>8Xa^NIF6&wKb~jpr(aL7EDO`=6k!+|e+IeMfbHJ=wnj(@ zfhdXq;NUMnDW#>9D3{BKq6p=3Ijd6&g1~qU$d#;8N^grJ(lpH$p<}KA0J7LpO8CBi nwD?3sL_|bHL_|bH^jiG}GLZ}3dqhLk00000NkvXXu0mjfAFD4G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png b/Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6102a5b50117596e966f1453b4a4b1e2f0af01 GIT binary patch literal 653 zcmV;80&@L{P)Px%M@d9MRCt{2+QEw2Ko|$`e@&mjV^?s)bnpRWZX)8rOZOslp__wVyKhik4_nx- zJ?A0Z!uA2gqX#c;PO=9HA!JMR0dkd0PloE2(#fK*@c)4%GfC$Ah?BX@2N02|cDr5p zSNk=^e`ESUwOZBNb0GwRAjqzHo@YGXOX62575Ki7G);5IH+n!Rr2(Md>p#0T{62)% z8uR)5U@zei@r|aAloH);7x5~_&9|GKW2e)Bl+t84V^T`=dws;K_}Q=brI#!ITa%kN zn+;~O8Eo6e;A#K>7+ekT;5{IUB5XDr;{;6O$Ez6Y^*WpOg~H30ALHq&l+vwM3tW<1_&V_gvk1WAV3&~xjsLm82|vyW)qXi1eRrCxm*GOeBVc-(SYZ9ro$O4 z6bcB#aHns-O+-XQL_|bHL_|bHM2B+h`hdU1%$q~5`hfin$uv!mvM;!w$M$@iPo6xC z_XYvLwryN|y4dNv9p36g)&~4ZDW&&o1nz#^<=P{(Om21@M_+!vM6p;zk|aoy1g`7i z)ILR$BzSy${A!#*4z*hCx>zj2bzO+}0!fmfR4U=@!x=2gx?U_6|DA`?Kjt`&UM`mq zLZDu+0{~9mon+VVf8Jv>8Xa^NIF6&wKb~jpr(aL7EDO`=6k!+|e+IeMfbHJ=wnj(@ zfhdXq;NUMnDW#>9D3{BKq6p=3Ijd6&g1~qU$d#;8N^grJ(lpH$p<}KA0J7LpO8CBi nwD?3sL_|bHL_|bH^jiG}GLZ}3dqhLk00000NkvXXu0mjfAFD4G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png b/Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png new file mode 100644 index 0000000000000000000000000000000000000000..4be7d2591e14555ebc01585ffe422ba7f93494b7 GIT binary patch literal 10385 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 LNkvXXu0mjfsN}`2 delta 1639 zcmV-t2AKKaQ;|`yJ|cer32;bRa{vG+ng9SOngJI&A+i7f1}I5HK~#8N?VHO|<2n$A zm4y4fiZE{gtbjf5#)`**H(>>=fHxQd#r<{wAAg?wDaFUcY6W{v%~(|_W7*c<{Y&bW z)Qxk0d1;mDzqhwn_{#S7wmUgFak_rh&i?*>8N|rvRpYnElJ0*G_&ADy_4W0kk(0l# znin50NfI{>zL|g&EJ+poe13jT(&3+Q<-T8EweBc8z~9-~NnT%H$HJemNW8JJ0hn9s zt_?n0Tv*KhzU*B(o}Ztem)aEzrvGjc{=)piSoo$9FgrWzR##WuXY%QOUj7`qQqS`$ z3++Qb`1v38G5CL`5x{(VdU|qGQ&aB8+K)_Eu5bUmxwp4B$MY%+?W6en`}==jCMHa( z48AvwfYj}^(m9`f{P6gYDbAGwF+8u50NU^MdM=&!LonQ5U0u23<6|?vnYN{+C3ky! z>sqZ=rZfdosIQ}d`||QK1eL$H$YB}*SpCV#Nw>Vb?52OGr?WZ7k9(#C&n@8Ackuw& znwgoI3|~L)sgLnQ!35xPu=wp(I~xJ~tsnQ)bI*HL#X{c41IX?$25;u6Bo@z^9&KHN-&#Ftp`w0l^Z}nMK+B0xh7s}I8{?)zcxspol>#c!X#afkUjD}E3G^1nAXH}2x%q9tF90Q|V8 z9$UcQ@(xyEM!iqFw9iTtrJ4WwaZkPQEx18$5Z6OlSy^$Lo12-D!}zEm9QAUAdfy^Q z$h&wOrbDOG$wr|HM8x6;jQ}ZhcXyW=AoaSY0r!8@(*u;M2ml{<_wn)JK0ZGN(-8cW z{DkLLLl{KB+1Xj^`uf^&1pvl}0<1@`91IzH#HMS(DWkVK3 z07B9@!%r5!ch$=b5LXKIEJQ5eA4 z=P`ef^1(5?F$)Q5A7kv>AGu|bU}-am0F>9hABFj$Jc_HwsjF)4`w9t1R$n{ASP~|_ zI&=gS#ZhW*ZqD65+-FN&89C;pKioU*j?*G2W>;3$Yg&x?ejj|MCEfwgke(6@mgKv; zyUD{two@IsLo9TIQe0bKUHx5Gey&x$6b660Xx9e`xWKQLzy}8hStnM}DP^73JZ~6i z7-$%17-$%17-$&yUo%h|Ncd{0ytTFEPESvNTYf-)sa~3+P?nz%v>7Vu!a6oSbqt*- z0@4l0kZj|`=VO)pt{eq30sZJpl5R{Ac4AyP4~bP|jPJ4>1>`}7bVNqwC(!U>Qt>2>8QAd^*j^f4Pj9gx!N z#OEo5tE!a(!gGp9QCE3>02UWx zLtFp>M7X|ep|Y3=P@@DPC`wYm2re%E3YyeWzyi}xkciC_G^R1mFT$gX3z53u1JX zqQaCoIyx#nT!~S#=o_%W6h42lAQQ47qh&u3OaOx5?_r&d2O(C(!-Gakc#K3ZGzlyeo?sktz|4X968n|L)D3bx^Lp517b*TPpKpG1`rfx) zK)np{h39^n`2L+`y-4HJIm^qk)~gp3$a|HYQ91uP)GHt~ey-N%n9WSDmTl{*TA3St z*=93S+DS#j{j95AonEx1r^Y}#VV2s<_Iq0IR&M>w2r>{1{_KBusWLS7k4E-Ct3TYI z51w8$WvOb;qJ~6?re}9fRLF{-&s)S0`n6D|-eh+tQ?TOS)78&qol`;+00N|LMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png b/Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8f9af0b08d2a81309cb7536b441c76130c3d78 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|7J9lkhE&XX zdu!v=Lk0pY0Y9rId0n)=(;3tLdIMJ>r(PPTM}-5!oSKXOccx7_zl;T_g@Hj{bE(Vy zsxNDg+ng_Sb6;!v>)PV2VwTSnWiNM3IL`m}x1GxO(Bme)no52kD?s2uoTlov(%w0r zFRc6(yY*V4@t^bN{YrUvy`wK(nzp?1kI&X?JO0F7DwJ{lwC~o9|BvM!%*``rVmJ^V Y!T9_)|=E1f>LRpd_i>vLBrqWXPpDLQ~Bp-N9yR%oH5vY-& z!T*Sa_qm-WzQKETUpAR4u{b+?l3v`xb+5hdf1k8u)v7(4@_+BkmSCG1d2`#@J-ZHS zZ&|lm_w=VOw(VU&kfL)> z3+rX}DHhz`_)o8Vj!=%2)0oO~n zKJu%+we8joh;|U!u)gQ<3&Ug4@0rdmnPSuO;Pj@LSqp#6ubj2)Qiqad`q|HGYVYgs r)sJ&H_p^4#hb7B0=gBbwwbegmUG`f$!!*bBG{_WBS3j3^P6DS1Dp zT~b{u%Ludq0&eiUueIAh|9z4B1AU+Sj}=?)?AuawZsoeyzEeJA$nL0%x%z!?kXK%( z!}hee2@{qq%RDn%;`^zP0|q?zwT;f@K7yL`$9{gBszYVEnCo1Sxt^|mF6*2UngE>1 Bg@phB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png b/Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9f3e77c9d562ad05ead457bc5db08d1adeec06 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|R(iTPhE&XX zd+VU@VF!V>i;l~d-VFNoz^TJScHN=&9RkxI6lWywSg4@qX~4Mf`?=Rwm+$@82h_*F z(4b%Se(RiRQGVWAuf5t{t+(}>-L0zk=38xJs|}3pWB06kef9poE&K0)YzBf4^*xU( zKI`mlKeOh{n#@`6=DnH!o#W;<-M;n5J33}P|EYMnB<<*w# z28M=kCyr@Bn*^HvTAx;5m8Gc~eD%?seM?rX(h?MW`8zJDXSa+~&&6HqgeSV+6LMw# z@Gs8n{N^Wf?u!4c(|i7AS*FnYy*j5i)i!U-EwB81{@X7nMzFCULZ)NYt*=E}3uV@3 z&f2f5*q(S}P5H&DKR0Ln{jGncbnnf`)oc&uOuqbcOXTOnR;S{@8V^XDi`wg}{MvZe P9%O{4tDnm{r-UW|6ytF- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png b/Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..e99fca61c956397db99b768c579d099b3b3e62cf GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6quuhE&XX zdutm~=dWSxRiv+%CpAohL1S;{U#}-g|8tP#+L9 z?7tMzw)cCb1e@n2oAb*ymq%SU^}e(%*Q)REmDj0~W#?XU{Zb2`zj}UaCgUWL@Tob9u_`ZD&t!dJ-kO=ljmryB^hi{=7qF?(>y}GNMizXZ0_A uul*=1ue%`gRXtzfxy<|DZ_uFs3c~AXbqhTGWsd_be-u$yV zIcX1LD?1jgC^{F!8sOzA;<{YbMmV`=^Ua)uwX6-3y9>UY(O8;dBlq~xW7a&o`&T|y z8%pq`m`EKgjWvriyV>kl@k}u0{(edKug~Wj54=Uyw+r7mlVmsl`Yzvp%Cpa;8T;g^ zGbk|hZ97)~yPkpJP1)}2oqf#7KDpxmS3fM!P+G6P;Qo7Ni#QHofLGP;W0ql>{iwD@ S|06J#89ZJ6T-G@yGywpuuIdZ` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png b/Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..192d2b9849ec29a459a06aa9783a01e5c66f1a9c GIT binary patch literal 605 zcmV-j0;2tiP)Px%7fD1xRCt{2+A(h8Kokbx-vg!FjR03DC)i+off4lC0tIdY7jO<@Qm|R*kr6%K z3m_RGBnHSO>@8SEq2z@%Li>Lbg$uv;{AQTu4M0RhL`455NAgm?-_O_UHL@&&QVR8Y z9bp)XVo7v5o&53f(LS$MD~v`XQU0>zr8tf;=nw33_!>&Wh;6r9bYHqKI|HxgVK$qI zV~M)<{_{OQd>rhvSM%`vo^tw)?K@ez}lK rxvp#TYpoGQQQXh9YzPZ%_00000NkvXXu0mjfSqKLR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png b/Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..192d2b9849ec29a459a06aa9783a01e5c66f1a9c GIT binary patch literal 605 zcmV-j0;2tiP)Px%7fD1xRCt{2+A(h8Kokbx-vg!FjR03DC)i+off4lC0tIdY7jO<@Qm|R*kr6%K z3m_RGBnHSO>@8SEq2z@%Li>Lbg$uv;{AQTu4M0RhL`455NAgm?-_O_UHL@&&QVR8Y z9bp)XVo7v5o&53f(LS$MD~v`XQU0>zr8tf;=nw33_!>&Wh;6r9bYHqKI|HxgVK$qI zV~M)<{_{OQd>rhvSM%`vo^tw)?K@ez}lK rxvp#TYpoGQQQXh9YzPZ%_00000NkvXXu0mjfSqKLR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png b/Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..573a605e91a45e8b76783633b9bdd1ebaf18b663 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|EIeHtLn`LH zy|s~-!GPm{!N30v*)Q+#Zd6dLJ}KPE(9pPMKTs729EhD=-(b!NW-oZlxOo;^;*4a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/full.png b/Resources/Textures/Mobs/Animals/monkey.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..c36e9abf8b8f3bec7ad2f8904b7326b938c36f7f GIT binary patch literal 519 zcmV+i0{H!jP)Px$!AV3xR9J=WmN8GlKorM+HO9dv#)U9+z%a1Yg&6$;Bn&L>os4mmk6?(O05&ET zc2^R=fJAPQ-MDlhF2(o-2JP%4)j$f1EK zL=FNtKdw$~oh!v{oKFYN8){{w=)>M_YI}HsNdnjR?*5#PpjJi>11R{j_JR+O2>{|s zVk7H=QHV4u`fUw9f&$v!sC-_cDBR*AaU2r_I_Gh##pTf*p!-69oQ;6f z5p=H9G_Vb`HuqgH&A@#5*dl5U@IXm(fER^5xh|C!9KDTtG{@<4SqXS1xZTN2x0_e8 zT@6Dk38p#aX~zp1h(cXLwX*)YnK`7jK8zRIt~4t7dcg*0)L36B literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png b/Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..e84d4fbbb5f9d081bc23ed8ea79e54659ba59b6c GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+d0MhE&XX zd&}Pckb?xt!>)9j~a-ELRcv z$xu*Klkz(My*z`!l=r4gI%^eo{?yvZwuSGOZ^w1jg0SfMTcY_N)^2~Jk)a*!y?ob~ z-S3~pB~UM%tFJ>`UbCeFDN*1rFhllUrBqv%d|K&qV}5_r4%!OlHrEq`hKW-gnh zudM3HBe_jsQu&+o=*v!#lYV4>+ra9X)X_8LyP?dFyaZ{Lu+4`9o&Rodt?YUe7rijj z{P?reznO9--D&aLm6iSaRJ?c6WzI)w|J%NQ`SB`pvg5MC*HaSw Mp00i_>zopr0G24y$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png b/Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..e84d4fbbb5f9d081bc23ed8ea79e54659ba59b6c GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+d0MhE&XX zd&}Pckb?xt!>)9j~a-ELRcv z$xu*Klkz(My*z`!l=r4gI%^eo{?yvZwuSGOZ^w1jg0SfMTcY_N)^2~Jk)a*!y?ob~ z-S3~pB~UM%tFJ>`UbCeFDN*1rFhllUrBqv%d|K&qV}5_r4%!OlHrEq`hKW-gnh zudM3HBe_jsQu&+o=*v!#lYV4>+ra9X)X_8LyP?dFyaZ{Lu+4`9o&Rodt?YUe7rijj z{P?reznO9--D&aLm6iSaRJ?c6WzI)w|J%NQ`SB`pvg5MC*HaSw Mp00i_>zopr0G24y$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..b72718d59a50b6a3eee183c1e1b3ca685274d8bd GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|R(QHNhE&XX zdut=_Ap-%{3(Ol`t+;kg5fr|V+LCih?@Pz5TOu9P4q0j!eYwXFe{Fm0T~`K%16kXP zr`-G0KQr;OYLevbDI0nMpLy5iWii@%=|1?{H>2%OI8bQW!`buCa-ZPKDfHGYW(3;B zz_7r0>u%=E%?GcY7X1IGj6G}FrQI|5?8ABd$^#u-{^mJlF-F%lM=f8=KjGoO4riAs huQz=41Zr!Lt6@;ysburJXvs&AF`lk|F6*2UngFPxUT^>a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..9856dd6faef0445c290d1fb95d13026530387295 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|dOcknLn`LH zy|s{+$x(#mg5pByC#Hqd+!k>EdANc}MXG)h(~1~3tKfkH$|CwPI|lV{I7`lzgIoqseDq!_VcZV`$bQ7Hfb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac8ce3e608c687251deb4bcf59158a068b54510 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|$~;{hLn`LH zy=5ra;vnF9Q1gvI5>x8*Vo9xlCXOj*TqSNuN33`y_QCAN2Y(iz`UCPsbB(TRPPg2& zY4@3l>AN>c3mS$T+jl!|=I*`mi++7y|BeZ$3J5MNy54oWYIZ=Cd_m2zJmGK3dF)mB gKla{dXJDx4m2aPmdKI;Vst07+;=+5i9m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7907f130f4ccf8582e08f4fac96eeec7cef8c9e2 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6z!vhE&XX zdrOz^kb^+m!}TofD;=+zi0+um(wfusfTLPO@1X1sSN{tNA4^4L7;HtQWfZJ@IUm+u zne{iV{z(rD&esfK zFL*g+Yi-nh`FmT=&-)o18#n6#BSb%#{I9@vGt>Tj!4d7}&1=>jyI#Ki_-UK3ulGN_ q<$c^&>WakX`b|F>&g+BJewJpq#;h7>Y90XcB7>)^pUXO@geCyefM37> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json b/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json index b62cac749ad..d22ab1556c9 100644 --- a/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json @@ -1,15 +1,74 @@ { - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , edited by Alekshhh", - "states": [ - { - "name": "monkey", - "directions": 4 - } - ] + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , edited by Alekshhh, parts splitted up by Roudenn (GitHub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "monkey", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "tail", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..db4a7b639a925c6d260b7a99b87d7c16b898a180 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_ItWGhE&XX zdut=_Ap?1<#@*RF8K|*g z{W!ZU~<^n-bTz&X)1D+`eU#d~V);=#w~Y*PrPLF z_`+PWA?}0Yu6s*Q`|g%%EZVdA$mH8r5HnsJ6n4I(FE(YhZU)FePgg&ebxsLQ0FyOn A!T`SV--@&5M{_{RfuLsT zGC$4TulDWoe?I?3?OmO?Yx)0j5`TLp@w8t~-ExoN!22DH#u;jteZ1Gs0IBzM^>bP0 Hl+XkKm~&F- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e27204944ebaacad15d4ad5efc50ac6bcc8e51 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0I#es+Afbd&^ODt0-I+umksERnMswp|Y(0}lE!A!P2MZ2Ow#vbUb)DbN0SmB(K zzOyK0&hbyB=hi(v@G0_k@ZSq-e@5+_^-|N45vUFb{)K<@d(ii6d!~HBi94J*!Skc* h)4#vJ`5h=7m&pEENyElC&q@HK($m$?Wt~$(69AmXMt1-J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..c470114e15d689def2bb01b8ba03e4675f3c60c4 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6quuhE&XX zdrOh;kb%U}kL(8%(*lgWS@}EzPN;G89SGdPQvN_}&H~3rg`zSHe|=3XoG#^^-1g!B z%rKq5ap}KRfMx)}gXNdq%u3qwy^3{<+H>xx~0`` ttoFrp1O=Dcr%(FJ@cvljWuTq|Q?@kyR1Li1l*$Uy>gnp|vd$@?2>{t>WNZKc literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/tail.png b/Resources/Textures/Mobs/Animals/monkey.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf07fb0ae89645accd3eeb21f7b16fd3dbe4dd9 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zl{{S>Ln`LH zy=CjiY$(w7P`{(Etxay}cflC9Th4D}cQknGZ74sXs1#V#@}(pjj(C;k5m^r zY&!8fWLo-O>&Np?X)^+iWng%)ZB0^g$tIf(cb7-3U*`C2)9yLXO{Q#}+bcOYXR{xF z?zK%-PF1G7n|2+rlB?-rkGHFj=a-n9v-`T1pHq(arQ7cHyOq|ZWlvr1_^otO-2LZe z+1uyHHl7dGGPy5mE4E*y;^yUMk?!-qmmCuW+Xp5-yceC`^3!zF6g{!*kJoCvH<&0@oVxgW3``OJULJP`M#x#c^McQqCfHSd~1H%r!grTWSyt0pUXO@geCwW Ct(h$V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png b/Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5ce5487eadfdf3ea0217bf7ebd232cd7322b GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5RCt{2+A(UwFcb#hmr^=3&@E(e!O*=&D4hyDL>EE#UZ4;Hy+BXkYZN>d zU888x5WJLtGh|T*qgsyLQa#HuZvGE~5`*%;$aV(#5di=I0KjpY`A&GgA+wmbj~6A; z%e(*gjh%nuJ3)OmL%WU-$>v;~pHWd(W1oEQ1=y5z0q(ddf0_}N&Drkujgg!0y#Pej zncwdAw3t_85$VUf`9wtaR_K$@T7duLlshr@SsyCjdjT$Q1wF1-L`0;urX)$K_v;0t8G5*G@5jg7qwmV ztLB8RmX)E|-h{dq9@Z7G4A7VmimhSEJPGV8;IM$$Mq7L#gi%U0UQ$Y00000NkvXX Hu0mjfccs+) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png b/Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5ce5487eadfdf3ea0217bf7ebd232cd7322b GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5RCt{2+A(UwFcb#hmr^=3&@E(e!O*=&D4hyDL>EE#UZ4;Hy+BXkYZN>d zU888x5WJLtGh|T*qgsyLQa#HuZvGE~5`*%;$aV(#5di=I0KjpY`A&GgA+wmbj~6A; z%e(*gjh%nuJ3)OmL%WU-$>v;~pHWd(W1oEQ1=y5z0q(ddf0_}N&Drkujgg!0y#Pej zncwdAw3t_85$VUf`9wtaR_K$@T7duLlshr@SsyCjdjT$Q1wF1-L`0;urX)$K_v;0t8G5*G@5jg7qwmV ztLB8RmX)E|-h{dq9@Z7G4A7VmimhSEJPGV8;IM$$Mq7L#gi%U0UQ$Y00000NkvXX Hu0mjfccs+) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-left.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4fdc47c02209b9334661c1c039b2680be11cae GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL9r6oh?3y^w370~qEv=}#LT=BJwMkF1yeo4 z@6F#Q166EEjqptK^weVD0CHFvq!?Kl7=bJ=AeM%*L2l7tWCn{f0ojI(ObmQLItqw0 z+gZTk89+7&Bmgl;Ka57Pl7X3lVFEh?3sBy`$k>2!0mMv@de#LHb0z`VAixAPg$b-O z$kGDHg6c9fFaXIWFHt)ZUPja^)0UHsCRp z-oO?Rpd9P(E?IIy$KlNRgVnvl;?wrs(gPX7U~)qz&2-+%I8*bxpGwxeKE0FAG|Knc z?Yp(t0v3P$yXla9kCqKsA;W?5zmG`mE)}-zo%Lwf`_l`feINZcoB5q%@t5ll85`86 Z7BSCN*FRG*)kg!Q-qY33Wt~$(69E4ibg2LU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-right.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9eaa8bae0f153c7cc545420601850caf8f327b GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL9r6oh?3y^w370~qEv=}#LT=BJwMkF1yeo4 z@6F#Q166EEjqptK^weVD0CHFvq!?Kl7=bJ=AeM%*L2l7tWCn{f0ojI(ObmQLItqw0 z+gZTk89+7&Bmgl;Ka57Pl7X3lVFEh?3sBy`$k>2!0mMv@de#LHb0z`VAixAPg$b-O z$kGDHg6c9fFaXIWFHt)ZTVJXE1ekiEd)NY~Yh+ zmcYAUL7$7id*wyN_tVD@F0t)=;2t4xTWeab^!oS>65BZ2 z9zQrV*LBMoRq_1?&a(X9Z}zgbqGF~bC(uX;I8YzSV;wfhCn#dF$hGuoZLb@<6OZrv z|4n51PTMm7RhtSQSRK}V&g!#0zES0@nSYnhihry2tmo~xe5Y=Y?e*u^9t0N7s@6VO z$@sR`dy+|gv`_rwJPz&T}SVawPqeKf8UL*=K0R(0t6yHtEY%EBwVpRw4&VQ&S(DA!}Ir_ zONioUVz`&LUU(Pl5lwl9g7PBOsHJN(`r8)SNVWZA`E&OA+J_F$k}hv*{d^^&cHNU8 z16}Jao)Od6M>k(#Idfc(VZqIJ$(Kq$-1zOVX-4?jY1{PnfB(5QwE2o014H*g5r%@A z;&n2svcguYHT0bjxdcS38~u0neX?CTuOV{ntPf!a7Ynb;vMZ}!`>QDFipJjyEA+z| zJ2KS2T{V#39VNUV)ZxWK>j-8+IJjuny~{q~a?(|K0n5vqT(A6PoGtdF;L4Vqi8{{; zE5G!m?e6!|+xn|6`)aGg2bLe_pD{kz_p#|{f>c)h0W*)ihyMj9{yz}!ub;GA+~X^I x#kbTC4NmnAPo96;ogn}3e`f~>ys-bx_?~5l>YWXGD}b@X;OXk;vd$@?2>?9{&fEY1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/meta.json new file mode 100644 index 00000000000..bfd6996bddb --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by wyvernrer (337793232195026944)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart-inhand-left", + "directions": 4 + }, + { + "name": "heart-inhand-right", + "directions": 4 + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-left.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb1681adc97e277b3972ef13e75c5f4ee3d24d7 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z7S|i^4G?;nXR^RR94I#R#qr}ninS!jFZe$YF#O)e7Yr2OEbxdd zW?jH>5lYndxU;>)L1XdYjX#r$Gbr~8MfMk=G zs2vIN`+Ek+O!IVc42f`mdu=1v0Rk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z7S|i^4G?;nXR^RR94I#R#qr}ninS!jFZe$YF#O)e7Yr2OEbxdd zW?jH>5lYndxU;>)L1XdYjX#r$Gbr~8MfMk=G zs2vIN`+Ek+%WJkCEwx5!oBMrO!ZM>I=FP{ z!|WfImhSXB@_BdTXM6qUALJ&ecus<#x+@u%v=Px$zez+vRCt{2+P_NzVHgMSZ;@aU99)P*ChB-N1Z_EpxI{zT7)?okLbw|AX9Qtm zV?^r_4!X1yN{f)vB_V-uOAZZhgI!%tzTPja?`MDgKE6H=2=4z+Rsm}YLMyx zLsx%==TcdC@hi-dUv4P4J8PrdP=c%BVlyEOT@|T#M%+ZBqS#4xH9T-6{oJLODK6qH8*z()Eb z@cEz2H+vD(Ee*Bq?aXyZA9NORcs~gA0{qCA8Ub6~(g2KS(rp1@=P$_~_-?mM@hd#o z{{>;^6A=*+5fKp)5fRb9683(8*XC+JzzmKNjeIfFI-^NAnhdpV_aybv-UA zSaY=?;Rosc0Q+s;>_tM`5Ac%I2u!}s+ucA!L_|bHM04g7I3vWlX5kW600000NkvXX Hu0mjfr=#1_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/meta.json new file mode 100644 index 00000000000..bfd6996bddb --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by wyvernrer (337793232195026944)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart-inhand-left", + "directions": 4 + }, + { + "name": "heart-inhand-right", + "directions": 4 + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-l.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-l.png new file mode 100644 index 0000000000000000000000000000000000000000..14e728707a96ff43cf2e118f6d0d3681abcafff5 GIT binary patch literal 364 zcmV-y0h9iTP)p@G$ZbO+JRa(Y-sR21NopLg*T zMNvXfb4^vze|dRnh7XTlGF;z$0L4OB^iYy6@M@erv-iKhpF6|T=Pwz)ef`ex>gIih zV^dc!be}(p;s{UzB{w9P@L8UcoXa30BF~_$slvd|&&wd8rNm&J6~Rz$Xbq1RHbzEp z?jRT7bhYcc`(R6U`AIP_{Qt}F=kFVav*)icF#h?+up+k&u8tDl;|+ncuf8+vi8Wvl znR}lB>jFTOMRB!fDV9xfdK&iNO|VF)wHDm0000< KMNUMnLSTZYq^t7) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-r.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-r.png new file mode 100644 index 0000000000000000000000000000000000000000..d18f4d4572511fc96b0b85503ff875353b14fb34 GIT binary patch literal 354 zcmV-o0iFJdP)0j6Lt-DVo}a0SXPQ;Fg0Ng6x<90W@<&p@9|AYOy(hi5iYb z(l;Z^au8sl)N(dPMh1Q)V?c2a68ndw=Fk8C3?Kjh!I}^$cEIa@zd;6r*`;Hd-{tL&5O7#>+0nBoc&tZmvd`ow5>*)6XFCU)&f9vRu|HxU8F5t`CoB#j+c?QRS zemtUIzCU(&GuTqsb@%@>PQ3bGc;=1&zkfXXf91$_q8vbR8jzQl0n-PberI5)vSRr3 z>mLI%GcyCfj5tyHDR#j9hflyX9~%>cP~S-g2Wd_)|Iy>8lp0MuIC6ON|9`)qf};XN zA3eO8{^dT%5%1sJ_?SPcUMOUBpw54Ym^xdS&>o9?z{xUic&GF(yE S*8ZUrNQI}XpUXO@geCxj06vib literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-right.png b/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4dfafd118d094ee7d309079fcfd50b503d69629f GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|GCW-zLn`LH zy|t0E!9jrK!207p!KXK}{WcMJbHwFCuiZtLCl76BtW3ziymtyvIRit*tlx&)&wV&{ zg}1bL+Trub{DB9y=~*uAa&@u%vrdE&tcJnC!WOa{-k~D`(@6+5D?=Ss3=^W RWw{Wfz|+;wWt~$(69BYSKK1|r literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/meta.json new file mode 100644 index 00000000000..a9447f20cda --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by wyvernrer (337793232195026944)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "eyeballs-inhand-left", + "directions": 4 + }, + { + "name": "eyeballs-inhand-right", + "directions": 4 + }, + { + "name": "eyeball-l" + }, + { + "name": "eyeball-r" + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..90cd76871c22b82b095f08f419df64c76180c95a GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zTRmMILn`LH zy>&3_kb?;8h3vvqlg0)XmxT*DR-f7bBfoA&?9`-%0XY*K4qVGv(|z5wlQ$_k-AGyQ z-ObdA=K3=|&E7M)K!F(VapBIXLX)d~-(SAEA$G&9A6jQWY^*z;QPSW3^UtHLNlQ~U zRva{okAD9?yI9%$$beQ;TEXy~q#C zUw<`r-zob8D>FCi8{aptnlSVI=`AeL*ykPYifsoA{YIB}2ml!eL+Il{P<5j^l{v9U53tm4nW+^pd+_g%QDLBmi+*SKc yo@xuuRV|ZbTJ1aS^PlWkSbU;8x{*%g8<`S!-uLoW^@wxBZ!4p;)X4Q_~Ts!(|Z~QlyyR1*& z`0}Jx_xGP)vv=M$<2yMQCo%2TIP|)PlVL};$-0PTaogUmP>7IZxG;(7VcKlVZPV@) z+>T9+3i`?Y|HFCqgQq(D!$dEB6JDk&%CMu4xBlVbElY}S-?i^Q+;9CL*V5l_%ct}8 zZGK^XG29lXa|jxpWyO%-=6=RqnOFDQ~5$((_#!_4bZ0e~bE^ykELAZ2uwGiytk2 x?$$f0-*E1AY{{bNr|&GoV1cDBA5evONswPK!+)$` zLwE6gppqs}7sn8b-n)~$g&GVvoM-AdEZ_UT^6B;fZd-@V0q*lS-8%b(SAT1H!!g^y zB9!rvn9@471lt3lf{F7bO&5Mkuy?)3_2RS3VY4r*&v!h(B71~U$AN<}fcwRr{KI7# zvmCa$mM(m}&&}$J*Mc+k?qB$>eZF<@z3GK|U-b#EY|Z{3zF5Uz;?3gnM%5t& Date: Fri, 27 Dec 2024 17:48:54 +0000 Subject: [PATCH 027/263] random fixes --- .../Inventory/ClientInventorySystem.cs | 2 +- .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 10 +++------- Content.Server/Medical/HealthAnalyzerSystem.cs | 2 +- .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 3 ++- .../_White/Standing/LayingDownSystem.cs | 3 ++- Content.Shared/Body/Part/BodyPartComponent.cs | 2 +- .../Overlays/ShowHealthBarsComponent.cs | 10 ---------- .../Overlays/ShowHealthIconsComponent.cs | 11 ----------- Content.Shared/Standing/StandingStateSystem.cs | 2 +- Resources/ConfigPresets/DeltaV/deltav.toml | 3 +++ Resources/Prototypes/Body/Parts/silicon.yml | 3 --- Resources/Prototypes/_Goobstation/tags.yml | 11 +++++++++++ .../_Shitmed/Entities/Surgery/surgeries.yml | 16 ++++++++-------- .../_Shitmed/Entities/Surgery/surgery_steps.yml | 4 ++-- Resources/Prototypes/borg_types.yml | 3 +++ 15 files changed, 38 insertions(+), 47 deletions(-) create mode 100644 Resources/Prototypes/_Goobstation/tags.yml diff --git a/Content.Client/Inventory/ClientInventorySystem.cs b/Content.Client/Inventory/ClientInventorySystem.cs index f3442f8fd31..535428885ef 100644 --- a/Content.Client/Inventory/ClientInventorySystem.cs +++ b/Content.Client/Inventory/ClientInventorySystem.cs @@ -253,7 +253,7 @@ protected override void UpdateInventoryTemplate(Entity ent) public sealed class SlotData { [ViewVariables] // Shitmed Change - Mostly for debugging. - public readonly SlotDefinition SlotDef; + public SlotDefinition SlotDef; public EntityUid? HeldEntity => Container?.ContainedEntity; public bool Blocked; public bool Highlighted; diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 965f027ccff..ca57272669b 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -1,5 +1,6 @@ using System.Numerics; using Content.Client.Stylesheets; +using Content.Shared._Goobstation.CCVar; // GoobStation using Content.Shared.CCVar; using Content.Shared.Input; using Robust.Client.AutoGenerated; @@ -105,7 +106,7 @@ private void HandleStaticStorageUI(BaseButton.ButtonToggledEventArgs args) private void HandleToggleAutoGetUp(BaseButton.ButtonToggledEventArgs args) // WD EDIT { - _cfg.SetCVar(CCVars.AutoGetUp, args.Pressed); + _cfg.SetCVar(GoobCVars.AutoGetUp, args.Pressed); _cfg.SaveToFile(); } @@ -168,7 +169,7 @@ void AddCheckBox(string checkBoxName, bool currentState, Action ent, EntityUid use if (!IsLyingDown(target, user)) return; - if (user == target && !_config.GetCVar(CCVars.CanOperateOnSelf)) + if (user == target && !_config.GetCVar(GoobCVars.CanOperateOnSelf)) { _popup.PopupEntity(Loc.GetString("surgery-error-self-surgery"), user, user); return; diff --git a/Content.Server/_White/Standing/LayingDownSystem.cs b/Content.Server/_White/Standing/LayingDownSystem.cs index 95315c28c33..ad770cf0ae2 100644 --- a/Content.Server/_White/Standing/LayingDownSystem.cs +++ b/Content.Server/_White/Standing/LayingDownSystem.cs @@ -2,6 +2,7 @@ using Content.Shared._White.Standing; using Content.Shared.CCVar; using Robust.Shared.Configuration; +using Content.Shared._Goobstation.CCVar; namespace Content.Server.Standing; @@ -22,7 +23,7 @@ private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs arg if (!TryComp(uid, out LayingDownComponent? layingDown)) return; - layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, CCVars.AutoGetUp); + layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, GoobCVars.AutoGetUp); Dirty(uid, layingDown); } } diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index 2a7e3e5db3f..ef5e7f08995 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -16,7 +16,7 @@ namespace Content.Shared.Body.Part; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -[Access(typeof(SharedBodySystem))] +//[Access(typeof(SharedBodySystem))] // goob edit - all access :godo: public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent // Shitmed Change { // Need to set this on container changes as it may be several transform parents up the hierarchy. diff --git a/Content.Shared/Overlays/ShowHealthBarsComponent.cs b/Content.Shared/Overlays/ShowHealthBarsComponent.cs index 8344686d2de..da1abad0686 100644 --- a/Content.Shared/Overlays/ShowHealthBarsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthBarsComponent.cs @@ -8,23 +8,13 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health bars above damageable mobs. /// -<<<<<<< HEAD -[RegisterComponent, NetworkedComponent] -[AutoGenerateComponentState(true)] -======= [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // Shitmed Change ->>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public sealed partial class ShowHealthBarsComponent : Component { /// /// Displays health bars of the damage containers. /// -<<<<<<< HEAD - [DataField] - [AutoNetworkedField] -======= [DataField, AutoNetworkedField] // Shitmed Change ->>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Overlays/ShowHealthIconsComponent.cs b/Content.Shared/Overlays/ShowHealthIconsComponent.cs index 5f32614b7ee..43a68f9e84f 100644 --- a/Content.Shared/Overlays/ShowHealthIconsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthIconsComponent.cs @@ -7,24 +7,13 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health status icons above damageable mobs. /// -<<<<<<< HEAD -[RegisterComponent, NetworkedComponent] -[AutoGenerateComponentState(true)] -======= [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // Shitmed Change - ->>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public sealed partial class ShowHealthIconsComponent : Component { /// /// Displays health status icons of the damage containers. /// -<<<<<<< HEAD - [DataField] - [AutoNetworkedField] -======= [DataField, AutoNetworkedField] // Shitmed Change ->>>>>>> a3b45e4bd6 (Shitmed Update 2 - bottom text (#956)) public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index 9f7662bdbe8..6a701baf2bf 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -65,7 +65,7 @@ public bool Down(EntityUid uid, bool playSound = true, bool dropHeldItems = true return false; standingState.CurrentState = StandingState.Lying; - Dirty(standingState); + Dirty(uid, standingState); RaiseLocalEvent(uid, new DownedEvent(), false); // Seemed like the best place to put it diff --git a/Resources/ConfigPresets/DeltaV/deltav.toml b/Resources/ConfigPresets/DeltaV/deltav.toml index aa10fc199f8..e003bbd3295 100644 --- a/Resources/ConfigPresets/DeltaV/deltav.toml +++ b/Resources/ConfigPresets/DeltaV/deltav.toml @@ -81,3 +81,6 @@ auto_call_extension_time = 30 # next auto call at 2h30 [biomass] easy_mode = false # reclaimer can work on soul-ful bodies, mrp server + +[surgery] +can_operate_on_self = false # mrp... diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index ba185c49c90..2d30fe9fbbd 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -128,9 +128,6 @@ - Trash - BorgLeg - BorgRLeg - - type: MovementBodyPart # Shitmed Change: 25% speed boost - walkSpeed: 3.125 - sprintSpeed: 5.625 - type: entity id: LightHeadBorg diff --git a/Resources/Prototypes/_Goobstation/tags.yml b/Resources/Prototypes/_Goobstation/tags.yml new file mode 100644 index 00000000000..592e4f23a1a --- /dev/null +++ b/Resources/Prototypes/_Goobstation/tags.yml @@ -0,0 +1,11 @@ +- type: Tag + id: Heart + +- type: Tag + id: Liver + +- type: Tag + id: Lungs + +- type: Tag + id: Organ diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml index cd20e14a2fd..4823eb8baf3 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml @@ -605,12 +605,12 @@ - type: SurgeryOrganOnAddCondition components: brain: - - type: OhioAccent + #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy - clumsyDamage: # Placeholder values to be able to initialize the component - types: - Blunt: 0 + #clumsyDamage: # Placeholder values to be able to initialize the component + # types: + # Blunt: 0 inverse: true - type: SurgeryPartCondition part: Head @@ -632,12 +632,12 @@ - type: SurgeryOrganOnAddCondition components: brain: - - type: OhioAccent + #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy - clumsyDamage: - types: - Blunt: 0 + #clumsyDamage: + # types: + # Blunt: 0 - type: SurgeryPartCondition part: Head diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 97a693445ac..5ba6b3c4da7 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -523,7 +523,7 @@ - type: Drill addOrganOnAdd: brain: - - type: OhioAccent + #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy clumsyDamage: @@ -554,7 +554,7 @@ duration: 4 removeOrganOnAdd: brain: - - type: OhioAccent + #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy clumsyDamage: diff --git a/Resources/Prototypes/borg_types.yml b/Resources/Prototypes/borg_types.yml index 72b5c954eb8..99c5f4ee764 100644 --- a/Resources/Prototypes/borg_types.yml +++ b/Resources/Prototypes/borg_types.yml @@ -156,6 +156,7 @@ defaultModules: - BorgModuleTreatment + - BorgModuleSurgery # DeltaV radioChannels: - Science @@ -172,6 +173,8 @@ damageContainers: - Biological - type: FabricateCandy # Nyanotrasen - The medical cyborg can generate candies filled with medicine. + - type: SurgeryTarget # Shitmed + - type: Sanitized # Shitmed # Visual inventoryTemplateId: borgDutch From 26db19df6eac2eb9ed8293ce97cada076f548146 Mon Sep 17 00:00:00 2001 From: Piras314 Date: Wed, 18 Dec 2024 12:26:33 -0500 Subject: [PATCH 028/263] fix --- .../Entities/Surgery/surgery_steps.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 5ba6b3c4da7..9e165e3c7ab 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -526,12 +526,12 @@ #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy - clumsyDamage: - types: - Blunt: 5 - Piercing: 4 - groups: - Burn: 3 + # clumsyDamage: + # types: + # Blunt: 5 + # Piercing: 4 + # groups: + # Burn: 3 duration: 5 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi @@ -557,9 +557,9 @@ #- type: OhioAccent # DeltaV - type: RatvarianLanguage - type: Clumsy - clumsyDamage: - types: - Blunt: 0 + # clumsyDamage: + # types: + # Blunt: 0 - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi state: hemostat From 6690cbe62758f38b6360a28957036241afdd6f56 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Fri, 27 Dec 2024 18:56:30 +0000 Subject: [PATCH 029/263] try fix test --- Resources/Prototypes/_Goobstation/tags.yml | 15 +++++++++++++++ .../_Shitmed/Body/Organs/Animal/animal.yml | 13 +++++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/tags.yml b/Resources/Prototypes/_Goobstation/tags.yml index 592e4f23a1a..52632e7bb81 100644 --- a/Resources/Prototypes/_Goobstation/tags.yml +++ b/Resources/Prototypes/_Goobstation/tags.yml @@ -1,6 +1,15 @@ +- type: Tag + id: Brain + +- type: Tag + id: Eyes + - type: Tag id: Heart +- type: Tag + id: Kidneys + - type: Tag id: Liver @@ -9,3 +18,9 @@ - type: Tag id: Organ + +- type: Tag + id: Stomach + +- type: Tag + id: Tongue diff --git a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml index 53485bfdc45..e06c91dd8bc 100644 --- a/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml @@ -32,12 +32,13 @@ - type: FlavorProfile flavors: - people - - type: FoodSequenceElement - entries: - burger: - name: food-sequence-content-brain - taco: - name: food-sequence-content-brain + # DeltaV + #- type: FoodSequenceElement + # entries: + # burger: + # name: food-sequence-content-brain + # taco: + # name: food-sequence-content-brain - type: Item size: Small heldPrefix: brain From 87e59d7cd11224049bbda06332ba1f21c528b0e2 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Fri, 27 Dec 2024 19:02:11 +0000 Subject: [PATCH 030/263] :trollface: --- Resources/Prototypes/_Goobstation/tags.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/Resources/Prototypes/_Goobstation/tags.yml b/Resources/Prototypes/_Goobstation/tags.yml index 52632e7bb81..9a4c789d38b 100644 --- a/Resources/Prototypes/_Goobstation/tags.yml +++ b/Resources/Prototypes/_Goobstation/tags.yml @@ -1,6 +1,3 @@ -- type: Tag - id: Brain - - type: Tag id: Eyes From c9abaf30ca6fabed58ffd6d927978a0aae036c24 Mon Sep 17 00:00:00 2001 From: Stop-Signs Date: Fri, 27 Dec 2024 22:02:22 -0600 Subject: [PATCH 031/263] Fix mag shaders for ICEE (#2547) Yikes --- .../Battery/cold_cannon.rsi/mag-unshaded-1.png | Bin 306 -> 168 bytes .../Battery/cold_cannon.rsi/mag-unshaded-2.png | Bin 318 -> 183 bytes .../Battery/cold_cannon.rsi/mag-unshaded-3.png | Bin 351 -> 192 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png b/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png index e900d13598e3b50b1c91cb46a2d4efd074a476e0..b002ca792426d10efdbf6535ae8dd30ce82dc75b 100644 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}iJmTwArbD$ zDG~_>EDn4#?y*WRVR3VY5p8uGE9Tq%`2Wn2nXU9UH;=jRThDI-C#5c|&KG>m{NFJt upNUse!s~~pS$_)el{|Yi?QYHt3|?W}ikIgtumoDh;OXk;vd$@?i2(pV3Ngq4 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|-gvq=hE&A8 zow`x5DL{lpUUb3@=9MfiY*!NWML0HczI=aBu3*i>`v%3u*^JM3=AX9@`H{}?|1T>8 z4~O~zmP4!${3mc4G!`)VD8w+tF{%NDKwQQO))@@KP!*yHK-oDC-&vNOFWmY#@^V#J z^tE?;cE7(E`{U!S_4O~`SFgKu?46A@L%DcZ{rtN}85GnS7?T#16-p$O8x8?TlsW!s5pm3kkF**(@LbV*$Nv5;wEDn4#?y*WRVR3VY5p9kfUuyoW&#P~I_{@=+O@Nn4!OWS{K5(A0m*76F=p(-l z{5Rh&ZfG#&t8vE~`|}^vE(kcumnxjfStN3C(^-R84HpF@cpKpaBg4iiqKf4Pq9Cgo PJYD@<);T3KF)#oC^P@T{ literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|zInPhhE&A8 zow`u)P=E+ayw-sw>^d1NTO9OxLJgexO&qutE+j}sbu4T$kgRzUUno6!hwr;@pLTQY z-}T|WKJ$f!4=i&Wb};;7ncE=D;eUX$h5Lc#1E5d^lb=EigFmDC1C~R=1xyc_D!42d z)h{SDUM`Qxi~qWBebz4j>tABpS@RMmi@z}6Uic$sRp0Yh>(5Jld;S0K#_U7$UrW?C ziZMwY@L`g2(DwLj+K|`qESupj!`bT$yBKG!XDnehiD!Pnma&iR0`G+y-UZSNeo8r* fI}oMN-e!@gqnQ^|H82DiJYD@<);T3KF)#oC>lJw7 diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png b/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png index 78b1d7ca2945f3fe6535d5a68cbebc3d3d8d937b..4db42745468b3ec563152e7718b9e1ff2da14a7e 100644 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6`n4RArbD$ zDG~_>EDn4#?y*WRVR3VY5p8uGE9Tq%kPlgW&nDx*g1mahn4L{G6c`@eH`#jpwdX14 z1FVdQ&MBdZfdK%4kU?<( literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z#XVgdLn`9l zPTk0R$U(%pzAS-tiWt|c4NTk{n6nj@B`~IWIJz?C9^uNIq41)~#k2U(rZ4wHJ(tX> z{r1~a_+*Pqy!$^={qFNq7hVft%2cr znaDi_hl!guv$0rgU;KfMv1`g)Q-uRNWn0ZT0+zg4!^n8?&t;ucLK6c60I}DD761SM From 1704c56aad87c2946201d1efd109b2e9939a8d6c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 28 Dec 2024 05:28:56 +0000 Subject: [PATCH 032/263] unnerf mining rig (#2511) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Entities/Clothing/Belt/belts.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index 5dccfda8ad0..ae2af636384 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -699,10 +699,10 @@ sprite: Clothing/Belt/salvagewebbing.rsi - type: Clothing sprite: Clothing/Belt/salvagewebbing.rsi - - type: Storage # Delta-V - Split Inventory + - type: Storage # Delta-V - Split Inventory, but same total size grid: - - 0,0,2,1 - - 4,0,7,1 + - 0,0,3,1 + - 5,0,8,1 - type: entity parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase, BaseSyndicateContraband] From 07da7ec901c745cae304bb97d604bf37a588d32e Mon Sep 17 00:00:00 2001 From: Dvir <39403717+dvir001@users.noreply.github.com> Date: Sat, 28 Dec 2024 07:35:10 +0200 Subject: [PATCH 033/263] Diona immune to FTL Knockdown (#2543) * Strong * Update ShuttleSystem.FasterThanLight.cs Signed-off-by: Dvir <39403717+dvir001@users.noreply.github.com> --------- Signed-off-by: Dvir <39403717+dvir001@users.noreply.github.com> --- .../Shuttles/Systems/ShuttleSystem.FasterThanLight.cs | 4 +++- .../Shuttles/Components/FTLKnockdownImmuneComponent.cs | 9 +++++++++ Resources/Prototypes/Entities/Mobs/Species/diona.yml | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 Content.Server/_NF/Shuttles/Components/FTLKnockdownImmuneComponent.cs diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs index b550db93ed6..c43b8aced3d 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Numerics; +using Content.Server._NF.Shuttles.Components; // Frontier: FTL knockdown immunity using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; using Content.Server.Station.Events; @@ -631,7 +632,8 @@ private void DoTheDinosaur(TransformComponent xform) if (!_statusQuery.TryGetComponent(child, out var status)) continue; - _stuns.TryParalyze(child, _hyperspaceKnockdownTime, true, status); + if (!HasComp(child)) // Frontier: FTL knockdown immunity + _stuns.TryParalyze(child, _hyperspaceKnockdownTime, true, status); // If the guy we knocked down is on a spaced tile, throw them too if (grid != null) diff --git a/Content.Server/_NF/Shuttles/Components/FTLKnockdownImmuneComponent.cs b/Content.Server/_NF/Shuttles/Components/FTLKnockdownImmuneComponent.cs new file mode 100644 index 00000000000..678e89f0c5f --- /dev/null +++ b/Content.Server/_NF/Shuttles/Components/FTLKnockdownImmuneComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Server._NF.Shuttles.Components; + +/// +/// Denotes an entity as being immune from knockdown on FTL +/// +[RegisterComponent] +public sealed partial class FTLKnockdownImmuneComponent : Component +{ +} diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 7c12787a8c5..979c0981f8c 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -117,6 +117,7 @@ - type: MovementSpeedModifier # DeltaV baseWalkSpeed: 1.0 baseSprintSpeed: 3.0 + - type: FTLKnockdownImmune # Frontier - type: entity parent: BaseSpeciesDummy From 36db57202552fc772eaa6bfa9d561dea44dc1344 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sat, 28 Dec 2024 06:35:30 +0100 Subject: [PATCH 034/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index be0148cf567..c1e024a8dc8 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: Merged upstream - type: Add - id: 321 - time: '2024-04-22T17:25:33.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1119 - author: Velcroboy changes: - message: Tweaked the inventories of unlocked Booze-O-Mats @@ -3840,3 +3833,10 @@ id: 820 time: '2024-12-27T03:06:17.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2510 +- author: dvir001 + changes: + - message: Diona are now immune to the force of an FTL jump. + type: Add + id: 821 + time: '2024-12-28T05:35:11.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2543 From a81253969669f8116fa2b48280e45320bd00d514 Mon Sep 17 00:00:00 2001 From: Mono <182929384+Monotheonist@users.noreply.github.com> Date: Sat, 28 Dec 2024 02:25:02 -0400 Subject: [PATCH 035/263] Anti-LOOC fighting rule (#2534) awesome new rule --- .../Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml b/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml index 4813ff1f62b..c28fdcab698 100644 --- a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml +++ b/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml @@ -4,7 +4,8 @@ - Use English as your primary method of communication within the game and Delta-V servers. - Do not spam or advertise on our server. - Be respectful towards other members and avoid making others uncomfortable. + - Usage of LOOC and OOC channels to denigrate other players' in-game conduct is specifically forbidden. Utilize the Ahelp relay for these concerns. - We have a zero tolerance policy for racism, sexism, homophobia, violence, threats, hate speech, slurs, and other forms of bigotry, discrimination, and harassment. - Slurs and terms that use real or implied mental or physical disability to mock or denigrate members or their in-game characters are also strictly prohibited. [color=#ff0000]Failure to comply with this rule will result in community removal.[/color] + - Slurs and terms that use real or implied mental or physical disability to mock or denigrate members or their in-game characters are also strictly prohibited. [color=#ff0000]Failure to comply with this rule will result in community removal.[/color] - The denigration of other player characters through reference to their species, status as a cyborg, or discriminatory comparison to a nonsophont species is strictly forbidden. From 7708763991340e946fdb733307bc135184ceaf1f Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sat, 28 Dec 2024 07:25:21 +0100 Subject: [PATCH 036/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index c1e024a8dc8..de4b520ea76 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Velcroboy - changes: - - message: Tweaked the inventories of unlocked Booze-O-Mats - type: Tweak - id: 322 - time: '2024-04-23T21:50:33.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1127 - author: Adrian16199 changes: - message: Paramedic void suit, elite syndicate hardsuit, blood-red commander/normal @@ -3840,3 +3833,10 @@ id: 821 time: '2024-12-28T05:35:11.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2543 +- author: Monotheonist + changes: + - message: Tweaks Community Rule 2 to prevent flaming in LOOC. + type: Tweak + id: 822 + time: '2024-12-28T06:25:03.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2534 From f8b6272f765da6cd4b875371a7c5b3541709ad4f Mon Sep 17 00:00:00 2001 From: Radezolid Date: Sat, 28 Dec 2024 11:29:24 -0300 Subject: [PATCH 037/263] Add a pistol disguised as an appraisal tool (#2548) * Added appraisal tool gun * Fix the JSON --- .../en-US/deltav/store/uplink-catalog.ftl | 3 ++ .../DeltaV/Catalog/uplink_catalog.yml | 17 ++++++++++ .../Objects/Weapons/Guns/Pistols/pistols.yml | 27 +++++++++++++++ .../Guns/Pistols/appraisal-gun.rsi/base.png | Bin 0 -> 245 bytes .../Pistols/appraisal-gun.rsi/bolt-open.png | Bin 0 -> 395 bytes .../appraisal-gun.rsi/equipped-BELT.png | Bin 0 -> 223 bytes .../Pistols/appraisal-gun.rsi/inhand-left.png | Bin 0 -> 307 bytes .../appraisal-gun.rsi/inhand-right.png | Bin 0 -> 306 bytes .../Guns/Pistols/appraisal-gun.rsi/mag-0.png | Bin 0 -> 105 bytes .../Guns/Pistols/appraisal-gun.rsi/meta.json | 32 ++++++++++++++++++ 10 files changed, 79 insertions(+) create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png create mode 100644 Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json diff --git a/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl b/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl index 259cdfd9aec..d27464361c8 100644 --- a/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl @@ -26,3 +26,6 @@ uplink-foam-sabre-desc = A blade disguised as a toy foam sabre. Perfect for assa uplink-explosive-foam-grenade-name = Explosive Foam Grenade uplink-explosive-foam-grenade-desc = An explosive grenade disguised as a regular foam toy grenade. + +uplink-appraisal-tool-gun-name = Appraisal Tool Gun +uplink-appraisal-tool-gun-desc = A modified Viper to appear as an appraisal tool, at the cost of slightly slower firerate diff --git a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml b/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml index 2e0cb9d15e6..6be8d410fb2 100644 --- a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml @@ -130,3 +130,20 @@ Telecrystal: 4 # 1 TC more expensive than regular due to disguise. categories: - UplinkExplosives + +- type: listing + id: UplinkViperAppraisal + name: uplink-appraisal-tool-gun-name + description: uplink-appraisal-tool-gun-desc + productEntity: WeaponPistolViperAppraisal + discountCategory: rareDiscounts + discountDownTo: + Telecrystal: 2 + cost: + Telecrystal: 3 + categories: + - UplinkJob + conditions: + - !type:BuyerDepartmentCondition + whitelist: + - Logistics diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 0a3260d2829..ee30439ddcb 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -185,3 +185,30 @@ - SemiAuto soundGunshot: path: /Audio/Weapons/Guns/Gunshots/mk58.ogg + +- type: entity + parent: WeaponPistolViper + id: WeaponPistolViperAppraisal + name: appraisal tool + suffix: Gun + description: A beancounter's best friend, with a quantum connection to the galactic market and the ability to appraise even the toughest items. It will also tell you if a crate contains a completed bounty. + components: + - type: Item + size: Small + shape: null + - type: Sprite + sprite: DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi + - type: Gun + fireRate: 4.5 + showExamineText: false + - type: PriceGun + - type: UseDelay + delay: 1 # To allow use of the price gun while not hindering the gun portion of it. + - type: Tag + tags: + - AppraisalTool + - Sidearm + - ConcealCarry + - type: GuideHelp + guides: + - Cargo diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png b/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..13b442f971f34c25555a89f7097c6b5c0bf0ff93 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyx&b~Rt_KbrxIRbN(9ke6I9N+l z)5Xb2Qc}|0-CaT3K~BTS#>PflODi)o)5F6A8BO{}~sZXb#g6sY#n1BEP002ovPDHLkV1ms^w_5-J literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png b/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..e80c4fa942b00905df702f4ea3fb91c7eb543d02 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>OEZ?Ln`LH zy|t0|kOPlH;9;&vg<7t#jy2Kky+Ow8-V3(m6oo`8%qg*Yx|dPsbY49RP!q$PP5HrZ z_d1*ZHoH10@_DN4JC5&S&hys0ySUWYzmM*&bk>@AxK75hrR__2R~6@ Jvd$@?2>`niNACat literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png b/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..19d43a58d253de9febe529fee811a3d181e658da GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`NCfzVxB_WS z4GmXk=a8VF%*;$FDXD97gcYv`Ir>s9%a`Nh|1V3F9LjCH-v6+g{YspLS!Yk< z&(9${F0%1$-gz)m==u%!<98CRk44ofy`glX(f`NCfzVxB_WS z4GmXk=a8VF%*;$FDXD97gcYyeP&@?71QQ&E%Mc8`xXJG6U(;>$O`WJzWnop zjssVIPi9b6xlp@rdWB2Ey6@t}2`xH%_uskieq{2(`m(*YZY~|Q@9Qm Date: Sat, 28 Dec 2024 15:29:43 +0100 Subject: [PATCH 038/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index de4b520ea76..83703267161 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Adrian16199 - changes: - - message: Paramedic void suit, elite syndicate hardsuit, blood-red commander/normal - hardsuit has now vulpkanin helmets possibility. - type: Add - id: 323 - time: '2024-04-25T17:26:39.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1077 - author: TadJohnson00 changes: - message: Edited the rules. Please make sure to review them. @@ -3840,3 +3832,12 @@ id: 822 time: '2024-12-28T06:25:03.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2534 +- author: Radezolid + changes: + - message: Added a new pistol, a modified Viper meant to look like a regular appraisal + tool, it shoots slightly slower than a regular Viper and it's only available + to logistics traitors. + type: Add + id: 823 + time: '2024-12-28T14:29:24.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2548 From c18f528bf39e7ab967002c2ee60790449809e7c1 Mon Sep 17 00:00:00 2001 From: Smugman <85798843+Smugman@users.noreply.github.com> Date: Sat, 28 Dec 2024 15:36:41 +0100 Subject: [PATCH 039/263] Added more Syndicate Uniforms to the Emagged Uniform Printer (#2538) * Expanded the Emagged Recipes. * Removed blankspaces * Moved recipes to DeltaV folder, changed commenting on lathe.yml * untroll Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --------- Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --- .../DeltaV/Recipes/Lathes/clothing.yml | 65 +++++++++++++++++++ .../Entities/Structures/Machines/lathe.yml | 14 ++++ 2 files changed, 79 insertions(+) diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml index 47c05090bc8..157fc563448 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml @@ -139,3 +139,68 @@ materials: Cloth: 500 Durathread: 300 + +#Syndicate Clothing + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformCybersunAttorney + result: ClothingUniformCybersunAttorney + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: UniformScrubsColorCybersun + result: UniformScrubsColorCybersun + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformInterdyneChemist + result: ClothingUniformInterdyneChemist + +#- type: latheRecipe +# parent: BaseJumpsuitRecipe +# id: ClothingUniformCybersunHazard +# result: ClothingUniformCybersunHazard + +#- type: latheRecipe +# parent: BaseJumpsuitRecipe +# id: ClothingUniformCybersunCasual +# result: ClothingUniformCybersunCasual + +#- type: latheRecipe +# parent: BaseJumpsuitRecipe +# id: ClothingUniformCybersunRND +# result: ClothingUniformCybersunRND + +- type: latheRecipe + parent: BaseCoatRecipe + id: ClothingOuterCoatCybersunWindbreaker #unsure because its armored, but with an EMAG you can get far better things than it from machines that you DONT have to steal/make. + result: ClothingOuterCoatCybersunWindbreaker + materials: + Cloth: 100 + Durathread: 200 #increased durathread cost since it has armor + +- type: latheRecipe + parent: BaseCoatRecipe + id: ClothingOuterInterdyneChemistrySuit + result: ClothingOuterInterdyneChemistrySuit + materials: + Cloth: 100 + Durathread: 200 #increased durathread cost since it has "armor" (Caustic is such a real damage type) + +#- type: latheRecipe #Commented out for now until added +# parent: BaseCoatRecipe +# id: ClothingOuterCybersunOvercoat +# result: ClothingOuterCybersunOvercoat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatSurgcapCybersun + result: ClothingHeadHatSurgcapCybersun + +- type: latheRecipe #unsure about letting people craft a gasmask at the uniform printer, but also dont want to split up the uniform into different machines or leave it half-finished, added higher cloth cost because this is the only way to lathe gasmasks at all, apparently. + parent: BaseHatRecipe + id: ClothingMaskInterdyneChemistry + result: ClothingMaskInterdyneChemistry + materials: + Cloth: 400 diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index e1f7f29be3b..7b68ac4f9bd 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -1269,6 +1269,20 @@ - ClothingOuterWinterCentcom - ClothingOuterWinterSyndie - ClothingOuterWinterSyndieCap + # Begin DeltaV Additions + - ClothingUniformInterdyneChemist + - UniformScrubsColorCybersun + - ClothingUniformCybersunAttorney + - ClothingHeadHatSurgcapCybersun + - ClothingOuterInterdyneChemistrySuit + - ClothingOuterCoatCybersunWindbreaker + - ClothingMaskInterdyneChemistry + - ClothingHeadHatSurgcapCybersun + #- ClothingUniformCybersunHazard + #- ClothingUniformCybersunCasual + #- ClothingUniformCybersunRND + #- ClothingOuterCybersunOvercoat + # End DeltaV Additions - type: MaterialStorage whitelist: tags: From 0fa9e0acb47104eb00d0af4c556db2fd3ed68d5c Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sat, 28 Dec 2024 15:37:00 +0100 Subject: [PATCH 040/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 83703267161..9bc719b08dd 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: TadJohnson00 - changes: - - message: Edited the rules. Please make sure to review them. - type: Tweak - id: 324 - time: '2024-04-25T21:27:43.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1137 - author: adeinitas changes: - message: Added a new piece of lobby art and 2 new tracks. @@ -3841,3 +3834,10 @@ id: 823 time: '2024-12-28T14:29:24.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2548 +- author: Smugman + changes: + - message: Added more recipes to the Emagged Uniform Printer, print those valids! + type: Add + id: 824 + time: '2024-12-28T14:36:42.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2538 From 9c3b8b6ec6d1f8ee890741b1df8409fdb5631622 Mon Sep 17 00:00:00 2001 From: Radezolid Date: Sat, 28 Dec 2024 17:42:56 -0300 Subject: [PATCH 041/263] Clean up DeltaV's clothing.yml (#2553) Clean up Signed-off-by: Radezolid --- .../DeltaV/Recipes/Lathes/clothing.yml | 81 ++++--------------- 1 file changed, 17 insertions(+), 64 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml index 157fc563448..d6d20fa2f3c 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml @@ -1,144 +1,97 @@ # Jumpsuits - Security - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitSecBlue result: ClothingUniformJumpsuitSecBlue - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitSecGrey result: ClothingUniformJumpsuitSecGrey - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitWardenBlue result: ClothingUniformJumpsuitWardenBlue - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitWardenGrey result: ClothingUniformJumpsuitWardenGrey - completetime: 4 - materials: - Cloth: 300 # Jumpskirts - Security - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtSecBlue result: ClothingUniformJumpskirtSecBlue - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtSecGrey result: ClothingUniformJumpskirtSecGrey - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtHoSBlue result: ClothingUniformJumpskirtHoSBlue - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtHoSGrey result: ClothingUniformJumpskirtHoSGrey - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtWardenBlue result: ClothingUniformJumpskirtWardenBlue - completetime: 4 - materials: - Cloth: 300 - type: latheRecipe + parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtWardenGrey result: ClothingUniformJumpskirtWardenGrey - completetime: 4 - materials: - Cloth: 300 # Security Sweater - type: latheRecipe + parent: BaseCoatRecipe id: ClothingOuterStasecSweater result: ClothingOuterStasecSweater completetime: 4 - materials: - Cloth: 500 - Durathread: 200 # Chief Justice Wardrobe - type: latheRecipe + parent: BaseHatRecipe id: ClothingHeadHatCJToque result: ClothingHeadHatCJToque - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - type: latheRecipe + parent: BaseCommandJumpsuitRecipe id: ClothingUniformJumpsuitChiefJustice result: ClothingUniformJumpsuitChiefJustice - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - type: latheRecipe + parent: BaseCommandJumpsuitRecipe id: ClothingUniformJumpskirtChiefJustice result: ClothingUniformJumpskirtChiefJustice - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - type: latheRecipe + parent: BaseCommandJumpsuitRecipe id: ClothingUniformJumpsuitChiefJusticeFormal result: ClothingUniformJumpsuitChiefJusticeFormal - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - type: latheRecipe + parent: BaseCommandJumpsuitRecipe id: ClothingUniformJumpsuitChiefJusticeWhite result: ClothingUniformJumpsuitChiefJusticeWhite completetime: 5 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingNeckCloakCJ - result: ClothingNeckCloakCJ - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - type: latheRecipe + parent: BaseCommandCoatRecipe id: ClothingOuterChiefJustice result: ClothingOuterChiefJustice - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 #Syndicate Clothing From ef6c53bd98deef41d93e4136d131c55b050f02eb Mon Sep 17 00:00:00 2001 From: Field Command <159087063+FieldCommand@users.noreply.github.com> Date: Sun, 29 Dec 2024 00:32:18 +0100 Subject: [PATCH 042/263] Secure cabinets (#2544) * Initial "Secure Cabinet" PR * Fixed problems with constitution * Fixed structure in code and other issues. * More code optimization --- .../Storage/SecureCabinet/secure_cabinets.yml | 313 ++++++++++++++++++ .../DeltaV/Recipes/Construction/storage.yml | 17 + .../Graphs/SecureCabinet/secure_cabinet.yml | 34 ++ .../Storage/secure_cabinet.rsi/locked.png | Bin 0 -> 122 bytes .../Storage/secure_cabinet.rsi/meta.json | 23 ++ .../secure-cabinet-open.png | Bin 0 -> 258 bytes .../secure_cabinet.rsi/secure-cabinet.png | Bin 0 -> 533 bytes .../Storage/secure_cabinet.rsi/unlocked.png | Bin 0 -> 116 bytes 8 files changed, 387 insertions(+) create mode 100644 Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml create mode 100644 Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml create mode 100644 Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml create mode 100644 Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/locked.png create mode 100644 Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png create mode 100644 Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png create mode 100644 Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/unlocked.png diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml new file mode 100644 index 00000000000..44de672ed9c --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml @@ -0,0 +1,313 @@ +#Parent +- type: entity + abstract: true + parent: [ BaseStructureDynamic, BaseBagOpenClose ] + id: BaseSecureCabinet + suffix: Empty + description: A secure cabinet to keep all your confidential files or items away from prying hands. + components: + - type: Storage + grid: + - 0,0,2,1 + - 0,3,2,4 + - 0,6,2,7 + maxItemSize: Normal + - type: Sprite + sprite: DeltaV/Structures/Storage/secure_cabinet.rsi + noRot: true + - type: Appearance + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: Transform + noRot: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.22,-0.40,0.22,0.40" + density: 200 + mask: + - MachineMask + layer: + - MachineLayer + - type: InteractionOutline + - type: ContainerContainer + containers: + storagebase: !type:Container + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 2 + - type: StaticPrice + price: 80 + - type: Construction + graph: SecureCabinet + node: securecabinet + +#Empty Secure Cabinet +- type: entity + parent: BaseSecureCabinet + id: SecureCabinet + name: Secure Cabinet + suffix: Empty + components: + - type: Lock + - type: LockVisuals + - type: AccessReader + - type: Sprite + layers: + - state: secure-cabinet + - state: secure-cabinet-open + map: ["openLayer"] + - state: unlocked + shader: unshaded + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + +#Filled Secure Cabinet +- type: entity + parent: SecureCabinet + id: FilledSecureCabinet + suffix: Filled + categories: [ HideSpawnMenu ] + components: + - type: EntityTableContainerFill + containers: + storagebase: !type:AllSelector + children: + - id: Pen + prob: 0.5 + - id: PaperOffice + amount: !type:RangeNumberSelector + range: 1, 2 + - id: Paper + amount: !type:RangeNumberSelector + range: 1, 2 + - !type:GroupSelector + children: + - id: BoxFolderBlue + - id: BoxFolderRed + - id: BoxFolderYellow + - id: BoxFolderWhite + - id: BoxFolderGrey + - id: BoxFolderBlack + +#Role Secure Cabinets +#Captain +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetCaptain + suffix: Captain + components: + - type: AccessReader + access: [["Captain"]] + +#HeadOfSecurity +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetHoS + suffix: Head Of Security + components: + - type: AccessReader + access: [["HeadOfSecurity"]] + +#HeadOfPersonnel +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetHoP + suffix: Head Of Personnel + components: + - type: AccessReader + access: [["HeadOfPersonnel"]] + +#Logistics Officer (Quartermaster) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetLO + suffix: Logistics Officer + components: + - type: AccessReader + access: [["Quartermaster"]] + +#ChiefMedicalOfficer +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetCMO + suffix: Chief Medical Officer + components: + - type: AccessReader + access: [["ChiefMedicalOfficer"]] + +#ChiefJustice +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetCJ + suffix: Chief Justice + components: + - type: AccessReader + access: [["ChiefJustice"]] + +#Mystagogue (ResearchDirector) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetMG + suffix: Mystagogue + components: + - type: AccessReader + access: [["ResearchDirector"]] + +#ChiefEngineer +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetCE + suffix: Chief Engineer + components: + - type: AccessReader + access: [["ChiefEngineer"]] + +#Warden (Armory) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetWarden + suffix: Warden + components: + - type: AccessReader + access: [["Armory"]] + +#Detective +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetDetective + suffix: Detective + components: + - type: AccessReader + access: [["Detective"]] + +#Reporter +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetReporter + suffix: Reporter + components: + - type: AccessReader + access: [["Reporter"]] + +#Clerk +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetClerk + suffix: Clerk + components: + - type: AccessReader + access: [["Clerk"]] + +#Prosecutor +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetProsecutor + suffix: Prosecutor + components: + - type: AccessReader + access: [["Prosecutor"]] + +#Attorney (Lawyer) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetAttorney + suffix: Attorney + components: + - type: AccessReader + access: [["Lawyer"]] + + +#Department Secure Cabinets +#Command +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetCommand + suffix: Dept Command + components: + - type: AccessReader + access: [["Command"]] + +#Security +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetSecurity + suffix: Dept Security + components: + - type: AccessReader + access: [["Security"]] + +#Engineering +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetEngineering + suffix: Dept Engineering + components: + - type: AccessReader + access: [["Engineering"]] + +#Medical +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetMedical + suffix: Dept Medical + components: + - type: AccessReader + access: [["Medical"]] + +#Service +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetService + suffix: Dept Service + components: + - type: AccessReader + access: [["Service"]] + +#Logistics (Cargo) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetLogistics + suffix: Dept Logistics + components: + - type: AccessReader + access: [["Cargo"]] + +#Epistemics (Research) +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetEpistemics + suffix: Dept Epistemics + components: + - type: AccessReader + access: [["Research"]] + +#Justice +- type: entity + parent: FilledSecureCabinet + id: SecureCabinetJustice + suffix: Dept Justice + components: + - type: AccessReader + access: [["Justice"]] diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml b/Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml new file mode 100644 index 00000000000..9592cdc1a9c --- /dev/null +++ b/Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml @@ -0,0 +1,17 @@ +#bureaucracy +- type: construction + id: SecureCabinet + name: secure cabinet + description: A secure cabinet to keep all your confidential files. + graph: SecureCabinet + startNode: start + targetNode: securecabinet + category: construction-category-storage + icon: + sprite: DeltaV/Structures/Storage/secure_cabinet.rsi + state: secure-cabinet + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml b/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml new file mode 100644 index 00000000000..2f4fcbce8e0 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml @@ -0,0 +1,34 @@ +- type: constructionGraph + id: SecureCabinet + start: start + graph: + - node: start + edges: + - to: securecabinet + steps: + - material: Steel + amount: 5 + - material: Cable + amount: 2 + doAfter: 5 + - node: securecabinet + entity: SecureCabinet + edges: + - to: start + steps: + - tool: Screwing + doAfter: 5 + conditions: + - !type:StorageWelded + welded: false + - !type:Locked + locked: false + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 5 + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + - !type:EmptyAllContainers + - !type:DeleteEntity diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/locked.png b/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..658726b3da18ba7d0606653a45dc1ecbcc340495 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzM^6{Wkch)?FK!eBN;qH4$UiT) z<3GzTc3bWnI~dB#{#{?HxYL=5VS&O~o3nqOo($?)2_gx6#A8o2twsv)&Y5)KL07*qo IM6N<$g8Hs*;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png b/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png new file mode 100644 index 0000000000000000000000000000000000000000..de8306e0b8a49232099665ba374613f9fba6204a GIT binary patch literal 533 zcmV+w0_y#VP)Bd8b1id3-)Qg*Dmn@ey4HoXCd;0zq4;t+V(6_pT3tPqk#vT%jss-=rI zQ9v!RAuVl3vi!-|Z#;f8c7QXBSM`EK!~nbic$HFa@h_y;>v^_%wz^J7Kt#v7(w9=2 zLkcw;@J^=#V~i6rV+@nYBrV(I#kr67+YKP1>$4glrF=Sx0{~!*0b|Sw*p@S;1_&WA zo6U~ey%6Gb1J>&`q9{U=Bu?PXW)t)I{B#2VAW0G!W1zJL0C3L17~2^u3g_I~;F|4@ zwAPR}54gKe@kj(A1hm%ZcDqnYAqaxJ9*ss;?yn>Y_Q91>PV=ojz&Qu4Zt+O(?QCp3 z9)GIql!yj{!Q~f8q*hF=LI?;U@{lZ!6^l#AdKQ^%+iJD2TrQnlo6V6@dPg4t5nUDg zQ50db*&GC}*Xvf{XGKCO<#Vy0frnv;Mx(J)!Z6&?sg#6in(ovYGb5wss;dM;J)wYY1#TI^f9NhJa85g?#qvpkcj*rA>n~A zOo{0GNqE2m7yEC6s-?^WubBs2E|_2QV^VexScl1;Y))-GS?i7dTmIr`r N22WQ%mvv4FO#oJxC1n5r literal 0 HcmV?d00001 From 713ae172976e2222cb69e48ebf306ba645ffcba5 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 29 Dec 2024 00:32:37 +0100 Subject: [PATCH 043/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 9bc719b08dd..a0dd823794b 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: adeinitas - changes: - - message: Added a new piece of lobby art and 2 new tracks. - type: Add - id: 325 - time: '2024-04-28T16:15:51.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1143 - author: TadJohnson00 changes: - message: Vulcans now receive a fire selector and vastly improved ergonomics. Ask @@ -3841,3 +3834,10 @@ id: 824 time: '2024-12-28T14:36:42.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2538 +- author: FieldCommand + changes: + - message: Secure Cabinets + type: Add + id: 825 + time: '2024-12-28T23:32:18.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2544 From 883a355e93b493bbe5c457201626dee8122866b0 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Sat, 28 Dec 2024 20:26:40 -0500 Subject: [PATCH 044/263] Revert "warden no longer reqs whitelist" (#2482) Revert "warden no longer reqs whitelist (#1520)" This reverts commit 26680986d3f81d8fab2ccac96bb586d13282feb0. --- Resources/Prototypes/Roles/Jobs/Security/warden.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 582eb160ddf..3ba5aba4451 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -10,6 +10,7 @@ - !type:RoleTimeRequirement # DeltaV - JobDetective time requirement. Give them an understanding of basic forensics. role: JobDetective time: 21600 # DeltaV - 6 hours + - !type:WhitelistRequirement # DeltaV - Whitelist requirement startingGear: WardenGear icon: "JobIconWarden" requireAdminNotify: true From 25b806881b685084fc1cb2baef0b5b08d8fc1ac5 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 29 Dec 2024 02:26:59 +0100 Subject: [PATCH 045/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index a0dd823794b..ef05d229b6a 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,12 +1,4 @@ Entries: -- author: TadJohnson00 - changes: - - message: Vulcans now receive a fire selector and vastly improved ergonomics. Ask - your warden for some .30 practice and try it out! - type: Tweak - id: 326 - time: '2024-04-28T20:37:31.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1139 - author: pissdemon changes: - message: Vulpkanins or harpies getting gibbed/meatspiked no longer cures the colorblindness @@ -3841,3 +3833,10 @@ id: 825 time: '2024-12-28T23:32:18.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2544 +- author: Lyndomen + changes: + - message: Warden requires whitelist again + type: Tweak + id: 826 + time: '2024-12-29T01:26:40.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2482 From c75a9fc776b31de3bbfe13968b3ce5ae1bc90d15 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 29 Dec 2024 03:38:03 +0000 Subject: [PATCH 046/263] mining voucher (#2512) * add mining voucher * give salvs a mining voucher * add custom UI for it * predict redeeming properly * remove the id card from kit and locale --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../UI/MiningVoucherBoundUserInterface.cs | 27 +++++ .../DeltaV/Salvage/UI/MiningVoucherMenu.xaml | 10 ++ .../Salvage/UI/MiningVoucherMenu.xaml.cs | 59 +++++++++++ .../Components/MiningVoucherComponent.cs | 40 ++++++++ .../DeltaV/Salvage/MiningVoucherUI.cs | 18 ++++ .../Salvage/Systems/MiningVoucherSystem.cs | 93 ++++++++++++++++++ .../en-US/deltav/salvage/mining-voucher.ftl | 36 +++++++ .../Fills/Items/Backpacks/duffelbag.yml | 1 - .../DeltaV/Catalog/mining_voucher.yml | 70 +++++++++++++ .../Objects/Specific/mining_voucher.yml | 28 ++++++ .../Roles/Jobs/Cargo/salvage_specialist.yml | 6 +- .../Specific/Salvage/voucher.rsi/icon.png | Bin 0 -> 532 bytes .../Specific/Salvage/voucher.rsi/meta.json | 14 +++ 13 files changed, 398 insertions(+), 4 deletions(-) create mode 100644 Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs create mode 100644 Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml create mode 100644 Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs create mode 100644 Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs create mode 100644 Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs create mode 100644 Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs create mode 100644 Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl create mode 100644 Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml create mode 100644 Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs b/Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs new file mode 100644 index 00000000000..342e9073760 --- /dev/null +++ b/Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs @@ -0,0 +1,27 @@ +using Content.Shared.DeltaV.Salvage; +using Robust.Client.UserInterface; + +namespace Content.Client.DeltaV.Salvage.UI; + +public sealed class MiningVoucherBoundUserInterface : BoundUserInterface +{ + [ViewVariables] + private MiningVoucherMenu? _menu; + + public MiningVoucherBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + } + + protected override void Open() + { + base.Open(); + + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.OnSelected += i => + { + SendMessage(new MiningVoucherSelectMessage(i)); + Close(); + }; + } +} diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml b/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml new file mode 100644 index 00000000000..d6115f9ed72 --- /dev/null +++ b/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml @@ -0,0 +1,10 @@ + + + + diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs b/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs new file mode 100644 index 00000000000..35b08194110 --- /dev/null +++ b/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs @@ -0,0 +1,59 @@ +using Content.Client.UserInterface.Controls; +using Content.Shared.DeltaV.Salvage.Components; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; +using System.Numerics; + +namespace Content.Client.DeltaV.Salvage.UI; + +[GenerateTypedNameReferences] +public sealed partial class MiningVoucherMenu : RadialMenu +{ + [Dependency] private readonly IEntityManager _entMan = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + + private readonly SpriteSystem _sprite; + + public event Action? OnSelected; + + public MiningVoucherMenu() + { + RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); + + _sprite = _entMan.System(); + } + + public void SetEntity(EntityUid owner) + { + if (!_entMan.TryGetComponent(owner, out var comp)) + return; + + for (int i = 0; i < comp.Kits.Count; i++) + { + var index = i; // copy so the closure doesn't borrow it + var kit = _proto.Index(comp.Kits[i]); + var button = new RadialMenuTextureButton() + { + StyleClasses = { "RadialMenuButton" }, + SetSize = new Vector2(64f, 64f), + ToolTip = Loc.GetString(kit.Description) + }; + button.AddChild(new TextureRect() + { + VerticalAlignment = VAlignment.Center, + HorizontalAlignment = HAlignment.Center, + Texture = _sprite.Frame0(kit.Sprite), + TextureScale = new Vector2(2f, 2f) + }); + + button.OnPressed += _ => OnSelected?.Invoke(index); + + Main.AddChild(button); + } + } +} diff --git a/Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs b/Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs new file mode 100644 index 00000000000..3198bea7a01 --- /dev/null +++ b/Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs @@ -0,0 +1,40 @@ +using Content.Shared.DeltaV.Salvage.Systems; +using Content.Shared.Thief; +using Content.Shared.Whitelist; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.DeltaV.Salvage.Components; + +/// +/// Thief toolbox except it uses a radial menu and has to be redeemed at the salvage vendor. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(MiningVoucherSystem))] +[AutoGenerateComponentState] +public sealed partial class MiningVoucherComponent : Component +{ + /// + /// Vendor must match this whitelist to be redeemed. + /// + [DataField(required: true)] + public EntityWhitelist VendorWhitelist; + + /// + /// The kits that can be selected. + /// + [DataField(required: true)] + public List> Kits = new(); + + /// + /// The index of the selected kit. + /// + [DataField, AutoNetworkedField] + public int? Selected; + + /// + /// Sound to play when redeeming the voucher. + /// + [DataField] + public SoundSpecifier? RedeemSound = new SoundPathSpecifier("/Audio/Machines/twobeep.ogg"); +} diff --git a/Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs b/Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs new file mode 100644 index 00000000000..a9591a12e13 --- /dev/null +++ b/Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs @@ -0,0 +1,18 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.DeltaV.Salvage; + +/// +/// Message for a mining voucher kit to be selected. +/// +[Serializable, NetSerializable] +public sealed class MiningVoucherSelectMessage(int index) : BoundUserInterfaceMessage +{ + public readonly int Index = index; +} + +[Serializable, NetSerializable] +public enum MiningVoucherUiKey : byte +{ + Key +} diff --git a/Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs b/Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs new file mode 100644 index 00000000000..30b44eef493 --- /dev/null +++ b/Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs @@ -0,0 +1,93 @@ +using Content.Shared.DeltaV.Salvage.Components; +using Content.Shared.Interaction; +using Content.Shared.Popups; +using Content.Shared.Power.EntitySystems; +using Content.Shared.Whitelist; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; + +namespace Content.Shared.DeltaV.Salvage.Systems; + +public sealed class MiningVoucherSystem : EntitySystem +{ + [Dependency] private readonly EntityWhitelistSystem _whitelist = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedPowerReceiverSystem _power = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterInteract); + Subs.BuiEvents(MiningVoucherUiKey.Key, subs => + { + subs.Event(OnSelect); + }); + } + + private void OnAfterInteract(Entity ent, ref AfterInteractEvent args) + { + if (args.Target is not {} target) + return; + + if (_whitelist.IsWhitelistFail(ent.Comp.VendorWhitelist, target)) + return; + + var user = args.User; + args.Handled = true; + + if (ent.Comp.Selected is not {} index) + { + _popup.PopupClient(Loc.GetString("mining-voucher-select-first"), target, user); + return; + } + + if (!_power.IsPowered(target)) + { + _popup.PopupClient(Loc.GetString("mining-voucher-vendor-unpowered", ("vendor", target)), target, user); + return; + } + + if (!_timing.IsFirstTimePredicted) + return; + + _audio.PlayPredicted(ent.Comp.RedeemSound, target, user); + Redeem(ent, index, user); + } + + private void OnSelect(Entity ent, ref MiningVoucherSelectMessage args) + { + var index = args.Index; + if (index < 0 || index >= ent.Comp.Kits.Count) + return; + + var user = args.Actor; + var kit = _proto.Index(ent.Comp.Kits[index]); + var name = Loc.GetString(kit.Name); + _popup.PopupEntity(Loc.GetString("mining-voucher-selected", ("kit", name)), user, user); + + ent.Comp.Selected = index; + Dirty(ent); + } + + public void Redeem(Entity ent, int index, EntityUid user) + { + if (_net.IsClient) + return; + + var kit = _proto.Index(ent.Comp.Kits[index]); + var xform = Transform(ent); + foreach (var id in kit.Content) + { + SpawnNextToOrDrop(id, ent, xform); + } + + QueueDel(ent); + } +} diff --git a/Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl b/Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl new file mode 100644 index 00000000000..4dbce2eccb5 --- /dev/null +++ b/Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl @@ -0,0 +1,36 @@ +mining-voucher-select-first = Select a kit to redeem first! +mining-voucher-unpowered = {CAPITALIZE(THE($vendor))} is unpowered! +mining-voucher-selected = Selected {$kit}! + +mining-voucher-crusher-name = Crusher Kit +mining-voucher-crusher-description = + Contains a kinetic crusher and a pocket fire extinguisher. + The crusher is a versatile melee mining tool capable both of mining and fighting local fauna. + However, it is difficult to use effectively for anyone but most skilled and/or suicidal miners. + +mining-voucher-extraction-name = Extraction and Rescue Kit +mining-voucher-extraction-description = + Contains a fulton beacon and 20 fultons, which allows you to send minerals, + items and dead bodies back home without having to use the mining shuttle. +#And as a bonus, you get 30 marker beacons to help you better mark your path. + +mining-voucher-resonator-name = Resonator Kit +mining-voucher-resonator-description = + Contains a resonator and a pocket fire extinguisher. + The resonator is a handheld device that creates small fields + of energy that resonate until they detonate, crushing rock. + It does increased damage in low pressure. + +mining-voucher-survival-name = Survival Capsule and Explorer's Webbing +mining-voucher-survival-description = + Contains an explorer's webbing, which allows you to carry even more mining equipment, and a spare shelter capsule to go with it. + +mining-voucher-minebot-name = Minebot Kit +mining-voucher-minebot-description = + Contains a little minebot companion that helps you in storing ore and hunting wildlife. + Also comes with an upgraded industrial welding tool, a welding mask and a KA modkit that allows shots to pass through the minebot. + +mining-voucher-conscription-name = Mining Conscription Kit +mining-voucher-conscription-description = + Contains a whole new mining starter kit for one crewmember, including + a proto-kinetic accelerator, mineral scanner and other useful gear. diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml index eb0684b396f..2470f00b5a9 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml @@ -12,7 +12,6 @@ - id: ClothingUniformJumpsuitSalvageSpecialist - id: EncryptionKeyCargo - id: ClothingMaskGasExplorer - - id: SalvageIDCard - id: WeaponProtoKineticAccelerator - id: SurvivalKnife - id: FlashlightSeclite diff --git a/Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml b/Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml new file mode 100644 index 00000000000..ac654f6cd29 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml @@ -0,0 +1,70 @@ +- type: thiefBackpackSet + id: MiningCrusher + name: mining-voucher-crusher-name + description: mining-voucher-crusher-description + sprite: + sprite: Objects/Weapons/Melee/crusher.rsi + state: icon + content: + - WeaponCrusher + - FireExtinguisherMini + +- type: thiefBackpackSet + id: MiningExtraction + name: mining-voucher-extraction-name + description: mining-voucher-extraction-description + sprite: + sprite: Objects/Tools/fulton.rsi + state: extraction_pack + content: + - Fulton + - Fulton + - FultonBeacon + # TODO: 30 marker beacons + +# TODO: resonator +#- type: thiefBackpackSet +# id: MiningResonator +# name: mining-voucher-resonator-name +# description: mining-voucher-resonator-description +# sprite: +# sprite: DeltaV/Objects/Weapons/Ranged/resonator.rsi +# state: icon +# content: +# - Resonator +# - FireExtinguisherMini + +# TODO: bluespace shelter capsule so this isnt a scam +#- type: thiefBackpackSet +# id: MiningSurvival +# name: mining-voucher-survival-name +# description: mining-voucher-survival-description +# sprite: +# sprite: Clothing/Belt/salvagewebbing.rsi +# state: icon +# content: +# - ClothingBeltSalvageWebbing + +# TODO: mining drone +#- type: thiefBackpackSet +# id: MiningDrone +# name: mining-voucher-minebot-name +# description: mining-voucher-minebot-description +# sprite: +# sprite: ... +# state: icon +# content: +# - mining drone... +# - WelderIndustrial +# - ClothingHeadHatWelding +# - drone passthrough ka modkit + +- type: thiefBackpackSet + id: MiningConscription + name: mining-voucher-conscription-name + description: mining-voucher-conscription-description + sprite: + sprite: Clothing/Back/Duffels/salvage.rsi + state: icon + content: + - ClothingBackpackDuffelSalvageConscription diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml new file mode 100644 index 00000000000..d63a3b4e6ad --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml @@ -0,0 +1,28 @@ +- type: entity + parent: BaseItem + id: MiningVoucher + name: mining voucher + description: A token to redeem a piece of equipment. Insert into your salvage vendor to redeem it. + components: + - type: Sprite + sprite: DeltaV/Objects/Specific/Salvage/voucher.rsi + state: icon + - type: Item + size: Tiny + - type: ActivatableUI + key: enum.MiningVoucherUiKey.Key + - type: UserInterface + interfaces: + enum.MiningVoucherUiKey.Key: + type: MiningVoucherBoundUserInterface + - type: MiningVoucher + vendorWhitelist: # it's the only mining points vendor :) + components: + - PointsVendor + kits: + - MiningCrusher + - MiningExtraction + #- MiningResonator + #- MiningSurvival + #- MiningDrone + - MiningConscription diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml index 83f1ec96111..910fc6937ce 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml @@ -25,6 +25,6 @@ jumpsuit: ClothingUniformJumpsuitSalvageSpecialist #id: SalvagePDA # DeltaV: different PDAs in loadouts ears: ClothingHeadsetCargo - #storage: - #back: - #- Stuff + storage: # DeltaV: Add mining voucher + back: + - MiningVoucher diff --git a/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/icon.png b/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7609c5538bdd2b28e84dfb841504d566f2d10a7b GIT binary patch literal 532 zcmV+v0_**WP)F6XU=$2CaNxiJ6uz;F>VFWXm3>UaD3au4rP^yKFJ$K?=;9f0gp zWbpCvD+ohWnBkd`CdCe6BGvckj`$E2ljHypkXm^HO!Lc% zfibc}_<*7D!C8~!1j|B9@PmBsCKk=`>Hii6`Ag3j9v-{LaNSA??g)?rKv)wfF3-aO z#t*;zV1PN|?48?;6emJw0cjwa&an5xQ=kQ?4uJuX#V`O9XMFvZ!I*&o78;C1IRNBh zf0EewnrVFrP{*GWr+AV22q=w!fX3~Q3^#yuH-jRW zFL3EP&U8R>zJ)~%xAIEs0siT Wsq8b_6#xAI0000Nu* literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json new file mode 100644 index 00000000000..9f0adf9de70 --- /dev/null +++ b/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/0c2ef51b146affd639db68e71b3576cf83ff3f0f/icons/obj/mining.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +} From d3aea356caaa3fcc3ed63de5839a4bbee26394fe Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 29 Dec 2024 04:38:22 +0100 Subject: [PATCH 047/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index ef05d229b6a..4530986e266 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,15 +1,4 @@ Entries: -- author: pissdemon - changes: - - message: Vulpkanins or harpies getting gibbed/meatspiked no longer cures the colorblindness - of vulpkanins/harpies nearby. - type: Fix - - message: Species vision filters no longer break the construction overlay. Vulp - and harpy engineers rejoice! - type: Fix - id: 327 - time: '2024-04-28T22:09:58.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1150 - author: '- Mike and Still-Icarus' changes: - message: Added the Decimator Railgun, a thunderous new weapon for both syndicate @@ -3840,3 +3829,11 @@ id: 826 time: '2024-12-29T01:26:40.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2482 +- author: deltanedas + changes: + - message: Added mining vouchers for salvage to get a loadout that can be redeemed + at the salvage vendor. + type: Add + id: 827 + time: '2024-12-29T03:38:03.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2512 From 9720b8d552b91884fe0a19b1d0a98465752f41e4 Mon Sep 17 00:00:00 2001 From: Radezolid Date: Sun, 29 Dec 2024 00:47:18 -0300 Subject: [PATCH 048/263] Clean up + fix of headsets.yml (#2557) * Clean up + fix * Fix nuking the CJ description --- .../Entities/Clothing/Ears/headsets.yml | 35 +++++-------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml index c893b26b560..c77669ddf6b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml @@ -12,21 +12,17 @@ - EncryptionKeyCommon - type: entity - parent: ClothingHeadsetAlt + parent: ClothingHeadsetHoP id: ClothingHeadsetAltService name: head of personnel's over-ear headset components: - - type: ContainerFill - containers: - key_slots: - - EncryptionKeyService - - EncryptionKeyCommand - - EncryptionKeyCommon - type: Sprite sprite: DeltaV/Clothing/Ears/Headsets/service.rsi + state: icon_alt - type: Clothing sprite: DeltaV/Clothing/Ears/Headsets/service.rsi - + equippedPrefix: alt + - type: entity parent: ClothingHeadsetAltSyndicate id: ClothingHeadsetAltSyndicateListening @@ -62,9 +58,9 @@ sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi - type: entity - parent: ClothingHeadset + parent: ClothingHeadsetJustice id: ClothingHeadsetAltJustice - name: chief justice's headset + name: chief justice's over-ear headset description: The headset used by the chief justice. components: - type: ContainerFill @@ -75,11 +71,10 @@ - EncryptionKeyCommon - EncryptionKeyCommand - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi state: icon_alt - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi - + equippedPrefix: alt + - type: entity parent: ClothingHeadset id: ClothingHeadsetPrison @@ -97,19 +92,7 @@ sprite: DeltaV/Clothing/Ears/Headsets/prisoner.rsi - type: entity - parent: ClothingHeadset + parent: ClothingHeadsetSecurity id: ClothingHeadsetPrisonGuard name: guard headset description: Headset used by prison guards. - components: - - type: ContainerFill - containers: - key_slots: - - EncryptionKeyPrison - - EncryptionKeyCommon - - EncryptionKeySecurity - - type: Sprite - sprite: Clothing/Ears/Headsets/security.rsi - - type: Clothing - sprite: Clothing/Ears/Headsets/security.rsi - From f1d5fb141aad092afd869c12e47b438e0752a611 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 29 Dec 2024 03:47:29 +0000 Subject: [PATCH 049/263] Update Credits (#2555) Co-authored-by: DeltaV-Bot --- Resources/Credits/GitHub.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt index 6703570add0..2c3b8fe84b0 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, Agoichi, Ahion, aiden, Aikakakah, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpha-Two, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, angelofallars, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, Avalon-Proto, avghdev, Awlod, azzy, AzzyIsNotHere, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, boogiebogus, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elsie, elthundercloud, Elysium206, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, esguard, estacaoespacialpirata, Eternally-Confused, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, FL-OZ, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FryOfDestiny, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, he1acdvv, Hebi, Henry, HerCoyote23, HighTechPuddle, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, htmlsystem, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, iamnotgray, IamVelcroboy, ian, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JerryImMouse, jerryimmouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, juliangiebel, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kupie, Kurzaen, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, lettern, LetterN, Level10Cybermancer, LEVELcat, lever1209, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, LittleBuilderJane, LittleNyanCat, lizelive, lleftTheDragon, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, manelnavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, moderatelyaware, modern-nm, mokiros, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, NullWanderer, nyeogmi, Nylux, Nyranu, och-och, ocotheomega, OctoRocket, OldDanceJacket, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paige404, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, PHCodes, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, PPooch, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, Slyfox333, snebl, sniperchance, Snowni, snowsignal, solaris7518, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, Spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TheOneWhoIsManyFrame, TherapyGoth, therealDLondon, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, toasterpm87, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, VelonacepsCalyxEggs, venn, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, VigersRay, violet754, Visne, vitalvitriol, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, YuriyKiss, yuriykiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex +0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, Agoichi, Ahion, aiden, Aikakakah, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpha-Two, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, angelofallars, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, Avalon-Proto, AverageNotDoingAnythingEnjoyer, avghdev, Awlod, azzy, AzzyIsNotHere, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, boogiebogus, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainMaru, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elsie, elthundercloud, Elysium206, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, esguard, estacaoespacialpirata, Eternally-Confused, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, fieldcommand, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FryOfDestiny, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, he1acdvv, Hebi, Henry, HerCoyote23, HighTechPuddle, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, htmlsystem, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, iamnotgray, IamVelcroboy, ian, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JerryImMouse, jerryimmouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, juliangiebel, juniwoofs, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kupie, Kurzaen, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, LetterN, lettern, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, Litraxx, LittleBuilderJane, LittleNyanCat, lizelive, lleftTheDragon, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, manelnavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, moderatelyaware, modern-nm, mokiros, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, NullWanderer, nyeogmi, Nylux, Nyranu, och-och, ocotheomega, OctoRocket, OldDanceJacket, onesch, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paige404, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, PHCodes, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, PPooch, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, SirSmith148, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, Smugman, snebl, sniperchance, Snowni, snowsignal, solaris7518, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, spacelizard, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, Spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TheOneWhoIsManyFrame, TherapyGoth, therealDLondon, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, toasterpm87, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, VelonacepsCalyxEggs, venn, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, Vexerot, VigersRay, violet754, Visne, vitalvitriol, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, yuriykiss, YuriyKiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex From 1b7390fbf6c30ef7077ac664d8c6123a0cf2598b Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sun, 29 Dec 2024 07:23:08 +0000 Subject: [PATCH 050/263] give borgs targeting --- Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index bd56cf41603..bfed31575e3 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -72,6 +72,7 @@ # Only used for NT borgs that can switch type, defined here to avoid copy-pasting the rest of this component. enum.BorgSwitchableTypeUiKey.SelectBorgType: type: BorgSelectTypeUserInterface + - type: Targeting # Shitmed Change - type: ActivatableUI key: enum.BorgUiKey.Key - type: SiliconLawBound From 9e7d191c395268c88d5809b06ef0dfbee3d1fa3a Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Sun, 29 Dec 2024 02:31:02 -0500 Subject: [PATCH 051/263] Speedboot text change and tweaks (#2550) * speednerf Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> * Boospace Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> * more speed because they might suck now idk Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> * coldfeet Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> * Update misc.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --------- Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/Entities/Clothing/Shoes/misc.yml | 8 ++++---- Resources/Prototypes/Recipes/Lathes/misc.yml | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml index 73f6b45a17b..da8a338300c 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml @@ -91,7 +91,7 @@ parent: [ClothingShoesBase, PowerCellSlotSmallItem, BaseToggleClothing] id: ClothingShoesBootsSpeed name: speed boots - description: High-tech boots woven with quantum fibers, able to convert electricity into pure speed! + description: High-tech boots with interwoven bluespace fibers, able to convert electricity into pure speed! # DeltaV illegal ops components: - type: Sprite sprite: Clothing/Shoes/Boots/speedboots.rsi @@ -103,8 +103,8 @@ - type: ToggleClothing action: ActionToggleSpeedBoots - type: ClothingSpeedModifier - walkModifier: 1.5 - sprintModifier: 1.5 + walkModifier: 1.7 # DeltaV + sprintModifier: 1.7 # DeltaV - type: Appearance - type: GenericVisualizer visuals: @@ -115,7 +115,7 @@ - type: StaticPrice price: 500 - type: PowerCellDraw - drawRate: 4 + drawRate: 30 # DeltaV 4>30, you have to turn off micro reactor at somepoint - type: ToggleCellDraw - type: ItemSlots slots: diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml index 89a43529287..e8828090abf 100644 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/Recipes/Lathes/misc.yml @@ -137,6 +137,7 @@ Steel: 1500 Plastic: 1000 Silver: 500 + Bluespace: 200 #DeltaV - type: latheRecipe id: ModularReceiver From 58b9fe4340dd3d3954dd3adafcf4ba522ec957e7 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 29 Dec 2024 08:31:21 +0100 Subject: [PATCH 052/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 4530986e266..2046d04709b 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,12 +1,4 @@ Entries: -- author: '- Mike and Still-Icarus' - changes: - - message: Added the Decimator Railgun, a thunderous new weapon for both syndicate - and nuclear operatives. - type: Add - id: 328 - time: '2024-04-29T10:16:53.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/718 - author: pissdemon changes: - message: Voice changer mask now lists vulpkanin, felinid and harpy accents correctly. @@ -3837,3 +3829,10 @@ id: 827 time: '2024-12-29T03:38:03.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2512 +- author: Lyndomen + changes: + - message: Speedboots consume more energy, are faster, and are powered by bluespace + type: Tweak + id: 828 + time: '2024-12-29T07:31:02.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2550 From 0e0acdcf64f6ce34cb4f2e3ed561ffb057af80d9 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 29 Dec 2024 18:33:21 +0000 Subject: [PATCH 053/263] use job whitelist for warden not blanket whitelist (#2559) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Roles/Jobs/Security/warden.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 3ba5aba4451..14c525293ca 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -10,12 +10,12 @@ - !type:RoleTimeRequirement # DeltaV - JobDetective time requirement. Give them an understanding of basic forensics. role: JobDetective time: 21600 # DeltaV - 6 hours - - !type:WhitelistRequirement # DeltaV - Whitelist requirement startingGear: WardenGear icon: "JobIconWarden" requireAdminNotify: true supervisors: job-supervisors-hos canBeAntag: false + whitelisted: true # DeltaV access: - Security #- Brig # Delta V: Removed From 44413b0f7209d229e03a91ec6bf37f3260e1a467 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 29 Dec 2024 19:33:40 +0100 Subject: [PATCH 054/263] Automatic changelog update --- Resources/Changelog/DeltaVAdmin.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Resources/Changelog/DeltaVAdmin.yml b/Resources/Changelog/DeltaVAdmin.yml index 9791525e6d6..a4288ed4ad4 100644 --- a/Resources/Changelog/DeltaVAdmin.yml +++ b/Resources/Changelog/DeltaVAdmin.yml @@ -72,5 +72,12 @@ Entries: id: 10 time: '2024-12-14T21:31:30.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2443 +- author: deltanedas + changes: + - message: Changed warden from blanket whitelist to job whitelist. + type: Tweak + id: 11 + time: '2024-12-29T18:33:21.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2559 Name: Admin Order: 1 From 33d14d8c05b5e4398499a4f7f1bbc2ec7cd12d33 Mon Sep 17 00:00:00 2001 From: Radezolid Date: Mon, 30 Dec 2024 21:02:05 -0300 Subject: [PATCH 055/263] Administrative assistant (#2523) * Added admin assistant * Fix ID * Fix loadout wrong name * Minor errors * Fixing other dumb mistakes * Fix loadout + final touches * Fix stupid spaces + make stamp work * Indent fixes + untouch * Forgor the comment * Me when I untouch the wrong file * Time requirement change --------- Signed-off-by: Radezolid --- .../en-US/deltav/job/job-description.ftl | 1 + .../Locale/en-US/deltav/job/job-names.ftl | 2 + .../en-US/deltav/job/job-supervisors.ftl | 1 + .../en-US/deltav/paper/stamp-component.ftl | 2 +- .../deltav/preferences/loadout-groups.ftl | 7 ++ .../Entities/Clothing/Ears/headsets.yml | 26 ++++ .../Entities/Clothing/Uniforms/jumpskirts.yml | 10 ++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 11 ++ .../DeltaV/Entities/Markers/Spawners/jobs.yml | 13 ++ .../DeltaV/Entities/Objects/Devices/pda.yml | 31 +++++ .../Objects/Misc/identification_cards.yml | 15 +++ .../Entities/Objects/Misc/rubber_stamp.yml | 13 ++ .../Jobs/Command/administrative_assistant.yml | 20 ++++ .../Loadouts/Miscellaneous/wintercoats.yml | 74 ++++++++++++ .../DeltaV/Loadouts/loadout_groups.yml | 41 +++++++ .../DeltaV/Loadouts/role_loadouts.yml | 15 +++ .../Jobs/Command/administrative_assistant.yml | 32 +++++ .../DeltaV/Roles/play_time_trackers.yml | 3 + .../Prototypes/DeltaV/StatusIcon/job.yml | 7 ++ .../Prototypes/Roles/Jobs/departments.yml | 3 +- .../adminassistant.rsi/alt-equipped-EARS.png | Bin 0 -> 294 bytes .../adminassistant.rsi/equipped-EARS.png | Bin 0 -> 154 bytes .../Ears/Headsets/adminassistant.rsi/icon.png | Bin 0 -> 332 bytes .../Headsets/adminassistant.rsi/icon_alt.png | Bin 0 -> 471 bytes .../Headsets/adminassistant.rsi/meta.json | 25 ++++ .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 20878 bytes .../equipped-INNERCLOTHING.png | Bin 0 -> 1462 bytes .../Jumpskirt/admin_assistant.rsi/icon.png | Bin 0 -> 486 bytes .../admin_assistant.rsi/inhand-left.png | Bin 0 -> 432 bytes .../admin_assistant.rsi/inhand-right.png | Bin 0 -> 438 bytes .../Jumpskirt/admin_assistant.rsi/meta.json | 30 +++++ .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 20878 bytes .../equipped-INNERCLOTHING.png | Bin 0 -> 1461 bytes .../Jumpsuit/admin_assistant.rsi/icon.png | Bin 0 -> 486 bytes .../admin_assistant.rsi/inhand-left.png | Bin 0 -> 432 bytes .../admin_assistant.rsi/inhand-right.png | Bin 0 -> 438 bytes .../Jumpsuit/admin_assistant.rsi/meta.json | 30 +++++ .../Misc/job_icons.rsi/AdminAssistant.png | Bin 0 -> 213 bytes .../Interface/Misc/job_icons.rsi/meta.json | 5 +- .../Markers/jobs.rsi/adminassistant.png | Bin 0 -> 1003 bytes .../DeltaV/Markers/jobs.rsi/meta.json | 111 +++++++++--------- .../DeltaV/Objects/Devices/pda.rsi/meta.json | 6 +- .../Devices/pda.rsi/pda-admin-assistant.png | Bin 0 -> 546 bytes .../Misc/id_cards.rsi/idadminassistant.png | Bin 0 -> 301 bytes .../Objects/Misc/id_cards.rsi/meta.json | 93 ++++++++------- .../DeltaV/Objects/Misc/stamps.rsi/meta.json | 5 +- .../Misc/stamps.rsi/stamp-admin-assistant.png | Bin 0 -> 340 bytes .../Objects/Misc/bureaucracy.rsi/meta.json | 5 +- .../paper_stamp-admin-assistant.png | Bin 0 -> 227 bytes 49 files changed, 531 insertions(+), 106 deletions(-) create mode 100644 Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml create mode 100644 Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml create mode 100644 Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml create mode 100644 Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png create mode 100644 Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png create mode 100644 Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png create mode 100644 Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/AdminAssistant.png create mode 100644 Resources/Textures/DeltaV/Markers/jobs.rsi/adminassistant.png create mode 100644 Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin-assistant.png create mode 100644 Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idadminassistant.png create mode 100644 Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-admin-assistant.png diff --git a/Resources/Locale/en-US/deltav/job/job-description.ftl b/Resources/Locale/en-US/deltav/job/job-description.ftl index aeabcf5e533..eeaa7658771 100644 --- a/Resources/Locale/en-US/deltav/job/job-description.ftl +++ b/Resources/Locale/en-US/deltav/job/job-description.ftl @@ -6,3 +6,4 @@ job-description-courier = Deliver mail and other packages from and to logistics. job-description-security-borg = Purpose-built to ensure the right of every crew member to liberty, justice and freedom, ensure the peace aboard the space station by following your laws and patrolling the halls. job-description-roboticist = Fabricate borgs and other robots, repair and upgrade the station's silicon life, and scream "State Laws" when the AI takes too long to open a door. job-description-cargo-assistant = Learn the basics of the logistics department, deliver crates and take buy orders from the rest of the station. +job-description-admin-assistant = Assist command in their day-to-day activities, grab the captain a coffee, answer faxes in the bridge. diff --git a/Resources/Locale/en-US/deltav/job/job-names.ftl b/Resources/Locale/en-US/deltav/job/job-names.ftl index 9e1b5f818db..e07faf12990 100644 --- a/Resources/Locale/en-US/deltav/job/job-names.ftl +++ b/Resources/Locale/en-US/deltav/job/job-names.ftl @@ -6,6 +6,7 @@ job-name-lawyer = Attorney job-name-courier = Courier job-name-cargo-assistant = Cargo Assistant job-name-security-borg = Security Cyborg +job-name-admin-assistant = Administrative Assistant # Used by the Agent ID job-name-senior-physician = Senior Physician job-name-senior-researcher = Senior Researcher @@ -69,3 +70,4 @@ JobProsecutor = Prosecutor JobSecurityBorg = Security Cyborg JobRoboticist = Roboticist JobCargoAssistant = Cargo Assistant +JobAdminAssistant = Administrative Assistant diff --git a/Resources/Locale/en-US/deltav/job/job-supervisors.ftl b/Resources/Locale/en-US/deltav/job/job-supervisors.ftl index c5765d9d199..d911839af25 100644 --- a/Resources/Locale/en-US/deltav/job/job-supervisors.ftl +++ b/Resources/Locale/en-US/deltav/job/job-supervisors.ftl @@ -1 +1,2 @@ job-supervisors-cj = the Chief Justice +job-supervisors-command = all command staff diff --git a/Resources/Locale/en-US/deltav/paper/stamp-component.ftl b/Resources/Locale/en-US/deltav/paper/stamp-component.ftl index 78b74bb87b8..c7bf689a587 100644 --- a/Resources/Locale/en-US/deltav/paper/stamp-component.ftl +++ b/Resources/Locale/en-US/deltav/paper/stamp-component.ftl @@ -1,4 +1,4 @@ stamp-component-stamped-name-notary = NOTARY stamp-component-stamped-name-chiefjustice = Chief Justice stamp-component-stamped-name-prosec = Prosecutor - +stamp-component-stamped-name-admin-assistant = Administrative Assistant diff --git a/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl b/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl index d26e9e3ab02..a6db234fa36 100644 --- a/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl +++ b/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl @@ -9,6 +9,13 @@ loadout-group-captain-shoes = Captain shoes loadout-group-hop-gloves = Head of Personnel gloves loadout-group-hop-shoes = Head of Personnel shoes +loadout-group-admin-assistant-head = Administrative Assistant head +loadout-group-admin-assistant-jumpsuit = Administrative Assistant jumpsuit +loadout-group-admin-assistant-outerclothing = Administrative Assistant outer clothing +loadout-group-admin-assistant-headset = Administrative Assistant headset +loadout-group-admin-assistant-shoes = Administrative Assistant shoes +loadout-group-admin-assistant-gloves = Administrative Assistant gloves + # Civilian loadout-group-librarian-neck = Librarian neck diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml index c77669ddf6b..341152dd2cb 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml @@ -96,3 +96,29 @@ id: ClothingHeadsetPrisonGuard name: guard headset description: Headset used by prison guards. + +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetAdminAssistant + name: adminstrative assistant headset + description: A headset used by the administrative assistant. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyCommand + - EncryptionKeyCommon + - type: Sprite + sprite: DeltaV/Clothing/Ears/Headsets/adminassistant.rsi + - type: Clothing + sprite: DeltaV/Clothing/Ears/Headsets/adminassistant.rsi + +- type: entity + parent: ClothingHeadsetAdminAssistant + id: ClothingHeadsetAltAdminAssistant + name: adminstrative assistant over-ear headset + components: + - type: Sprite + state: icon_alt + - type: Clothing + equippedPrefix: alt diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml index 33077504a70..bb199f52ed8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml @@ -212,3 +212,13 @@ - type: Clothing sprite: DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpskirtAdminAssistant + name: administrative assistant's jumpskirt + description: A suit worn by the Administrative Assistant. Smells of burnt coffee. + components: + - type: Sprite + sprite: DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi + - type: Clothing + sprite: DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml index 46e7cf6aea3..b8bc77a4608 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml @@ -429,3 +429,14 @@ sprite: DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi - type: Clothing sprite: DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitAdminAssistant + name: administrative assistant's jumpsuit + description: A suit worn by the Administrative Assistant. Smells of burnt coffee. + components: + - type: Sprite + sprite: DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi + - type: Clothing + sprite: DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml index 130ca1897c8..28f1e8371e1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml @@ -105,3 +105,16 @@ - state: green - sprite: DeltaV/Markers/jobs.rsi state: cargoassistant + +- type: entity + parent: SpawnPointJobBase + id: SpawnPointAdminAssistant + name: administrative assistant + components: + - type: SpawnPoint + job_id: AdministrativeAssistant + - type: Sprite + layers: + - state: green + - sprite: DeltaV/Markers/jobs.rsi + state: adminassistant diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml index 9194afa30c9..786f7bd0bc1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml @@ -200,6 +200,37 @@ id: CargoAssistantIDCard state: pda-cargo-assistant +- type: entity + parent: BasePDA + id: AdminAssistantPDA + name: administrative assistant PDA + description: Theres pen scribbles all over the edges, and a few sticky notes stuck on it. + components: + - type: Sprite + sprite: DeltaV/Objects/Devices/pda.rsi + layers: + - map: [ "enum.PdaVisualLayers.Base" ] + - state: "light_overlay" + map: [ "enum.PdaVisualLayers.Flashlight" ] + shader: "unshaded" + visible: false + - state: "id_overlay" + map: [ "enum.PdaVisualLayers.IdLight" ] + shader: "unshaded" + visible: false + - type: Pda + id: AdminAssistantIDCard + state: pda-admin-assistant + penSlot: + startingItem: LuxuryPen + priority: -1 + whitelist: + tags: + - Write + - type: Icon + sprite: DeltaV/Objects/Devices/pda.rsi + state: pda-admin-assistant + ## Alternate Job Titles # Passenger diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml index 193aed8af56..ef668078c79 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml @@ -63,6 +63,21 @@ - type: PresetIdCard job: CargoAssistant +- type: entity + parent: IDCardStandard + id: AdminAssistantIDCard + name: administrative assistant ID card + components: + - type: Sprite + layers: + - state: silver + - sprite: DeltaV/Objects/Misc/id_cards.rsi + state: idadminassistant + - type: Item + heldPrefix: silver + - type: PresetIdCard + job: AdministrativeAssistant + ## Alternate Job Titles # Passenger diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml index c648474144f..a30c89f5561 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml @@ -44,3 +44,16 @@ sprite: DeltaV/Objects/Misc/stamps.rsi state: stamp-prosec +- type: entity + parent: RubberStampBase + id: RubberStampAdminAssistant + name: administrative assistant rubber stamp + suffix: DO NOT MAP + components: + - type: Stamp + stampedName: stamp-component-stamped-name-admin-assistant + stampedColor: "#4191f2" + stampState: "paper_stamp-admin-assistant" + - type: Sprite + sprite: DeltaV/Objects/Misc/stamps.rsi + state: stamp-admin-assistant diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml b/Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml new file mode 100644 index 00000000000..d99c1e3c026 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml @@ -0,0 +1,20 @@ +# Jumpsuit +- type: loadout + id: AdminAssistantJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitAdminAssistant + +- type: loadout + id: AdminAssistantJumpskirt + equipment: + jumpsuit: ClothingUniformJumpskirtAdminAssistant + +- type: loadout + id: AdminAssistantHeadset + equipment: + ears: ClothingHeadsetAdminAssistant + +- type: loadout + id: AdminAssistantAltHeadset + equipment: + ears: ClothingHeadsetAltAdminAssistant diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml b/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml new file mode 100644 index 00000000000..2cfd2208480 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml @@ -0,0 +1,74 @@ +- type: loadout + id: WinterCoatBrown + equipment: + outerClothing: ClothingOuterWinterColorBrown + +- type: loadout + id: WinterCoatBlack + equipment: + outerClothing: ClothingOuterWinterColorBlack + +- type: loadout + id: WinterCoatGray + equipment: + outerClothing: ClothingOuterWinterColorGray + +- type: loadout + id: WinterCoatWhite + equipment: + outerClothing: ClothingOuterWinterColorWhite + +- type: loadout + id: WinterCoatBlue + equipment: + outerClothing: ClothingOuterWinterColorBlue + +- type: loadout + id: WinterCoatRed + equipment: + outerClothing: ClothingOuterWinterColorRed + +- type: loadout + id: WinterCoatGreen + equipment: + outerClothing: ClothingOuterWinterColorGreen + +- type: loadout + id: WinterCoatOrange + equipment: + outerClothing: ClothingOuterWinterColorOrange + +- type: loadout + id: WinterCoatYellow + equipment: + outerClothing: ClothingOuterWinterColorYellow + +- type: loadout + id: WinterCoatLightBrown + equipment: + outerClothing: ClothingOuterWinterColorLightBrown + +- type: loadout + id: WinterCoatPurple + equipment: + outerClothing: ClothingOuterWinterColorPurple + +- type: loadout + id: WinterCoat + equipment: + outerClothing: ClothingOuterWinterCoat + +- type: loadout + id: WinterCoatLong + equipment: + outerClothing: ClothingOuterWinterCoatLong + +- type: loadout + id: WinterCoatPlaid + equipment: + outerClothing: ClothingOuterWinterCoatPlaid + +- type: loadout + id: CorporateJacket + equipment: + outerClothing: ClothingOuterCorporateJacket diff --git a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml index c30c9a43deb..5632ba6d791 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml @@ -435,6 +435,47 @@ - WhiteShoes - ScienceWinterBoots +# Command +## Administrative Assistant +- type: loadoutGroup + id: AdminAssistantJumpsuit + name: loadout-group-admin-assistant-jumpsuit + loadouts: + - AdminAssistantJumpsuit + - AdminAssistantJumpskirt + +- type: loadoutGroup + id: AdminAssistantShoes + name: loadout-group-admin-assistant-shoes + loadouts: + - BrownLeatherShoes + - WhiteLeatherShoes + - LaceupShoes + +- type: loadoutGroup + id: AdminAssistantOuter + name: loadout-group-admin-assistant-outerclothing + loadouts: + - BartenderVest + - WinterCoatBlack + - WinterCoatBrown + - CorporateJacket + +- type: loadoutGroup + id: AdminAssistantEar + name: loadout-group-admin-assistant-headset + loadouts: + - AdminAssistantHeadset + - AdminAssistantAltHeadset + +- type: loadoutGroup + id: AdminAssistantGloves + name: loadout-group-admin-assistant-gloves + minLimit: 0 + loadouts: + - HoPGloves + - InspectionGloves + # PDAs - type: loadoutGroup id: PassengerPDADelta diff --git a/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml b/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml index d1f928d0a78..51492e28bda 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml @@ -105,3 +105,18 @@ - Survival - Trinkets - GroupSpeciesBreathTool + +# Command +- type: roleLoadout + id: JobAdministrativeAssistant + groups: + - AdminAssistantJumpsuit + - AdminAssistantOuter + - AdminAssistantShoes + - AdminAssistantEar + - AdminAssistantGloves + - CommonBackpack + - Glasses + - Survival + - Trinkets + - GroupSpeciesBreathTool diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml new file mode 100644 index 00000000000..add0cd61794 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml @@ -0,0 +1,32 @@ +- type: job + id: AdministrativeAssistant + name: job-name-admin-assistant + description: job-description-admin-assistant + playTimeTracker: JobAdminAssistant + requirements: + - !type:OverallPlaytimeRequirement # DeltaV - Playtime requirement + time: 90000 # 25 hours + startingGear: AdminAssistantGear + icon: "JobIconAdminAssitant" + supervisors: job-supervisors-command + canBeAntag: false + access: + - Command + - Maintenance + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: AdminAssistantGear + equipment: + eyes: ClothingEyesHudCommand + belt: BoxFolderClipboard + id: AdminAssistantPDA + pocket1: RubberStampAdminAssistant + storage: + back: + - Flash diff --git a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml index af329817d31..7b3abf466e5 100644 --- a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml @@ -24,3 +24,6 @@ - type: playTimeTracker id: JobCargoAssistant + +- type: playTimeTracker + id: JobAdminAssistant diff --git a/Resources/Prototypes/DeltaV/StatusIcon/job.yml b/Resources/Prototypes/DeltaV/StatusIcon/job.yml index 8c60dade5d8..db29d49b998 100644 --- a/Resources/Prototypes/DeltaV/StatusIcon/job.yml +++ b/Resources/Prototypes/DeltaV/StatusIcon/job.yml @@ -53,3 +53,10 @@ sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi state: CargoAssistant jobName: job-name-cargo-assistant + +- type: jobIcon + parent: JobIcon + id: JobIconAdminAssitant + icon: + sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + state: AdminAssistant diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 994366a759c..bd3d0bf9cd0 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -80,6 +80,7 @@ - ERTEngineer - DeathSquad - StationAi # DeltaV - added for playtime trackers + #- AdministrativeAssistant # Delta V - Uncomment once ready to deploy. Administrative Assistant, see Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml primary: false weight: 100 @@ -106,7 +107,7 @@ - MedicalIntern - Psychologist - Paramedic - - MedicalBorg # Delta V - Medical Borg, see Resources/Prototypes/DeltaV/Roles/Jobs/Medical/medicalborg.yml + - MedicalBorg # Delta V - Medical Borg, see Resources/Prototypes/DeltaV/Roles/Jobs/Medical/medicalborg.yml - type: department id: Security diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png b/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png new file mode 100644 index 0000000000000000000000000000000000000000..61bdec487276617e1a2c1bafaa874f58d4cfbc0a GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!3<7*YTw`NnBO)RK0|S$il6-xA zb8>R3s;Wv$OQ-DL=IZL|;NW0kVd3fN859IE!mDb-hFPT!K$bvBkYDhB6u|I5j@ADe zP;RQHi(^Pc>)UI0xf&FB*aH4*T?u>tf179d+Lv7UOZGL2pM9I6xZ~t`v8Q7bIL|h&#Y|iJ`7CfnlQ3gm0WtDRou**>{C0#K;}H?EzBxA^ib^ Wf55$;_qg3Ag7}`UelF{r5}E)>EOpBO literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png b/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png new file mode 100644 index 0000000000000000000000000000000000000000..0000ae7a0d17107c1f5c646f342f899f903cc4d9 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=iJmTwAr*7p-rC69V8G*g@XT?e zcaaBPZ&{2;*tb$MQPitiTXwJis6Jzf1=);T3K0RR?9IT`=} literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png b/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..286be81e6e058e8a2c283bbd7fcf928a5a7d3bc1 GIT binary patch literal 332 zcmV-S0ki&zP))^D5CEt_{1cIseBoS}WsVlEg^%)RT-vTL55TTkyt_`GrCg| z3`Ds3v*2$#$*23yzBAzQcpjae%V8q2fe<*BC9*7Y%B?LxM0Pa&!t;v+0Q`J^G$Qfj zQXBxX_!Fn%fVcMrh{$##@JF$lBTZ8jt2s`^p>Az=0b>k$aSUTjBgLHrUiZt&xOIUr z3@hW-1pt7VF`Ui7%m9Eui0%Zm){s(ynIWZw)*8pMtSxZ&9uN9`JDyC=@n*focDK9A zS4y4NGSBlyKB_B-$VO3QZ|%QQ%3ey`gVPKILLf55-`RaolkZsh*}0000k3&w?AcKPm{FF2K?qHEqYOlDVBa)pvfW}61bcG__Gix^ z0F(ka%L{m&&4i0~`;WOSN$8swM}uh#Hp=N`k{07X&wPF}Cq2jjcCPHzd}>kr2%{ZGh+NP`@b zs;YD_7|no0e+jMb<}n@YSie|`T;_iwCclVNWuUB N002ovPDHLkV1lQ5(u4p2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json new file mode 100644 index 00000000000..d91acee23ca --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "made by Radezolid, alt headset is a modified version of the alt service headset (Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428. Modified by TJohnson.)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_alt" + }, + { + "name": "equipped-EARS", + "directions": 4 + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..59791ed5fad789d6fbf80d06a23fb7b2c056e6b5 GIT binary patch literal 20878 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 BxkLZ} literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..ff304f00fd325f955637f40e7d26e0b18fdce658 GIT binary patch literal 1462 zcmV;n1xfmeP)HLssVqLC4vZx zwr3A6L`aSvgw4Tt@X$m40A+<-0y&i2al9RyB*XG- zHjDqp>%HuD1TQ23WWkfp%4m%g5iBhlHhi`g}=uOqc{^26NYv5sNl*`c zLL&P36lhI6b|INek}S(j$&MYeEF1EhB|(=_LtCMn5Yh1PF#LW$d_Er*78Y=Pe2hw^ zf^xZx>+5U4WX#Mbm&iLX@AUZQTC`^(5>(|Ng_`i|5bYiN?4Otmc38FGTtVI4!_wa2voo*6hj& zcJXr=AR5$a6YS)F^h2QQJb*p_d7h`AB3v$)srE8?4RBh3)94%Ev;e2k zH^6BDPNOFS;_*1eVzEzVdKinvC?1dZq(^uv9FNDTTq?o+^eF(q=ksA_XUFyBcRx_! zm!E7~6VQWk?e6YUrBVR^+}7*xkB(w*Z%@;}GZp4q8DiJbXp~-WY&0!NN25_nBod@3 z3Qex8li5nleUHhNby5_C5{U#wqtPZUuQxVWnWo>8<#7hD*NeA@hX8=n(^JG^F+?H} zgu`KMZ*N0YRgrK#K~+_3Z*LT!Uawaup72Z2QmKT|(NSbF z84L{#VQOmXPMD(L*FV#u;e;Vc5>{Wm!pzJJ0AOfn2$@UcNr0JF2RxVgCja5ofKFX*&k!b<2lSl7R~xj{Oe#>vTv z@DS+fF&GMk005~}3XMiXD}SgSz|d$kkV>VRGzmlGDUe7c+Om8;pQp>qOCq8NdkPQ{ zU0z;NKA&&n(`z(q9}#sQ0xSrd54?HvrmfD>(vr4cV0B@kslL@9BCLKhj`{g{ZBN40 z)m2lSMx!D0Dvx^z1Ofp%Iy!1ApPrt^$jAsJNkT4{;|-}IbXxkJy7z|SD9ss?D<>lqJ`)1%;9S#PAq+gZ>pzX+D zJ2n6`EmK>)M9%gIh-f%FJ2Tbrzu6xEi0={LY8$Tsts;zISHoMutHCk@zWw^E)*_>& zC)+kgbU;@Pzy1CPSCIY-5vK(>jlKa+3ve33{|38&B_+F)p{08d9(@n^7rZE9p@b+( QzW@LL07*qoM6N<$g4#c@P)5Ew)%ZxkT@9=^p|~UYhsIOI~@5i119kJk@&*Py^He zH2{EDlSPa%06-K){iPw+n-0^d@72fh=_=^)}*zj z-f&#@FYPu_uzrM6N^s7>IfqiJ>`N){3cy2I;5g1Bp93(=g86*T08kJFm3gHU@;nFU zyqud(r-jW}5ZG)s#@Ap4&}y}CI-PE= zYcv|z@Ap;!R)0bO@I0@4`B|31b=`8D=eg~6<`Dp{-+}M@NYk{k*5>ra0RO3{*8?>` c4NwDo1MX!yx5$cKQ2+n{07*qoM6N<$f@_G?UjP6A literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..15c30a0491469a4dc719bc4bd8471213c33ecce5 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0}1^9%xW@Tl~oH?_wu<-x?{|62nxPSltj~_plELn2&=utH_wcg%dCMG5+ zDJgSv^V-^4V`F0{CnuoR`R^om11X`BAirRsMpVG?X#aj8pe$#BM`SSr1K(i~W;~w1 zA_XY;)YHW=B*Oje)YE*;20Sbak8Rl#_36L;?HLl96TdfH^`2mJIO;WD{7SaD=ie9F@3%Sfx_wI4KD~47MhuL+bA*DG6*}A0f_<(C_8##Gshw-w zdCbb1u}S@6_ooQ%oH8aMOa1ww?-%$u3O>KQZe!EE74ux!`PI1_ulPY zCQK7F9X{MFuasguA@U(Q*fE@Sis*&CJ2)IUS_E1gcFa9sw%wm$)@{uVXWt4Pcy{fl z(1x9*``9uv=QC{C;?EFuOLK$nTag>n%I-DhW-dQaRPE>$zr%v1DL}sM0?@+@p00i_ I>zopr0Q`uwBLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..53512e6969e83d3e779142d0c1aac269221eb24c GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0}1^9%xW@Tl~oH?_wu<-x?|M&0TKXBl{j~_plELn2&=utH_wcg%dCMG5+ zDJgSv^V-^4V`F0{Cnum*m58V#KuV}2$S)YE5fv~z+P_~2D9c&k5n0T@z;_sg8IR|$ zNC67I_H=O!iEw{A^(J4l0T0VUvn?^YKmX6qozrZgAiBGD;Usqrwk?u^aoY;*lbD1B z)C?F4B^@Q!p1HOqk@tJ$v2yc?3p4Xgip)3}<{svAVS1r4XLF(nLj#8`2anzDV2kw0 z5BNSX?Dt|RHCy|I_g>|`{}awK?-f=3{r#pz`^EWOg))aOr|IMOcsD(9bgd@|HxUB?~bVPDv~v$b{|VD0MCo3druBFPwq^%-p3Afd~% zy6z&_i@nuimv!2__nCZ)s&TzP$5$J6OPgg&ebxsLQ E0M|vYr2qf` literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json new file mode 100644 index 00000000000..0736961299f --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14, tie changed by noctyrnal (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..59791ed5fad789d6fbf80d06a23fb7b2c056e6b5 GIT binary patch literal 20878 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 BxkLZ} literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..5b3a50b9744a4e3fca5f2e7b8f4bbd9e26fe1ff1 GIT binary patch literal 1461 zcmZ{kdpy$%6u^IDk>PqRkGw}(nr+BC`^dEzOA%&EhP;+A$|Jc#h-gY!5PkY2e&;`^B4bbm3_Jawgktt%+a zKs&*!t7vc)C#7eLf?Roxi93p>iVLN!tzYDSOIp!<5w)s_K$szxOdYtn5WQ!i_?|7Z z&U;5*bzR2y`wrhbj_Y#Gl`?9N3mP{UHwfgwv@$o3bUyX16(_+_;mv=NHF**Wt`(-i ziWxaMAb=y0WJqV1mysZjRO)K);Gq9K5~f*jN!Y=>^)B|_qJ`WPES`;7S`G1AQwhpyn6R{4(epM;`%LQzm` zV@*5qhVOl*fP0{Rg!1Ci)Mq1NxyacCJ88g?2;#~l(k#L1Ip=G}Qs({4!B=EB^akES zqrd}=!G!jrDtL#=qo9yH?JOYvi>euo-7>C@^$z<}`0We$TCY=t8|A!FBG*vu^!OX6&zqXO@6QW&R zUF|-MEPfJ+;)D)1v?gU%2+HYrU?AE$qhQc-eRK1Ue{X& z{#amOK+~u*W$jq3T_(mj1gUe-NKM8}40$|dW8L{o6suRE=+E3__7sPVtPrlGKYs8@ zkgY~lX*~g;g16F03E<^|!MV9pK13#I)XG60v8`XWLQ8|K^SH4_VqOZUU8oz@1$6&E z2M20qR~!rKwnola@4^<(uA~z(Snm|(RvdS&o=@N21_5SfW;e`nH$y^9fxgW|a`(`X zwS^7=pgqmrw)86TAP@)uzzlGwo`br$xP*}N*g^Roe)asgI8~qFI(UgWE&!oTiKdiA zmj?};ZbHh`7>tmm%?l%P%Vlj=#gvz;j?ctm^wW=@THcjx@t`K#Bj!^*tFsZ{m$ z_IA7Qe%LoDioyoTZlX6^a*54$0yr}>CjO1k=$M#d{(H7)&iCTPo_$NzRYgM$^Vbwl zYly9PkB%}%$M&(z!V(kJj4_!UfxwVPB82&I?2izYmWBNN{Wh#s&p3D79!ivz-FY4-s7Ggb6DN2yMYpGJTYHp7)+L` z$6Jild6t-q4(E(>B-1AjyE#Zt>KxQihvbnA)WCAkpDt6fvZ_0~x~z(5OH1+enwtAm zM|_SO1A7z>oh<}fZkaSyT6y~(J*p)xxtWld==UvtV)$(s99mafYYL!-sL9DNfGL#+ zsHv$zIthykN{mjNyZR-`;S!_0l ymcJlAk&`q%HMQR1$yh>f8O>akOI2>w|1QtK^t;u+v)`8eVE~8q^=NSqyZA37hN_1E literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f085ca55dbd896e93d5def896101bf5734f87c62 GIT binary patch literal 486 zcmV@P)5Ew)%ZxkT@9=^p|~UYhsIOI~@5i119kJk@&*Py^He zH2{EDlSPa%06-K){iPw+n-0^d@72fh=_=^)}*zj z-f&#@FYPu_uzrM6N^s7>IfqiJ>`N){3cy2I;5g1Bp93(=g86*T08kJFm3gHU@;nFU zyqud(r-jW}5ZG)s#@Ap4&}y}CI-PE= zYcv|z@Ap;!R)0bO@I0@4`B|31b=`8D=eg~6<`Dp{-+}M@NYk{k*5>ra0RO3{*8?>` c4NwDo1MX!yx5$cKQ2+n{07*qoM6N<$f@_G?UjP6A literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..15c30a0491469a4dc719bc4bd8471213c33ecce5 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0}1^9%xW@Tl~oH?_wu<-x?{|62nxPSltj~_plELn2&=utH_wcg%dCMG5+ zDJgSv^V-^4V`F0{CnuoR`R^om11X`BAirRsMpVG?X#aj8pe$#BM`SSr1K(i~W;~w1 zA_XY;)YHW=B*Oje)YE*;20Sbak8Rl#_36L;?HLl96TdfH^`2mJIO;WD{7SaD=ie9F@3%Sfx_wI4KD~47MhuL+bA*DG6*}A0f_<(C_8##Gshw-w zdCbb1u}S@6_ooQ%oH8aMOa1ww?-%$u3O>KQZe!EE74ux!`PI1_ulPY zCQK7F9X{MFuasguA@U(Q*fE@Sis*&CJ2)IUS_E1gcFa9sw%wm$)@{uVXWt4Pcy{fl z(1x9*``9uv=QC{C;?EFuOLK$nTag>n%I-DhW-dQaRPE>$zr%v1DL}sM0?@+@p00i_ I>zopr0Q`uwBLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..53512e6969e83d3e779142d0c1aac269221eb24c GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0}1^9%xW@Tl~oH?_wu<-x?|M&0TKXBl{j~_plELn2&=utH_wcg%dCMG5+ zDJgSv^V-^4V`F0{Cnum*m58V#KuV}2$S)YE5fv~z+P_~2D9c&k5n0T@z;_sg8IR|$ zNC67I_H=O!iEw{A^(J4l0T0VUvn?^YKmX6qozrZgAiBGD;Usqrwk?u^aoY;*lbD1B z)C?F4B^@Q!p1HOqk@tJ$v2yc?3p4Xgip)3}<{svAVS1r4XLF(nLj#8`2anzDV2kw0 z5BNSX?Dt|RHCy|I_g>|`{}awK?-f=3{r#pz`^EWOg))aOr|IMOcsD(9bgd@|HxUB?~bVPDv~v$b{|VD0MCo3druBFPwq^%-p3Afd~% zy6z&_i@nuimv!2__nCZ)s&TzP$5$J6OPgg&ebxsLQ E0M|vYr2qf` literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json new file mode 100644 index 00000000000..0736961299f --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. In hand sprite scaled down by potato1234_x, monkey made by brainfood1183 (github) for ss14, tie changed by noctyrnal (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/AdminAssistant.png b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/AdminAssistant.png new file mode 100644 index 0000000000000000000000000000000000000000..1f45dff992aba445b65ad06a96b59ca5d2ef5dcc GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9F3${@^GvDCf{DA?}l z;us<^HTlo~|MrU`0zU805C3jZkh$AH;c|SQTuRcDu+6{qAIvz{z%%bmM^XY12ykbm zB|N%Rc2Mi&fddCVynQ9dwhX8#Vd|8V5yuWJecNR4@MMn$+svNS0?#>W2UH{_BqVlh ziIs=|5(X+0?jHE@|9`!kTs literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json index d7942b8e633..8d4e9aea176 100644 --- a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoPrisonGuard, nyanoMartialArtist, nyanoGladiator made by Floofers | ChiefJustice, Clerk by leonardo_dabepis (Discord), SecurityBorg recoloured from MedicalBorg by DangerRevolution(github), CargoAssistant recoloured from MedicalIntern by Radezolid", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoPrisonGuard, nyanoMartialArtist, nyanoGladiator made by Floofers | ChiefJustice, Clerk by leonardo_dabepis (Discord), SecurityBorg recoloured from MedicalBorg by DangerRevolution(github), CargoAssistant recoloured from MedicalIntern by Radezolid, AdminAssistant made by noctyrnal (github)", "size": { "x": 8, "y": 8 @@ -45,6 +45,9 @@ }, { "name": "CargoAssistant" + }, + { + "name": "AdminAssistant" } ] } diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/adminassistant.png b/Resources/Textures/DeltaV/Markers/jobs.rsi/adminassistant.png new file mode 100644 index 0000000000000000000000000000000000000000..cf335a8a10dd46055b705fe54f48c574b17516f9 GIT binary patch literal 1003 zcmVPjyib1b{azA|F@~d*V@DeOUjT@8zaTu z7I_p31-7SD-7z&a)pa3pQH!wg@jW{=nDyzeK6r-7hxc%Q{BpG2i1OrGx#T`I0MB(# zsj`WQiO4$;TtuZ(L8H-trfFz4o48#rp|@W|Jn2tO zI|*#XTDimk;N|P59^2N&IzF32o*FPs6SZ26b9_!u-U#f7q22{|hryi6Zv|M{9z-IM za3LIkprEZ1`dzTKvF>+{#bDbuD5Y&r!(RhbVC{{uw+F)>Zkr?YLltv-x|{v^w0a_&N1-$5*vz~+zdoOtFe+ui+zbh^h~TUWn^ zK8m4sAe+gto}ONhPSDt~&egn7DC-_bi72E&-002ov zPDHLkV1lB>`HuKT4Ole<%t&wOna&", - + "copyright": "aPDA retexture by ZweiHawke @ zweihawke.net, added Hygiene Technician, modified interntech, added admin assistant and added the cargo assistant by Radezolid, added Psychiatrist, Therapist, and Social Worker versions by alterae ", "size": { "x": 32, "y": 32 @@ -39,6 +38,9 @@ { "name": "pda-atmos" }, + { + "name": "pda-admin-assistant" + }, { "name": "pda-bartender" }, diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin-assistant.png b/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin-assistant.png new file mode 100644 index 0000000000000000000000000000000000000000..198b8cd634222b6e6f7698a1739e64e7a09b79c1 GIT binary patch literal 546 zcmV+-0^R+IP)m??bAlrj&rIPfqXhR60qPl%@SGcPE|h9-Z#Q9sG}fJvKx)Bgw3>%s+av zC2Z*MRSAGMAM309@yR;?bmh{rpNDpxCyFIu$ID2iQq1RbqL~8mc$`ouM50)t->4Hw zW(_NZr7V)n8i`_w!T0w7Y&I<)aEq`DQ$RkS7p@LBh_wJt z!YLv!fL{nt04IpR0d|Oc0f-Ry23Qy2E5Hol8Q^p%*G1R@+^lIcglB-;AIn{YXMilr zo)De^K_eW^fglmKfV=D3Z-gzt?C0Vq!qFTE65(l2=m)}bTRt83h-M0;E7jGt$)8j* zNsnG^0#G{}b8ss^?zWi@d+q_t7pHW6g03%i!LxzF&DDhv;M>t`?|Bk{ kZ$Fh){_BrZKzua&4N11}{cTMOKmY&$07*qoM6N<$g1WcykpKVy literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idadminassistant.png b/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idadminassistant.png new file mode 100644 index 0000000000000000000000000000000000000000..0b51c9fac27bbb72b7dd833e130f0526b111a294 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND0tt~ z#W5tJHTlo~|MrI+n3geat-Zpym`|egzzSvw35ke~z#}J4oH(#H?fd*jAc*vu{qX(f z)jS{&pD&wqWO@ILplKTH1*>oV6)*5{=U8$3z*~hU9IGrEBE6(r|EIW#FoVGU$AWBa z(d`-==kG9K;4Vrzeer1KD~6nDr&Dwm-zZun%h1g6!4E71k9fs8zQ(D|UhWS`)z4*}Q$iB}kyLTO literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json index 6df2aef4c56..441f4fd5c5c 100644 --- a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json @@ -1,47 +1,50 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoprisonguard, nyanogladiator, nyanomartialartist made by Floofers, idchiefjustice idclerk and idlawyer made by leonardo_dabepis (Discord), idprosecutor made by Timemaster99 (Discord), idcargoassistant made by Radezolid", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "idchaplain" - }, - { - "name": "nyanogladiator" - }, - { - "name": "nyanoprisonguard" - }, - { - "name": "nyanoprisoner" - }, - { - "name": "nyanomailcarrier" - }, - { - "name": "nyanomartialartist" - }, - { - "name": "nyanomantis" - }, - { - "name": "idchiefjustice" - }, - { - "name": "idclerk" - }, - { - "name": "idprosecutor" - }, - { - "name": "idlawyer" - }, - { - "name": "idcargoassistant" - } - ] + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e | nyanoprisonguard, nyanogladiator, nyanomartialartist made by Floofers, idchiefjustice idclerk and idlawyer made by leonardo_dabepis (Discord), idprosecutor made by Timemaster99 (Discord), idcargoassistant made by Radezolid, idadminassistant by noctyrnal (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "idchaplain" + }, + { + "name": "nyanogladiator" + }, + { + "name": "nyanoprisonguard" + }, + { + "name": "nyanoprisoner" + }, + { + "name": "nyanomailcarrier" + }, + { + "name": "nyanomartialartist" + }, + { + "name": "nyanomantis" + }, + { + "name": "idchiefjustice" + }, + { + "name": "idclerk" + }, + { + "name": "idprosecutor" + }, + { + "name": "idlawyer" + }, + { + "name": "idcargoassistant" + }, + { + "name": "idadminassistant" + } + ] } diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json b/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json index 18d546a1196..997ebddddc3 100644 --- a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json +++ b/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Stamp sprites taken from tgstation at commit https://github.com/tgstation/tgstation/commit/fb1012102257b7b0a08d861fd2b8ba963c416e93, modified by Guess-My-Name. CJ stamp modified by Timemaster99 (Discord). stamp-prosec is a recoloured version of stamp-lawyer", + "copyright": "Stamp sprites taken from tgstation at commit https://github.com/tgstation/tgstation/commit/fb1012102257b7b0a08d861fd2b8ba963c416e93, modified by Guess-My-Name. CJ stamp modified by Timemaster99 (Discord). stamp-prosec is a recoloured version of stamp-lawyer, stamp-admin-assistant by noctyrnal (github)", "size": { "x": 32, "y": 32 @@ -15,6 +15,9 @@ }, { "name": "stamp-prosec" + }, + { + "name": "stamp-admin-assistant" } ] } diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png b/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc32cfafea1c60f77ad4660e37df04cbaf2b097 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DX&fq{|D z)5S3)qV?@H!>q#wBF8@d*S@=_MCgdO)o-Dhm!vDS756$!9%94_&D`cLvqI0SQmb^2}K?N81?63AA3?7?-rDP+I`$7xR-Ii j?BaAs78eH=mjmKGeIFP~TE%jK!NlO{>gTe~DWM4f2zZVN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json index 7edccd85dc9..5056cd9c257 100644 --- a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. paper_stamp-greytide by ubaser. paper_stamp-psychologist by clinux. syndicate_card by Aserovich | paper_stamp-signature by Mnemotechnician. paper_stamp-prosec is a recoloured version of paper_stamp-lawyer", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. paper_stamp-greytide by ubaser. paper_stamp-psychologist by clinux. syndicate_card by Aserovich | paper_stamp-signature by Mnemotechnician. paper_stamp-prosec is a recoloured version of paper_stamp-lawyer, paper_stamp-admin-assistant by noctyrnal (github)", "size": { "x": 32, "y": 32 @@ -245,6 +245,9 @@ }, { "name": "paper_stamp-prosec" + }, + { + "name": "paper_stamp-admin-assistant" } ] } diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-admin-assistant.png b/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-admin-assistant.png new file mode 100644 index 0000000000000000000000000000000000000000..cd882ce160223f233bb86c8586502196c09bfb35 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC^*&A z#W5tJ_3gEdf-MRHtO5IYBN`Oj+{_wEC5r#XFq$RvFKH7?V7;HgdxkH+pyc1VHx5Vk z{bXdA^zPiMyt#S}3``sf4GiH741Ia+{JHTw2~V9oo9r%neNPC zIl1PW;wJh1TNZBnSH)LU@50dcW4r0j)OiUFN}LgMll7+^*#Bzhcd%&(vKg!yn~ymh TeOxsG=s*TfS3j3^P6 Date: Tue, 31 Dec 2024 01:12:43 +0000 Subject: [PATCH 056/263] refactor harpy singing visuals into InstrumentVisuals (#2564) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../DeltaV/Harpy/HarpySingerSystem.cs | 23 ------------- .../Harpy/Components/HarpyVisualSystem.cs | 17 ---------- .../Instruments/InstrumentVisualsComponent.cs | 18 ++++++++++ .../Instruments/InstrumentVisualsSystem.cs | 33 +++++++++++++++++++ .../DeltaV/Entities/Mobs/Species/harpy.yml | 11 ++++--- 5 files changed, 57 insertions(+), 45 deletions(-) delete mode 100644 Content.Shared/DeltaV/Harpy/Components/HarpyVisualSystem.cs create mode 100644 Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs create mode 100644 Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs diff --git a/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs b/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs index d7710cd514b..ec784dfd5b7 100644 --- a/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs +++ b/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs @@ -20,7 +20,6 @@ using Robust.Server.GameObjects; using Robust.Shared.Player; using Robust.Shared.Prototypes; -using Content.Shared.DeltaV.Harpy.Components; namespace Content.Server.DeltaV.Harpy { @@ -31,7 +30,6 @@ public sealed class HarpySingerSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly ActionBlockerSystem _blocker = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; public override void Initialize() { @@ -45,8 +43,6 @@ public override void Initialize() SubscribeLocalEvent(OnSleep); SubscribeLocalEvent(OnStatusEffect); SubscribeLocalEvent(OnDamageChanged); - SubscribeLocalEvent(OnBoundUIClosed); - SubscribeLocalEvent(OnBoundUIOpened); // This is intended to intercept the UI event and stop the MIDI UI from opening if the // singer is unable to sing. Thus it needs to run before the ActivatableUISystem. @@ -160,24 +156,5 @@ private void OnInstrumentOpen(EntityUid uid, HarpySingerComponent component, Ope if (args.Handled) _popupSystem.PopupEntity(Loc.GetString("no-sing-while-no-speak"), uid, uid, PopupType.Medium); } - - private void OnBoundUIClosed(EntityUid uid, HarpySingerComponent component, BoundUIClosedEvent args) - { - if (args.UiKey is not InstrumentUiKey) - return; - - TryComp(uid, out AppearanceComponent? appearance); - _appearance.SetData(uid, HarpyVisualLayers.Singing, SingingVisualLayer.False, appearance); - } - - private void OnBoundUIOpened(EntityUid uid, HarpySingerComponent component, BoundUIOpenedEvent args) - { - if (args.UiKey is not InstrumentUiKey) - return; - - TryComp(uid, out AppearanceComponent? appearance); - _appearance.SetData(uid, HarpyVisualLayers.Singing, SingingVisualLayer.True, appearance); - - } } } diff --git a/Content.Shared/DeltaV/Harpy/Components/HarpyVisualSystem.cs b/Content.Shared/DeltaV/Harpy/Components/HarpyVisualSystem.cs deleted file mode 100644 index f5100e13c7f..00000000000 --- a/Content.Shared/DeltaV/Harpy/Components/HarpyVisualSystem.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.DeltaV.Harpy.Components -{ - [Serializable, NetSerializable] - public enum HarpyVisualLayers - { - Singing, - } - - [Serializable, NetSerializable] - public enum SingingVisualLayer - { - True, - False, - } -} diff --git a/Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs b/Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs new file mode 100644 index 00000000000..ea484fdfccc --- /dev/null +++ b/Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.DeltaV.Instruments; + +/// +/// Controls the bool when the instrument UI is open. +/// Use GenericVisualizerComponent to then control sprite states. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class InstrumentVisualsComponent : Component; + +[Serializable, NetSerializable] +public enum InstrumentVisuals : byte +{ + Playing, + Layer +} diff --git a/Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs b/Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs new file mode 100644 index 00000000000..d55cd3aa767 --- /dev/null +++ b/Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs @@ -0,0 +1,33 @@ +using Content.Shared.Instruments; +using Content.Shared.UserInterface; + +namespace Content.Shared.DeltaV.Instruments; + +public sealed class InstrumentVisualsSystem : EntitySystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnUIClosed); + SubscribeLocalEvent(OnUIOpened); + } + + private void OnUIClosed(Entity ent, ref BoundUIClosedEvent args) + { + if (args.UiKey is not InstrumentUiKey) + return; + + _appearance.SetData(ent, InstrumentVisuals.Playing, false); + } + + private void OnUIOpened(Entity ent, ref BoundUIOpenedEvent args) + { + if (args.UiKey is not InstrumentUiKey) + return; + + _appearance.SetData(ent, InstrumentVisuals.Playing, true); + } +} diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml index 54af2dc1936..02aa1863842 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml @@ -77,7 +77,7 @@ - map: [ "enum.HumanoidVisualLayers.HeadTop" ] - map: [ "mask" ] - map: [ "head" ] - - map: [ "singingLayer" ] + - map: [ enum.InstrumentVisuals.Layer ] sprite: DeltaV/Effects/harpysinger.rsi state: singing_music_notes visible: false @@ -115,12 +115,13 @@ Male: SoundsHarpy Female: SoundsHarpy Unsexed: SoundsHarpy + - type: InstrumentVisuals - type: GenericVisualizer visuals: - enum.HarpyVisualLayers.Singing: - singingLayer: - False: {visible: false} - True: {visible: true} + enum.InstrumentVisuals.Playing: + enum.InstrumentVisuals.Layer: + False: {visible: false} + True: {visible: true} - type: MovementSpeedModifier baseWalkSpeed: 2.5 baseSprintSpeed: 5.0 From a31f342c202d654b3f4c234b367e7e09cf27ad57 Mon Sep 17 00:00:00 2001 From: leo <136020119+leonardo-dabepis@users.noreply.github.com> Date: Tue, 31 Dec 2024 17:19:50 +1000 Subject: [PATCH 057/263] Chief Justice Clothes 2: The Second Coming of Drip (#2558) * adds code for unfinished CJ clothes you're welcoem for me existing B) B) B) * Update mantles.yml --- .../DeltaV/Catalog/Fills/Lockers/chiefjustice.yml | 2 ++ .../DeltaV/Entities/Clothing/Neck/mantles.yml | 12 ++++++++++++ .../DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml | 5 +++++ .../Prototypes/DeltaV/Loadouts/loadout_groups.yml | 1 + 4 files changed, 20 insertions(+) diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml index 0f7eb99d45d..5fe5d2b3859 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml @@ -7,6 +7,8 @@ contents: - id: ClothingHeadsetAltJustice - id: ClothingNeckCloakCJ + - id: ClothingNeckMantleCJ + - id: ClothingOuterChiefJustice - id: ClothingUniformJumpsuitChiefJusticeFormal - id: ClothingUniformJumpsuitChiefJusticeWhite - id: PaperStationWarrant diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml index 44453c0b674..4ad4c85a45e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml @@ -9,3 +9,15 @@ sprite: DeltaV/Clothing/Neck/mantles/ryuzo.rsi - type: Clothing sprite: DeltaV/Clothing/Neck/mantles/ryuzo.rsi + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckMantleCJ + name: chief justice's mantle + description: A fancy velvet mantle with fur trim, fitting for a judge. + components: + - type: Sprite + sprite: DeltaV/Clothing/Neck/mantles/cjmantle.rsi + - type: Clothing + sprite: DeltaV/Clothing/Neck/mantles/cjmantle.rsi + \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml b/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml index 723ec47a758..afab7dbf874 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml @@ -31,6 +31,11 @@ equipment: neck: ClothingNeckCloakCJ +- type: loadout + id: ChiefJusticeMantle + equipment: + neck: ClothingNeckMantleCJ + # Outer Clothing - type: loadout id: ChiefJusticeRobe diff --git a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml index 5632ba6d791..5893a20fd8e 100644 --- a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml @@ -304,6 +304,7 @@ minLimit: 0 loadouts: - ChiefJusticeCloak + - ChiefJusticeMantle - type: loadoutGroup id: ChiefJusticeOuterClothing From 7059fb271a1bd9e463f212a007133ee00355d3f4 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Tue, 31 Dec 2024 08:20:09 +0100 Subject: [PATCH 058/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 2046d04709b..c6d9550f673 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: pissdemon - changes: - - message: Voice changer mask now lists vulpkanin, felinid and harpy accents correctly. - type: Fix - id: 329 - time: '2024-05-03T21:49:12.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1162 - author: DangerRevolution changes: - message: Chameleon clothing can now be set to skirts again @@ -3836,3 +3829,11 @@ id: 828 time: '2024-12-29T07:31:02.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2550 +- author: leonardo-dabepis + changes: + - message: made the rest of the CJ clothes usable/visible in game (this means more + CJ drip) + type: Fix + id: 829 + time: '2024-12-31T07:19:50.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2558 From b83ee1b5c7a3fbd3bc5445dbcfcb37118d0437fe Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Tue, 31 Dec 2024 08:47:10 +0000 Subject: [PATCH 059/263] make mousetraps damage your feet --- .../Damage/Components/DamageUserOnTriggerComponent.cs | 7 +++++++ Content.Server/Damage/Systems/DamageUserOnTriggerSystem.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Content.Server/Damage/Components/DamageUserOnTriggerComponent.cs b/Content.Server/Damage/Components/DamageUserOnTriggerComponent.cs index 2a30374709b..22dc39aabd6 100644 --- a/Content.Server/Damage/Components/DamageUserOnTriggerComponent.cs +++ b/Content.Server/Damage/Components/DamageUserOnTriggerComponent.cs @@ -1,4 +1,5 @@ using Content.Shared.Damage; +using Content.Shared._Shitmed.Targeting; // Shitmed namespace Content.Server.Damage.Components; @@ -9,4 +10,10 @@ public sealed partial class DamageUserOnTriggerComponent : Component [DataField("damage", required: true)] public DamageSpecifier Damage = default!; + + /// + /// Shitmed Change: Lets mousetraps, etc. target the feet. + /// + [DataField] + public TargetBodyPart? TargetPart = TargetBodyPart.Feet; } diff --git a/Content.Server/Damage/Systems/DamageUserOnTriggerSystem.cs b/Content.Server/Damage/Systems/DamageUserOnTriggerSystem.cs index 5051751be9d..4510b1ec705 100644 --- a/Content.Server/Damage/Systems/DamageUserOnTriggerSystem.cs +++ b/Content.Server/Damage/Systems/DamageUserOnTriggerSystem.cs @@ -35,7 +35,7 @@ private bool OnDamageTrigger(EntityUid source, EntityUid target, DamageUserOnTri var ev = new BeforeDamageUserOnTriggerEvent(damage, target); RaiseLocalEvent(source, ev); - return _damageableSystem.TryChangeDamage(target, ev.Damage, component.IgnoreResistances, origin: source) is not null; + return _damageableSystem.TryChangeDamage(target, ev.Damage, component.IgnoreResistances, origin: source, targetPart: component.TargetPart) is not null; // Shitmed Change } } From 73ddca84a97ac4ece818f2eb0efc1674c8ac20c1 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Tue, 31 Dec 2024 13:15:17 -0500 Subject: [PATCH 060/263] Ports Pears & Coffee from Frontier (#2232) * meow * meow * meow * meow * Port CD Records Computer * Port CD Records Computer * meow --- .../en-US/_NF/flavors/flavor-profiles.ftl | 3 + .../nutrition/components/food-sequence.ftl | 1 + .../reagents/meta/consumable/drink/drinks.ftl | 2 + .../meta/consumable/food/ingredients.ftl | 2 + Resources/Locale/en-US/_NF/seeds/seeds.ftl | 5 + .../VendingMachines/Inventories/seeds.yml | 2 + .../Random/Food_Drinks/food_produce.yml | 5 + .../Objects/Consumable/Food/ingredients.yml | 98 ++++++++++++ .../Objects/Consumable/Food/meals.yml | 144 ++++++++++++++++++ .../Objects/Consumable/Food/produce.yml | 25 +++ .../Objects/Specific/Hydroponics/seeds.yml | 75 +++++++++ Resources/Prototypes/_NF/Flavors/flavors.yml | 9 ++ .../_NF/Reagents/Consumables/Drink/drinks.yml | 25 +++ .../_NF/Reagents/Consumables/ingredients.yml | 17 +++ .../Construction/Graphs/food/coffee.yml | 40 +++++ .../_NF/Recipes/Cooking/meal_recipes.yml | 48 ++++++ .../_NF/Recipes/Reactions/drinks.yml | 24 +++ .../Drinks/pumpkinspicelatte.rsi/fill-1.png | Bin 0 -> 546 bytes .../Drinks/pumpkinspicelatte.rsi/fill-2.png | Bin 0 -> 493 bytes .../Drinks/pumpkinspicelatte.rsi/icon.png | Bin 0 -> 493 bytes .../pumpkinspicelatte.rsi/icon_empty.png | Bin 0 -> 363 bytes .../Drinks/pumpkinspicelatte.rsi/meta.json | 23 +++ .../Food/Baked/bread.rsi/inhand-left.png | Bin 0 -> 207 bytes .../Food/Baked/bread.rsi/inhand-right.png | Bin 0 -> 212 bytes .../Consumable/Food/Baked/bread.rsi/meta.json | 22 +++ .../Food/Baked/bread.rsi/pearmuffin.png | Bin 0 -> 639 bytes .../Food/Baked/pie.rsi/inhand-left.png | Bin 0 -> 347 bytes .../Food/Baked/pie.rsi/inhand-right.png | Bin 0 -> 340 bytes .../Consumable/Food/Baked/pie.rsi/meta.json | 25 +++ .../Food/Baked/pie.rsi/pearandcheese.png | Bin 0 -> 485 bytes .../Consumable/Food/Baked/pie.rsi/tin.png | Bin 0 -> 208 bytes .../Consumable/Food/bowl.rsi/bellepear.png | Bin 0 -> 517 bytes .../Objects/Consumable/Food/bowl.rsi/bowl.png | Bin 0 -> 401 bytes .../Consumable/Food/bowl.rsi/meta.json | 20 +++ .../Consumable/Food/bowl.rsi/poachedpear.png | Bin 0 -> 373 bytes .../Specific/Hydroponics/coffee.rsi/dead.png | Bin 0 -> 370 bytes .../Hydroponics/coffee.rsi/harvest.png | Bin 0 -> 381 bytes .../Specific/Hydroponics/coffee.rsi/meta.json | 50 ++++++ .../coffee.rsi/produce-beans-dark.png | Bin 0 -> 421 bytes .../coffee.rsi/produce-beans-light.png | Bin 0 -> 471 bytes .../coffee.rsi/produce-beans-medium.png | Bin 0 -> 442 bytes .../Hydroponics/coffee.rsi/produce-beans.png | Bin 0 -> 592 bytes .../Hydroponics/coffee.rsi/produce.png | Bin 0 -> 448 bytes .../Specific/Hydroponics/coffee.rsi/seed.png | Bin 0 -> 195 bytes .../Hydroponics/coffee.rsi/stage-1.png | Bin 0 -> 311 bytes .../Hydroponics/coffee.rsi/stage-2.png | Bin 0 -> 321 bytes .../Hydroponics/coffee.rsi/stage-3.png | Bin 0 -> 325 bytes .../Hydroponics/coffee.rsi/stage-4.png | Bin 0 -> 355 bytes .../Hydroponics/coffee.rsi/stage-5.png | Bin 0 -> 377 bytes .../Specific/Hydroponics/pear.rsi/dead.png | Bin 0 -> 390 bytes .../Specific/Hydroponics/pear.rsi/harvest.png | Bin 0 -> 2824 bytes .../Specific/Hydroponics/pear.rsi/meta.json | 41 +++++ .../Specific/Hydroponics/pear.rsi/produce.png | Bin 0 -> 5851 bytes .../Specific/Hydroponics/pear.rsi/seed.png | Bin 0 -> 2047 bytes .../Specific/Hydroponics/pear.rsi/stage-1.png | Bin 0 -> 148 bytes .../Specific/Hydroponics/pear.rsi/stage-2.png | Bin 0 -> 172 bytes .../Specific/Hydroponics/pear.rsi/stage-3.png | Bin 0 -> 203 bytes .../Specific/Hydroponics/pear.rsi/stage-4.png | Bin 0 -> 2172 bytes .../Specific/Hydroponics/pear.rsi/stage-5.png | Bin 0 -> 2512 bytes .../Specific/Hydroponics/pear.rsi/stage-6.png | Bin 0 -> 2785 bytes 60 files changed, 706 insertions(+) create mode 100644 Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl create mode 100644 Resources/Locale/en-US/_NF/nutrition/components/food-sequence.ftl create mode 100644 Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl create mode 100644 Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl create mode 100644 Resources/Locale/en-US/_NF/seeds/seeds.ftl create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/meals.yml create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/produce.yml create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Specific/Hydroponics/seeds.yml create mode 100644 Resources/Prototypes/_NF/Flavors/flavors.yml create mode 100644 Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml create mode 100644 Resources/Prototypes/_NF/Reagents/Consumables/ingredients.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Construction/Graphs/food/coffee.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Reactions/drinks.yml create mode 100644 Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-1.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-2.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon_empty.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/pearmuffin.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/pearandcheese.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/tin.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bellepear.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/poachedpear.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/dead.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/harvest.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-dark.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-light.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-medium.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/seed.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-1.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-2.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-3.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-4.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-5.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/dead.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/harvest.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/produce.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/seed.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-1.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-2.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-3.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-4.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-5.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-6.png diff --git a/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl new file mode 100644 index 00000000000..e02b97eede7 --- /dev/null +++ b/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl @@ -0,0 +1,3 @@ +flavor-complex-pear = like pears +flavor-base-basic = basic + diff --git a/Resources/Locale/en-US/_NF/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_NF/nutrition/components/food-sequence.ftl new file mode 100644 index 00000000000..bd66c79e9a1 --- /dev/null +++ b/Resources/Locale/en-US/_NF/nutrition/components/food-sequence.ftl @@ -0,0 +1 @@ +food-sequence-content-pear = pear diff --git a/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl b/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl new file mode 100644 index 00000000000..2ad481dcba0 --- /dev/null +++ b/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl @@ -0,0 +1,2 @@ +reagent-name-pumpkin-spice-latte = spiced pumpkin latte +reagent-desc-pumpkin-spice-latte = It's autumn somewhere. Smells like cinnamon and cloves. diff --git a/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl b/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl new file mode 100644 index 00000000000..15840f7cb9d --- /dev/null +++ b/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl @@ -0,0 +1,2 @@ +reagent-name-coffeegrounds = coffee grounds +reagent-desc-coffeegrounds = Aromatic and richly textured, these grounds exude a robust scent that promises a flavorful brew. diff --git a/Resources/Locale/en-US/_NF/seeds/seeds.ftl b/Resources/Locale/en-US/_NF/seeds/seeds.ftl new file mode 100644 index 00000000000..83771c18326 --- /dev/null +++ b/Resources/Locale/en-US/_NF/seeds/seeds.ftl @@ -0,0 +1,5 @@ +seeds-pear-name = pear +seeds-pear-display-name = pear tree +seeds-coffee-name = coffee +seeds-coffee-display-name = coffee plant + diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml index bd0990050b3..327f0aea5f8 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml @@ -12,6 +12,7 @@ CherrySeeds: 5 ChiliSeeds: 5 CocoaSeeds: 3 + CoffeeSeeds: 5 # Frontier CornSeeds: 5 CottonSeeds: 5 EggplantSeeds: 5 @@ -27,6 +28,7 @@ OnionSeeds: 5 OnionRedSeeds: 5 OrangeSeeds: 5 + PearSeeds: 3 # Frontier PeaSeeds: 5 PoppySeeds: 3 PotatoSeeds: 5 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml index 9e2d05dfa09..d1a2f7629e6 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml @@ -174,3 +174,8 @@ amount: !type:RangeNumberSelector range: 1, 5 # End DeltaV additions + # Begin Frontier additions + - id: FoodCoffee # Frontier + amount: !type:RangeNumberSelector + range: 1, 5 + # End Frontier additions diff --git a/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml new file mode 100644 index 00000000000..f3699201317 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml @@ -0,0 +1,98 @@ +- type: entity + name: raw coffee beans + parent: FoodProduceBase + id: FoodCoffeeBeansRaw + description: Green coffee beans, just waiting to be roasted. + components: + - type: FlavorProfile + flavors: + - bitter + - type: Food + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 1 + - ReagentId: Theobromine # Caffeine + Quantity: 1 + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + state: produce-beans + - type: Tag + tags: + - Fruit + - type: Construction + graph: Coffee + node: start + defaultTarget: light roasted coffee + - type: AtmosExposed # Expose the beans to atmosphere - heats and cools them + - type: Temperature # Temperature components needed to cook the beans + currentTemperature: 290 + - type: InternalTemperature + thickness: 0.008 # 8mm (roughly bean sized) + area: .2 # essentially a giant sheet of beans + +- type: entity + name: light roasted coffee beans + parent: FoodProduceBase + id: FoodCoffeeBeansRoastedLight + description: Cinnamon roast coffee beans. Bright and fruity. + components: + - type: FlavorProfile + flavors: + - bitter + - type: Food + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: CoffeeGrounds + Quantity: 5 + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + state: produce-beans-light + - type: Tag + tags: + - Fruit + - type: Construction + graph: Coffee + node: light roasted coffee + defaultTarget: medium roasted coffee + - type: AtmosExposed # Expose the beans to atmosphere - heats and cools them + - type: Temperature # Temperature components needed to cook the beans + - type: InternalTemperature + thickness: 0.008 # 8mm (roughly bean sized) + area: .2 # essentially a giant sheet of beans + conductivity: 1.5 # Arbitrarily chosen + - type: Extractable + grindableSolutionName: food + +- type: entity + name: medium roasted coffee beans + parent: FoodCoffeeBeansRoastedLight + id: FoodCoffeeBeansRoastedMedium + description: City roast coffee beans. Smooth and nutty. + components: + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + state: produce-beans-medium + - type: Construction + graph: Coffee + node: medium roasted coffee + defaultTarget: dark roasted coffee + +- type: entity + name: dark roasted coffee beans + parent: FoodCoffeeBeansRoastedLight + id: FoodCoffeeBeansRoastedDark + description: Viennese roast coffee beans. Smoky and spicy. + components: + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + state: produce-beans-dark + - type: Construction + graph: Coffee + node: dark roasted coffee diff --git a/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/meals.yml new file mode 100644 index 00000000000..aabc218d6ad --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/meals.yml @@ -0,0 +1,144 @@ +- type: entity + name: poached pears + parent: FoodBowlBase + id: FoodMealPoachedPears + description: The classiest use for a can of wine. + components: + - type: FlavorProfile + flavors: + - fruity + - alcohol + - pear + - type: Sprite + sprite: _NF/Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: poachedpear + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 12 + - ReagentId: Vitamin + Quantity: 5 + - ReagentId: Wine # DeltaV we dont have Flavorol, changed to wine + Quantity: 8 + - type: Tag + tags: + - Fruit + +- type: entity + name: pears belle helene + parent: FoodBowlBase + id: FoodMealPearsBelleHelene + description: The delicate flavor of the immaculate pear drenched in chocolate. + components: + - type: FlavorProfile + flavors: + - chocolate + - pear + - creamy + - type: Sprite + sprite: _NF/Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: bellepear + - type: SolutionContainerManager + solutions: + food: + maxVol: 35 + reagents: + - ReagentId: Nutriment + Quantity: 16 # DeltaV increase for lack of flavorol + - ReagentId: Vitamin + Quantity: 12 # DeltaV increase for lack of flavorol + - ReagentId: Theobromine + Quantity: 3 + - type: Tag + tags: + - Fruit + +- type: entity + name: pear muffin + parent: FoodMealBase + id: FoodBakedMuffinPear + description: I won't tell if you just try to pick out the chocolate. + components: + - type: FlavorProfile + flavors: + - chocolate + - muffin + - pear + - type: Sprite + sprite: _NF/Objects/Consumable/Food/Baked/bread.rsi + state: pearmuffin + scale: .75, .75 + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 7 # DeltaV increase for lack of flavorol + - ReagentId: Vitamin + Quantity: 5 # DeltaV increase for lack of flavorol + - ReagentId: Theobromine + Quantity: 1 + - type: Tag + tags: + - Fruit + +- type: entity + name: pear and cheese tart + parent: FoodPieBase + id: FoodTartPearCheese + description: The most sublime pair. + components: + - type: FlavorProfile + flavors: + - sweet + - cheesy + - pear + - type: Sprite + sprite: _NF/Objects/Consumable/Food/Baked/pie.rsi + layers: + - state: tin + - state: pearandcheese + - type: Tag + tags: + - Fruit + - Pie + +- type: entity + name: coffee berries + parent: FoodProduceBase + id: FoodCoffee + description: Red berries encasing coffee beans. + components: + - type: FlavorProfile + flavors: + - bitter + - type: Food + - type: SolutionContainerManager + solutions: + food: + maxVol: 12 + reagents: + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Theobromine + Quantity: 1 + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + - type: Produce + seedId: coffee + - type: Tag + tags: + - Fruit + - type: SpawnItemsOnUse + items: + - id: FoodCoffeeBeansRaw + sound: + path: /Audio/Effects/packetrip.ogg diff --git a/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/produce.yml new file mode 100644 index 00000000000..e85a41fdf5a --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/produce.yml @@ -0,0 +1,25 @@ +- type: entity + name: pear + parent: FoodProduceBase + id: FoodPear + description: It's peary good. + components: + - type: FlavorProfile + flavors: + - pear + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Vitamin + Quantity: 5 + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/pear.rsi + - type: Produce + seedId: pear + - type: Tag + tags: + - Fruit diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Hydroponics/seeds.yml new file mode 100644 index 00000000000..ee313969b86 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -0,0 +1,75 @@ +- type: entity + parent: SeedBase + name: packet of pear seeds + description: They are peary good for you. + id: PearSeeds + components: + - type: Seed + seedId: pear + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/pear.rsi + +- type: entity + parent: SeedBase + name: packet of coffee seeds + description: Perfect for any self-respecting coffee roaster. + id: CoffeeSeeds + components: + - type: Seed + seedId: coffee + - type: Sprite + sprite: _NF/Objects/Specific/Hydroponics/coffee.rsi + +- type: seed + id: pear + name: seeds-pear-name + noun: seeds-noun-seeds + displayName: seeds-pear-display-name + plantRsi: _NF/Objects/Specific/Hydroponics/pear.rsi + packetPrototype: PearSeeds + productPrototypes: + - FoodPear + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 6 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: coffee + name: seeds-coffee-name + noun: seeds-noun-seeds + displayName: seeds-coffee-display-name + plantRsi: _NF/Objects/Specific/Hydroponics/coffee.rsi + packetPrototype: CoffeeSeeds + productPrototypes: + - FoodCoffee + lifespan: 25 + maturation: 9 + production: 1 + yield: 2 + potency: 5 + idealLight: 8 + growthStages: 5 + harvestRepeat: Repeat + waterConsumption: 0.60 + chemicals: + Nutriment: + Min: 2 + Max: 8 + PotencyDivisor: 16 + Theobromine: + Min: 1 + Max: 4 + PotencyDivisor: 25 diff --git a/Resources/Prototypes/_NF/Flavors/flavors.yml b/Resources/Prototypes/_NF/Flavors/flavors.yml new file mode 100644 index 00000000000..b353838aa2e --- /dev/null +++ b/Resources/Prototypes/_NF/Flavors/flavors.yml @@ -0,0 +1,9 @@ +- type: flavor + id: pear + flavorType: Complex + description: flavor-complex-pear + +- type: flavor + id: basic + flavorType: Base + description: flavor-base-basic diff --git a/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml b/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml new file mode 100644 index 00000000000..6317a70b26e --- /dev/null +++ b/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml @@ -0,0 +1,25 @@ +- type: reagent + id: PumpkinSpiceLatte + name: reagent-name-pumpkin-spice-latte + parent: BaseDrink + desc: reagent-desc-pumpkin-spice-latte + physicalDesc: reagent-physical-desc-aromatic + flavor: basic + color: "#a45c08" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + - !type:AdjustReagent + reagent: Sugar + amount: 0.2 + metamorphicSprite: + sprite: _NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi + state: icon_empty + metamorphicMaxFillLevels: 2 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false diff --git a/Resources/Prototypes/_NF/Reagents/Consumables/ingredients.yml b/Resources/Prototypes/_NF/Reagents/Consumables/ingredients.yml new file mode 100644 index 00000000000..28c008bf7df --- /dev/null +++ b/Resources/Prototypes/_NF/Reagents/Consumables/ingredients.yml @@ -0,0 +1,17 @@ +- type: reagent + id: CoffeeGrounds + name: reagent-name-coffeegrounds + group: Foods + desc: reagent-desc-coffeegrounds + flavor: bitter + color: "#4B382A" + physicalDesc: reagent-physical-desc-powdery + slippery: false + recognizable: true # "Waiter, there seems to be grounds in my coffee." + metabolisms: + Drink: + effects: + - !type:SatiateHunger + factor: 0.1 + - !type:SatiateThirst + factor: -0.25 diff --git a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/food/coffee.yml b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/food/coffee.yml new file mode 100644 index 00000000000..9f2f32d980c --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/food/coffee.yml @@ -0,0 +1,40 @@ +# coffee +- type: constructionGraph + id: Coffee + start: start + graph: + + - node: start + edges: + - to: light roasted coffee + completed: + - !type:PlaySound + sound: /Audio/Effects/sizzle.ogg + steps: + - minTemperature: 365 # ~92 C - arbitrarily set to take a while + # - minTemperature: 453 # 180 C + + - node: light roasted coffee + entity: FoodCoffeeBeansRoastedLight + edges: + - to: medium roasted coffee + completed: + - !type:PlaySound + sound: /Audio/Effects/sizzle.ogg + steps: + - minTemperature: 375 # ~102 C - arbitrarily set to take a while + # - minTemperature: 477 # 204 C + + - node: medium roasted coffee + entity: FoodCoffeeBeansRoastedMedium + edges: + - to: dark roasted coffee + completed: + - !type:PlaySound + sound: /Audio/Effects/sizzle.ogg + steps: + - minTemperature: 385 # ~112 C - arbitrarily set to take a while + #- minTemperature: 493 # 220 C + + - node: dark roasted coffee + entity: FoodCoffeeBeansRoastedDark diff --git a/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml new file mode 100644 index 00000000000..67bb0605011 --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml @@ -0,0 +1,48 @@ +- type: microwaveMealRecipe + id: RecipePoachedPears + name: poached pears recipe + result: FoodMealPoachedPears + time: 10 + solids: + FoodBowlBig: 1 + FoodPear: 3 + FoodOrange: 2 + reagents: + Wine: 10 + +- type: microwaveMealRecipe + id: RecipePearsBelleHelene + name: pears belle helene recipe + result: FoodMealPearsBelleHelene + time: 10 + solids: + FoodBowlBig: 1 + FoodPear: 3 + FoodSnackChocolateBar: 2 + FoodLemon: 1 + reagents: + Cream: 5 + +- type: microwaveMealRecipe + id: RecipePearMuffin + name: pear muffin recipe + result: FoodBakedMuffinPear + time: 10 + solids: + FoodPear: 1 + FoodSnackChocolateBar: 1 + reagents: + Flour: 5 + Oats: 5 + Sugar: 5 + +- type: microwaveMealRecipe + id: RecipePearCheeseTart + name: pear and cheese tart recipe + result: FoodTartPearCheese + time: 15 + solids: + FoodPlateTin: 1 + FoodDoughPie: 1 + FoodPear: 2 + FoodChevre: 1 diff --git a/Resources/Prototypes/_NF/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_NF/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..c42381bc3db --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Reactions/drinks.yml @@ -0,0 +1,24 @@ +- type: reaction + id: Coffee + minTemp: 353 # ~80 deg C + reactants: + Water: + amount: 3 + CoffeeGrounds: + amount: 1 + products: + Coffee: 4 + +- type: reaction + id: PumpkinSpiceLatte + reactants: + CafeLatte: + amount: 3 + PumpkinFlesh: + amount: 1 + Sugar: + amount: 1 + Blackpepper: + amount: 1 + products: + PumpkinSpiceLatte: 6 diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-1.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b459537e1c3e69f5ba34b59e5cc86d0de96530a8 GIT binary patch literal 546 zcmV+-0^R+IP)A#vDb@^1Fioit3^9>nE$D$DHz>*>xYR|L+DYL+=L}ul{5uyFL?Kj+g0!e$ z9ZUx?a5aWBhA5{9QA)1GxR}OJ`Z?GukviOWB*o#L?e2Yf--qAJ2Ob`hSfz~UKtC;I}3et2^z|{%t6jV(Ys-}yqVT!C_Ze1#>rVFc-*;s6qGC~L;+$1BNfU4=@ z^~+ndiaGXg&tnuS+HQ=6htJB6lM_%iUBr@c=H@@~;OB|IYULG$bC<57YI=80 zF?R9F#=WoKc`Dkm|78tR$O`m0U9O)$!;bJSo;}Ypdg>@2u3cbfw1>u0nd-fp>^V8c z?Yocp@x4y<^V`c#1p-bRjY5Sd4`+xa<22JL`o?e2KfD)!zHxH{H(mjD#G7jYhf{{UnP9JBjy3A_bBoIpQF~0!R=>0k`CE(~4OifPs z-sMXiQVsynuohXXF5{1e34{`?)=jCU?Knk literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-2.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..63284c562de0443b9620ed2792ee960a668335ce GIT binary patch literal 493 zcmVsDolFv4BN$&t& zzX_?DrOjfU*1uVtS$i{h(PvIm8KAZ-@KV5UZHMjQTb?>!E zn9Hj&#%P}sgeQPZEGmQ$GCGBXjG0(eG#$Xu^t#^P#Fyo>q3O*7n2l}EWC|@3W_)G}fcuL>>}1OAQfdITdUEb~y?)>}ze1?JpO?oXPtKhZfTwNP z6P^a3t+Sh8Z-+DwwfEE3+1)&V_}*IJ+$u1l4*{PQsD)6K>lVcK)&jShF2=fAe#}<2 z1w>{ jwPO`?U%q_#`V)EsKu8i82J5>=00000NkvXXu0mjfr3~L} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..63284c562de0443b9620ed2792ee960a668335ce GIT binary patch literal 493 zcmVsDolFv4BN$&t& zzX_?DrOjfU*1uVtS$i{h(PvIm8KAZ-@KV5UZHMjQTb?>!E zn9Hj&#%P}sgeQPZEGmQ$GCGBXjG0(eG#$Xu^t#^P#Fyo>q3O*7n2l}EWC|@3W_)G}fcuL>>}1OAQfdITdUEb~y?)>}ze1?JpO?oXPtKhZfTwNP z6P^a3t+Sh8Z-+DwwfEE3+1)&V_}*IJ+$u1l4*{PQsD)6K>lVcK)&jShF2=fAe#}<2 z1w>{ jwPO`?U%q_#`V)EsKu8i82J5>=00000NkvXXu0mjfr3~L} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon_empty.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/icon_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..5d3e8559258f1dce4524db89cc385869412ad552 GIT binary patch literal 363 zcmV-x0hIoUP)8L;{C7&GFP3W&73ZHHvGKQz#EFO!ky0X3A|m>2 zXkRW(#HZsnUS8kxH6azI<2EYyAZ{csxZ;lIVlrE8?M-GYIG($enxj!~G^t#RC=n?= zci!^Q>s079u7SN$P;WFTdVGM83UPM;Jr+{s&xC=GxI19}7NZ7)R2cS0a6A`6DujWL z>fIH9Ec`_?Co!;#UA4f4RfLY`9xP~Npx1gTE#^zy++Lr@fHpDgkIrY{RIrLLyX7|L zJPdpQ*$G+9m-zYmX7>c62BL4oA|~R-2DFLd{7<`~#bU7>lQq6(klq%xwtWBq002ov JPDHLkV1hW>pk)96 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/meta.json new file mode 100644 index 00000000000..6478c39eb91 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Consumable/Drinks/pumpkinspicelatte.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Made by Stagnation (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ed6b39cd2f160f643048f6b476841834a28493 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=(>z@qLn`LHy>*bc$v}ejf&DSX z4!?_zH=1MbG+XYlZeJJ3*Y;xOwh71H@BaMBsrq#{P!9vc4NcyO)#vmlwVn7ZQ8{y; zsyFxly8S-$|J<^F7-gKZ*=OSY^&Q7I+hofr-+%Yivi(M$*n0-wmmxv>yiV)wCM|*E=+IRlxUk;!yh6eGXu1~Ld-iMt3Uh(jT zyW}p7Xjvz}?KR2u=eMi8&U<&@g6mCryWa1y$?{K&`Yh&Y#hCe)o!)OBshjP0yZ+CT zrE5T@Ffd%0wEyh>nc%_pzQg1DxjfI|dB4B!`{nn09xyR6sS%IU zCiX+8Zoi68FaNAb%kW1Yr%jx)A0e-m0BDvienz~Fe6&bAi%R0Y4w zp}Rj0=q=va)`A-9rEFC=y7`r7@4s=OJIuNIA1HxdE?>EX$j;EzbrpGYh2!$!``MLW zL)EmaCQvDUF%+bLl^c-()KG*c@rUG+2^zY30LUd1oDD^|bNc}R(ZTDwlBjB+S+)RB zz)Eo<$;e1GwX*vtY2tlU*kpoStGYdlm)h0+NC#TQ+|;O8eD_?W1Fd3t>ap-RZ6Y0L72yu0Y67~twbK2SH2PG9hOQp06!?&Q z&6%DsxnzR3pVoIqGOv|*Grv|>A$08qd^5%qi}Q zPyVm|wCu;H88h?du>cJQf*vm+?H5mf9mw}9bKd)P@A@YnlAhMoS3k2io9Fa*YsIy5 zADy@CyPnh{;`&ha<=aBBYtK%5T@AS>@%VR&RC0~!)cN|WH(YyK{=YlX*3DyDs?~n$ ziJ4w!-`T5rPJi#7HOtoWdDYx$#d;GB?e=<=?y9|Pw!31g_u5T5Zr9glgnMTBul;@Q zb4+UFx;go4zm~?f?|R?H1aTOUl-TZQXL4+gYlo5ihxtk8m3ZE$v;{2aC-)=Y;e?|%9l~ejRSyR0>JU`bBGQ!i<&t;ucLK6UH4w>cv literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..01027d3f31209de262527c8dca362f4e062f7bd4 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV3hWBaSW-L^Y)gZ*AWMaqaVdD z`fUg{;#l;6vxq@^`L+!ro2HhZ;4EU2&aPgYEU2R!6xr3ZCc9*|>z2(D-Kov3n>VjX zH2v|vG(Jrz?nFtY5YS{G_^{q(A@93aH}6;)`%PP~O|{*5a7E5K+xuTtJu_$Rl3$v8Q{}wMd=*}|rKjf2*;vKC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/meta.json new file mode 100644 index 00000000000..1355ee3a5ca --- /dev/null +++ b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, pearandcheese by dustylens (GitHub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "tin" + }, + { + "name": "pearandcheese" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/pearandcheese.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/pie.rsi/pearandcheese.png new file mode 100644 index 0000000000000000000000000000000000000000..3883f9dbc47d80caab941519594d72f85baf1649 GIT binary patch literal 485 zcmVYZ)>cv}H7Ci)$Goy@t4! zk-R5*rPTigQA*KmnzFMppO{Lok%Vw9Bh~ve&~ZZKvznEoH7QTeqMmu3n>ZwD#j)7eKdZ%65NUc2?$-sifCPCY|)Q`|GI_{JyPM zbtKCpa|17S7tVZmdV_c0MgX+@D#KDOrFr7-Gdp+4QfD=(wfrg%7F}MqpW(~ROpna_ zIF6IEZ5t={#^a)yKX`LM?f!L^>sz$^Dqn|h0r2kbCdQlhHki3I!_;2%IWSZy3`2q- z`0Exj11O~k!!QTr%H^^Y3I&|l8w2@q(M)Nl_9B4qfuW|OC?bwy0I_Ww&-1cuG#ZUY bbISP%C7Fi*ArY-_Ctu_}qQK*P`PH-r zQ;Ck7MgrLfB*K>pskgWkzFTfz7a!4;#NH&}#G&{km#@G6+)wG`DN(Q2zRl^mb#4{c z_g1dmg_^8cvx1tMbGXm!+4}9WV$1PgJIll$-C>ouIa8T2{a;nnRL}YMKC{UCM;XgC z&zNZVYTpEn58J*)Psn^7F7=o5U494OvQ_i0wFrC?QYvDcUFGraQ^NWTpc5H9UHx3v IIVCg!01VPqP5=M^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bellepear.png b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bellepear.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9c6376eab1582bf47564023032d909419e7d9b GIT binary patch literal 517 zcmV+g0{Z=lP)&!C@xC7i6UG_;pFHd!WDW`|A+2^ z4jo*ih=g_slF}S+e)&4YT<aSN00000NkvXX Hu0mjf3;Oo0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png new file mode 100644 index 0000000000000000000000000000000000000000..9f91f21ff45290c6290ab7088b4548db7df39772 GIT binary patch literal 401 zcmV;C0dD?@P)|`Qn6O}B-1+YfJx&?jz85kHCEUX==V!4B>FT?X^j~I;Y z{W0ug!KUHVsWS|EIvNZoj_yYhhdBsed^0dGFsN(mGcYhPFi1+tF)%PNFxKP)XouAGe<3I?sy*IbAK6c z0Ia;iII;!cU&MehxD?VFx9nk2-@RN> zQeyzBZa}-$1;7XPndbfzbLpTYj%+zYNfRYWEs!Qk8rYK5g6#Z>nZaN%82$}!a5r~- T;;6O-00000NkvXXu0mjfSx2Eh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/dead.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..25c664b4e1f0075e9c76b6841e5d1da0e1269f12 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgAsyfo;tHfI%j6t1Sf^%M z9$LcSUn1fV$l&TI`v3p`y>FYB0HqmAg8YIR9G=}s196hP-Ca1^?oF)%a@b2eeO=jK zun7xTF&tXpJRKQx5M z12=Tn>PUJv9BgRZ*dTfK5|fEH>*NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgArasc;tJAJub{A2L1Cf7 ze+C9uN72eMx&QzFzexXH1(ahf3GxeOaCmkj4a7lFz(Kw%+Ao0n;gK_Hllr;@ni&7S?=~#5Y^MnV>Q5Hp2byXF+&66i> z*ffcGQpdusi4!L?PGVTRs8gwHAPx$Ur9tkR9J=WRWWXZFcf`Motcmb6O|>l3?w&z14PPzasZCdLv-v3I009vh?Kbl zyCqbnfaHk_(4qR4p>1qO-RdVHVH^0*@4asT2M34$4$tP{O_0oVKM3y8co5v`J1QP* zinBBW0Qg~yO_0of7$Yyr1uw*^%EcTN&x;cGSYkwg{0}0Armpb(@(KX>;2r!h1_12#TTEk*-F|CY8-T_F z-A>k-5Z6wQO>Ov90X5~6eqbr}H1;xxYH<_tS^@y1TBE}$FG@6ZC0q5D9gnvN41#-TG1Cs!F-tQ%B}}%VT0{+}4%#jl1o!Bo zIhJNPo(^d03PHray+e5r*G@~o`t+i3k{v%uy#8nWDFNF84h{|u4mx}S85g_nFmpE@ P00000NkvXXu0mjfu!*fv literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-light.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-light.png new file mode 100644 index 0000000000000000000000000000000000000000..9558a63ca99fea7ef9a5558926b42d127be34480 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6DOJzX3_BHZ6j-mB;8DAL;A##-_7 zm;Kuel8%V7JKtVkh6lj842Te}1r4MU~g zy)Buw!pLCf9-}}dk0-yLUFZoER5Ea@sDAzCcu3cyK2_!;f=>%}*`DdLJhJk{&!da2 zZ^RoHD}68j62>4X#}_b7h=0Aq%;VRO+?r!iBIUrs*plM(XiE4Z1;JS1rR>*kDL4o6 zD@@5!X?aoC$oZAA_|3~KhZm*-|KpV2RW0<&;B#KJK)2(C=>#FC7M-bUU7WY{YcEkO zPMPi8axU1(@=;IrH#4bT`y)H^Yacww-c$2!BQOg1QX@Rme0>?TfNTyR27yb#lR=cH LtDnm{r-UW|eoVoJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-medium.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/produce-beans-medium.png new file mode 100644 index 0000000000000000000000000000000000000000..751b30d35e40c1ac154ad31e663a864555f2ece1 GIT binary patch literal 442 zcmV;r0Y(0aP)Px$bV)=(R9J=Wm91{WFcgJPrb$I%S4z=9r6|CKt*So3(4L?HVP#e6-Xa<+D@dQ9 zv^*dKB?eJmAd$?1iaK9N%j@fWcreJQ-_D(3IRew{w+Q+|N}u zc)gb~;>V4EM>dWdQR`QY{fPkwLl~lJhHKLCc2%fQh%Ag=b={#md*shNn*cU!xw~9l{N9> zMgV~R4ml5<26B~IkyP*nVX-?SDQcg$y^S&BX;9;T^n0WL{!l6uS+grvCD%D@|V zq|uszDYrb7j`=0!T!lvI6BEc)B=-M7SqQur5vz>1k?Y>j{{Z5|EVtQ~p%S3(JZ*ImI1p3fzg)nqGv5 zhyAs`GK+KBL|JDog;P%zxKAw;GrDtQ$Na?0>$n2~-!xpgkkE9=g>k}DRnd(JW+xo$ z^4JojSQ2uAoSQS)|5X2B%i-kd$ZBtrWm)9NV4LE=r+CcpOn{Vr!c&p#3*yPC0mhe7 zca**}I(&AwzQh;RI>U|vL&Jia+9L&TPN;5p+_IzcV9tbJo!s7%E&u-{2>d&JtKiMU z$!;qGB^q7`tcb0dq`0Sm@6K{t+3tgUOcxbSC-yNj1{anY@OB&3C^niORLHjZ`$_#q z!h}YjO-dhFIEC67C)k`Yl=|1l6MOS-L3^W2r*`2Z9-s#ln0N8ZFn>;*)?J;_#LF(p z!_1yPC%NUM@^aRQ6$;iuvJZNhZm-JZX}`Vc09!K;qh#2t1lDKGiPx$dPzhZXC`mz*8@N`$9)msB( zQ>Qiq^aFtv&go)j!ue>5Vklg~R&PxdJ9M#W%7kXUu{HJh_H$1>A5GCh7BD_oQZH9pG>A`_d1Q-rsCe3R qnQK`3>C~OUkE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/seed.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..d598a71786b346a25947b0ba56dd7cfd3fe0d784 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iW*GF@ngqpIt>98~hu`f#D zJTo)xR4w=a|NrY57#=-(bne`__vhZN04ioI3GxeOaCmkj4af=bba4#Pn3$X(;p1?E zgM&q&#%;QQLV=5rM=5KQOG;yafE&};@zS3j3^P6NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!4u#U;tJAJsKAp9q!~8y zUjUlLz*rLG7tG-B>_!@hljQC0!qCAg>jC7jmw5WRvcF&x7O=FAX!}_J6q5FIaSV~T zoSYyL)F3$dAw#l>gQO3yi=?Xz14Fh4qx=57Ngy*-OI#yLQW8s2t&)pUffR$0fsu)> zftjwMWr(4fm8rRvsj;?!ft7)QL+CP56b-rgDVb@NxHTAZ$gKowVDNPHb6Mw<&;$V8 C%}4_P literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-2.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f75059755f0689215ea809817e676befd056a82f GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!5`og;tJAJsNj>s?GVWD z|Ns99`!f50LX0Ire!&b5&u*lFI7!~_E-d{SHv@qj_7YEDSN0cd!UC4o5p6#UfI>>1 zE{-7@=aUm8SX~(1N*L967+FggnVp!tj%6?%d%?ua%WzYa(e>81r)@yhswJ)wB`Jv| zsaDBFsX&Us$iT=%*T78I&@#l(%*xc<%G6lfz`)ADz#(**D2j&M{FKbJO57R@IpkIX PH86O(`njxgN@xNAkwQ?m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-3.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2428d8cf48d7602ed3a37b1ad0c5d75df9eb02 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@mUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!4u#U;tHfI%j8@gMgRZ* zpXm_>GJ~-s$S;_|;n|He5GTpo-Gy0@$LAA}!(QU)>&pIuO<2IvI->1o0Z>TO)5S4F z;&O6=gv|j)uhj=6R`mw3JvY&4E@bVw*l;c(mLau3H(`Ms1B1|YmM57)DMdg{swJ)w zB`Jv|saDBFsX&Us$iT=%*T78I&@#l(%*xc<%G6lfz`)ADz#(**D2j&M{FKbJO57R@ TIpkIXH86O(`njxgN@xNA#-vjM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-4.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8611e95147980a5324b4d1046d6eb950c76835 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!5`og;tJAJui)w^T3IId z|NsBns~<`Mg&0eM{DK)Ap4~_Tagw~?NMQuIw+^gas_EBieoz0EJvU zT^vI+&L<~Gd~#rjZ8*u`+i~)SK&ZnF4%gNOhRuw#*b+lzd%BKs9nxUxIn|ZXW~8mT zfOEk|L)Mf=@1<*p-viB4Epd$~Nl7e8wMs5Z1yT$~21X{j24=d3 ymLY~_R;K1wrpDR^237_J4x!6LQ8eV{r(~v8;?`iuA-58!fx*+&&t;ucLK6T7{A14m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-5.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/coffee.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..32bffe340700be1b9a1e64c52834771384189c8c GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgAsXNl;tJAJub{A2L1CeS ztD|UTncV;X|36O2%m+#^mIV0)GdMiEkp|)ztwkwI)^sd7;Bmr(<0y-ws;a7r-R4P?HW+PU zXkNHz;=~DzlNc5+nyA#Zkmt;?b8H$+JZt!PSXi85FR;X1U}ckHU}!(Uc6A!tlb1mA zRZCnWN>UO_QmvAUQh^kMk%5tku7R1Zp=F4nnU$%zm8r3|fq|8QfkWsrQ4|fi`6-!c XmAEw+a>%U&YGCkm^>bP0l+XkKgR^SG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/dead.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..817c0f4bff16fee612ea7c54b594e29462015f5f GIT binary patch literal 390 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 a2>b=3xNZDE`rab|0000Yu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/meta.json new file mode 100644 index 00000000000..d4469cef736 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken from https://ninjikin.itch.io/fruit edited by terezi4real github", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + }, + { + "name": "harvest" + }, + { + "name": "produce" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/produce.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ec004ac06afed86cd3a60c2603943c0bdac7e GIT binary patch literal 5851 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-1.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..97245d27f2f3a08dc02d24b43da44d76e47ebbae GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJXipc%kcv6U2@(|PS92R5vlZL=AqpH*3ofx%r?aM{jpw@rc8FnGH9xvXR!SWfr>~)Bsx2z{p_0A+CJ+ SKd%?idInEdKbLh*2~7a-c{?ru literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-3.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..37bd6d53d116718c2ecafc38c3300360fa6e44a6 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJNuDl_Ar*6y6C_v{Cy4Yk1sYsw zd>YpFpE+&g!#RwbWNr#hnRU>mbLr*2;4E87K8tr}4^-@9yZpSwpZj^X#J|HbO=lfT z7>$z!`V_<`$gsXRu%WfF&_UKgbHNG5>+|^+FsB`JcqHdGnfpZ7ex`IEZ}m5-=XJ!2 xOne3OQWJjs;Zr=IedNG_3%-4U5bF;xFf?^(gycWwZ3nuJ!PC{xWt~$(69D*&OQrw- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-4.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/pear.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6826f6a32de91293735d62c783ceacf981fc0a48 GIT binary patch literal 2172 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 literal 0 HcmV?d00001 From fd3c7ee88d984cdd581b5706378239019486a5c4 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Tue, 31 Dec 2024 19:15:36 +0100 Subject: [PATCH 061/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index c6d9550f673..b9406c5358e 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,13 +1,4 @@ Entries: -- author: DangerRevolution - changes: - - message: Chameleon clothing can now be set to skirts again - type: Fix - - message: Harpies can now wear chameleon clothing - type: Fix - id: 330 - time: '2024-05-03T23:49:06.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1110 - author: NullWanderer changes: - message: Fixed server performance issues @@ -3837,3 +3828,12 @@ id: 829 time: '2024-12-31T07:19:50.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2558 +- author: Lyndomen + changes: + - message: Ports pears from Frontier, and pear related recipes + type: Add + - message: Ports coffee from Frontier, as well as bean roasting and brewing + type: Add + id: 830 + time: '2024-12-31T18:15:17.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2232 From 69e32f9ee6f19df552d7cba22e54b241c497dad3 Mon Sep 17 00:00:00 2001 From: beck-thompson <107373427+beck-thompson@users.noreply.github.com> Date: Tue, 31 Dec 2024 20:53:20 -0800 Subject: [PATCH 062/263] Fix NoCargoOrderArbitrage (Seeds evil) (#2571) Fix --- Resources/Prototypes/Catalog/Cargo/cargo_vending.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml index a3263dde32b..dc15a762277 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml @@ -174,7 +174,7 @@ sprite: Objects/Specific/Service/vending_machine_restock.rsi state: base product: CrateVendingMachineRestockSeedsFilled - cost: 3600 + cost: 3800 # DeltaV price needs to be higher because of more seeds. category: cargoproduct-category-name-hydroponics group: market From 55e01513d6258436afca708bf7cf20d21b1963a8 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 1 Jan 2025 05:35:11 +0000 Subject: [PATCH 063/263] fix tests (#2573) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../_NF/Entities/Objects/Consumable/Food/ingredients.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml index f3699201317..f7eef3f0971 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Consumable/Food/ingredients.yml @@ -96,3 +96,4 @@ - type: Construction graph: Coffee node: dark roasted coffee + defaultTarget: null From ec94579ebcf21df5ff0c1462a6150f30a55ddc79 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 1 Jan 2025 07:50:34 +0000 Subject: [PATCH 064/263] the great namespace refactor (#2574) * refactor DeltaV/deltav resources to _DV * change DeltaV namespaces to _DV * add space before all DeltaV comments * update xamls * fix and move arena parallax to _DV * more fix * refactor even more stuff * fix the grid fills --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- CONTRIBUTING.md | 17 +- .../Cartridges/LogProbeUiFragment.xaml.cs | 4 +- .../Implants/Radio/RadioImplantSystem.cs | 8 - .../DeltaV/NanoChat/NanoChatSystem.cs | 5 - .../DeltaV/Recruiter/RecruiterPenSystem.cs | 5 - .../Shuttles/Systems/DockingConsoleSystem.cs | 5 - .../DeltaV/Silicons/Laws/SlavedBorgSystem.cs | 5 - .../Lathe/UI/LatheBoundUserInterface.cs | 2 +- Content.Client/Lathe/UI/LatheMenu.xaml.cs | 4 +- .../Nyanotrasen/Overlays/DogVisionSystem.cs | 2 +- Content.Client/Options/UI/OptionsMenu.xaml | 2 +- .../UI/SalvageMagnetBoundUserInterface.cs | 2 +- .../AACTablet/UI/AACBoundUserInterface.cs | 6 +- .../AACTablet/UI/AACWindow.xaml | 0 .../AACTablet/UI/AACWindow.xaml.cs | 4 +- .../Borgs/RandomizedCandyVisualizer.cs | 4 +- .../Abilities/CrawlUnderObjectsSystem.cs | 4 +- .../Addictions/AddictionSystem.cs | 4 +- .../UI/DepartmentWhitelistPanel.xaml | 2 +- .../UI/DepartmentWhitelistPanel.xaml.cs | 2 +- .../Administration/UI/JobWhitelistsEui.cs | 4 +- .../UI/JobWhitelistsWindow.xaml | 0 .../UI/JobWhitelistsWindow.xaml.cs | 6 +- .../{DeltaV => _DV}/Biscuit/BiscuitSystem.cs | 4 +- .../Biscuit/BiscuitVisualsComponent.cs | 2 +- .../Cartridges/CrimeAssistUi.cs | 4 +- .../Cartridges/CrimeAssistUiFragment.xaml | 2 +- .../Cartridges/CrimeAssistUiFragment.xaml.cs | 6 +- .../Cartridges/MailMetricUi.cs | 2 +- .../Cartridges/MailMetricUiFragment.xaml | 2 +- .../Cartridges/MailMetricUiFragment.xaml.cs | 2 +- .../Cartridges/NanoChatEntry.xaml | 0 .../Cartridges/NanoChatEntry.xaml.cs | 4 +- .../Cartridges/NanoChatLogEntry.xaml | 0 .../Cartridges/NanoChatLogEntry.xaml.cs | 2 +- .../Cartridges/NanoChatMessageBubble.xaml | 2 +- .../Cartridges/NanoChatMessageBubble.xaml.cs | 4 +- .../CartridgeLoader/Cartridges/NanoChatUi.cs | 4 +- .../Cartridges/NanoChatUiFragment.xaml | 6 +- .../Cartridges/NanoChatUiFragment.xaml.cs | 4 +- .../Cartridges/NewChatPopup.xaml | 0 .../Cartridges/NewChatPopup.xaml.cs | 2 +- .../Cartridges/PriceHistoryTable.xaml | 2 +- .../Cartridges/PriceHistoryTable.xaml.cs | 2 +- .../Cartridges/SecWatchEntryControl.xaml | 2 +- .../Cartridges/SecWatchEntryControl.xaml.cs | 2 +- .../CartridgeLoader/Cartridges/SecWatchUi.cs | 2 +- .../Cartridges/SecWatchUiFragment.xaml | 2 +- .../Cartridges/SecWatchUiFragment.xaml.cs | 2 +- .../Cartridges/StockTradingUi.cs | 2 +- .../Cartridges/StockTradingUiFragment.xaml | 2 +- .../Cartridges/StockTradingUiFragment.xaml.cs | 2 +- .../Chapel/SacrificialAltarSystem.cs | 4 +- .../Harpy/HarpyVisualsComponent.cs | 2 +- .../Hologram/HologramSystem.cs | 4 +- .../_DV/Implants/Radio/RadioImplantSystem.cs | 8 + .../{DeltaV => _DV}/Mail/MailComponent.cs | 4 +- .../{DeltaV => _DV}/Mail/MailSystem.cs | 4 +- Content.Client/_DV/NanoChat/NanoChatSystem.cs | 5 + .../Options/UI/Tabs/DeltaTab.xaml | 2 +- .../Options/UI/Tabs/DeltaTab.xaml.cs | 4 +- .../{DeltaV => _DV}/Overlays/PainOverlay.cs | 4 +- .../{DeltaV => _DV}/Overlays/PainSystem.cs | 4 +- .../Overlays/UltraVisionOverlay.cs | 2 +- .../Overlays/UltraVisionSystem.cs | 4 +- .../_DV/Recruiter/RecruiterPenSystem.cs | 5 + .../{DeltaV => _DV}/RoundEnd/NoEorgPopup.xaml | 0 .../RoundEnd/NoEorgPopup.xaml.cs | 4 +- .../RoundEnd/NoEorgPopupSystem.cs | 4 +- .../UI/MiningVoucherBoundUserInterface.cs | 4 +- .../Salvage/UI/MiningVoucherMenu.xaml | 0 .../Salvage/UI/MiningVoucherMenu.xaml.cs | 4 +- .../Shipyard/ShipyardConsoleSystem.cs | 0 .../Shipyard/UI/ShipyardBoundUserInterface.cs | 2 +- .../Shipyard/UI/ShipyardConsoleMenu.xaml | 0 .../Shipyard/UI/ShipyardConsoleMenu.xaml.cs | 2 +- .../Shipyard/UI/VesselRow.xaml | 0 .../Shipyard/UI/VesselRow.xaml.cs | 2 +- .../Shuttles/Systems/DockingConsoleSystem.cs | 5 + .../UI/DockingConsoleBoundUserInterface.cs | 4 +- .../Shuttles/UI/DockingConsoleWindow.xaml | 0 .../Shuttles/UI/DockingConsoleWindow.xaml.cs | 6 +- .../_DV/Silicons/Laws/SlavedBorgSystem.cs | 5 + .../TapeRecorder/TapeRecorderSystem.cs | 4 +- .../UI/TapeRecorderBoundUserInterface.cs | 4 +- .../TapeRecorder/UI/TapeRecorderWindow.xaml | 0 .../UI/TapeRecorderWindow.xaml.cs | 6 +- .../VendingMachines/ShopVendorSystem.cs | 4 +- .../UI/ShopVendorBoundUserInterface.cs | 4 +- .../VendingMachines/UI/ShopVendorItem.xaml | 0 .../VendingMachines/UI/ShopVendorItem.xaml.cs | 2 +- .../VendingMachines/UI/ShopVendorWindow.xaml | 0 .../UI/ShopVendorWindow.xaml.cs | 4 +- .../Tests/DeltaV/CrimeassistTest.cs | 2 +- .../Tests/DeltaV/MetempsychosisTest.cs | 2 +- .../Tests/PostMapInitTest.cs | 26 +- .../Access/Systems/AgentIDCardSystem.cs | 2 +- .../Administration/Systems/AdminSystem.cs | 2 +- .../Cartridges/LogProbeCartridgeComponent.cs | 2 +- .../Cartridges/LogProbeCartridgeSystem.cs | 2 +- Content.Server/Ghost/Roles/GhostRoleSystem.cs | 2 +- Content.Server/Lathe/LatheSystem.cs | 2 +- .../Abilities/Felinid/FelinidSystem.cs | 2 +- .../Item/PseudoItem/PseudoItemSystem.cs | 2 +- .../Glimmer/PassiveGlimmerReductionSystem.cs | 2 +- .../Nyanotrasen/Psionics/PsionicsSystem.cs | 2 +- Content.Server/Salvage/SalvageSystem.cs | 2 +- .../Components/StationCentcommComponent.cs | 2 +- .../Station/Systems/StationJobsSystem.cs | 2 +- .../BasicStationEventSchedulerSystem.cs | 2 +- .../StationEvents/EventManagerSystem.cs | 2 +- .../RampingStationEventSchedulerSystem.cs | 2 +- .../AACTablet/AACTabletComponent.cs | 2 +- .../AACTablet/AACTabletSystem.cs | 4 +- .../Abilities/Borgs/CandyFlavorPrototype.cs | 2 +- .../Abilities/Borgs/RandomizedCandySystem.cs | 4 +- .../Abilities/CrawlUnderObjectsSystem.cs | 4 +- .../Psionics/PrecognitionPowerSystem.cs | 2 +- .../Addictions/AddictionSystem.cs | 4 +- .../Commands/AnnounceCustomCommand.cs | 0 .../Commands/JobWhitelistsCommand.cs | 2 +- .../Administration/Commands/LoadCharacter.cs | 2 +- .../Administration/Commands/SpawnCharacter.cs | 2 +- .../Administration/JobWhitelistsEui.cs | 4 +- .../Biscuit/BiscuitComponent.cs | 4 +- .../{DeltaV => _DV}/Biscuit/BiscuitSystem.cs | 6 +- .../Cabinet/SpareIDSafeComponent.cs | 2 +- .../Components/PriceModifierComponent.cs | 2 +- .../StationLogisticStatsDatabaseComponent.cs | 2 +- .../Components/StationStockMarketComponent.cs | 6 +- .../{DeltaV => _DV}/Cargo/StocksCommands.cs | 6 +- .../Cargo/Systems/LogisticStatsSystem.cs | 4 +- .../Cargo/Systems/PricingSystem.Modifier.cs | 2 +- .../Cargo/Systems/StockMarketSystem.cs | 6 +- .../LogProbeCartridgeSystem.NanoChat.cs | 4 +- .../MailMetricsCartridgeComponent.cs | 2 +- .../Cartridges/MailMetricsCartridgeSystem.cs | 8 +- .../Cartridges/NanoChatCartridgeComponent.cs | 2 +- .../Cartridges/NanoChatCartridgeSystem.cs | 6 +- .../Cartridges/SecWatchCartridgeComponent.cs | 0 .../Cartridges/SecWatchCartridgeSystem.cs | 0 .../StockTradingCartridgeComponent.cs | 2 +- .../Cartridges/StockTradingCartridgeSystem.cs | 6 +- .../Chapel/SacrificialAltarSystem.cs | 6 +- .../Cloning/CloningSystem.Metempsychosis.cs | 2 +- .../Cloning/MetempsychosisKarmaComponent.cs | 2 +- .../Cloning/MetempsychoticMachineComponent.cs | 2 +- .../EntityEffects/Effects/Addicted.cs | 2 +- .../EntityEffects/Effects/InPain.cs | 2 +- .../Effects/SuppressAddiction.cs | 2 +- .../EntityEffects/Effects/SuppressPain.cs | 2 +- .../Execution/ExecutionSystem.cs | 0 .../Rules/Components/DelayedRuleComponent.cs | 2 +- .../GameTicking/Rules/DelayedRuleSystem.cs | 4 +- .../GhostRoleCharacterSpawnerComponent.cs | 0 .../Ghost/Roles/GhostRoleSystem.Character.cs | 0 .../GlimmerWisp/LifeDrainerComponent.cs | 4 +- .../GlimmerWisp/LifeDrainerSystem.cs | 4 +- .../GlimmerWisp/NPC/DrainOperator.cs | 2 +- .../NPC/PickDrainTargetOperator.cs | 2 +- .../Harpy/HarpySingerSystem.cs | 4 +- .../Hologram/HologramSystem.cs | 4 +- .../Implants/Radio/RadioImplantSystem.cs | 4 +- .../Implants/SyrinxImplantSystem.cs | 0 .../Mail/Components/DelayedItemComponent.cs | 2 +- .../Mail/Components/MailComponent.cs | 4 +- .../Mail/Components/MailReceiverComponent.cs | 2 +- .../Components/MailTeleporterComponent.cs | 2 +- .../Components/StationMailRouterComponent.cs | 2 +- .../Mail/EntitySystems/DelayedItemSystem.cs | 4 +- .../Mail/EntitySystems/MailSystem.cs | 10 +- .../{DeltaV => _DV}/Mail/MailCommands.cs | 6 +- .../{DeltaV => _DV}/Mail/MailConstants.cs | 2 +- .../NPC/Roboisseur/RoboisseurComponent.cs | 0 .../NPC/Roboisseur/RoboisseurSystem.cs | 0 .../NanoChat/NanoChatSystem.cs | 6 +- .../{DeltaV => _DV}/Nutrition/Events.cs | 0 .../Components/NotJobsRequirementComponent.cs | 0 .../Components/PickRandomTraitorComponent.cs | 2 +- .../RecruitingConditionComponent.cs | 2 +- .../TeachLessonConditionComponent.cs | 4 +- .../KillFellowTraitorObjectiveSystem.cs | 4 +- .../Systems/NotJobsRequirementSystem.cs | 0 .../Systems/RecruitingConditionSystem.cs | 0 .../Systems/TeachLessonConditionSystem.cs | 4 +- .../{DeltaV => _DV}/Pain/PainSystem.cs | 4 +- .../{DeltaV => _DV}/Planet/PlanetSystem.cs | 4 +- .../Recruiter/RecruiterPenSystem.cs | 4 +- .../RoundEnd/RoundEndSystem.Pacified.cs | 4 +- .../Shipyard/MapDeleterShuttleComponent.cs | 0 .../Shipyard/MapDeleterShuttleSystem.cs | 0 .../Shipyard/ShipyardConsoleSystem.cs | 0 .../Shipyard/ShipyardSystem.cs | 2 +- .../Shuttles/Systems/DockingConsoleSystem.cs | 8 +- .../Shuttles/Systems/DockingShuttleSystem.cs | 6 +- .../Borgs/BorgSwitchableTypeSystem.Lawset.cs | 4 +- .../Silicons/Laws/SlavedBorgSystem.cs | 4 +- .../Speech/Components/IrishAccentComponent.cs | 4 +- .../Components/ScottishAccentComponent.cs | 4 +- .../Speech/EntitySystems/IrishAccentSystem.cs | 4 +- .../EntitySystems/ScottishAccentSystem.cs | 4 +- .../Components/CaptainStateComponent.cs | 4 +- .../StationPlanetSpawnerComponent.cs | 6 +- .../Station/Events/PlayerJobEvents.cs | 2 +- .../Station/Systems/CaptainStateSystem.cs | 10 +- .../Systems/StationPlanetSpawnerSystem.cs | 6 +- .../Components/DebrisSpawnerRuleComponent.cs | 0 .../Components/FugitiveRuleComponent.cs | 0 .../Components/GlimmerMobRuleComponent.cs | 2 +- .../Components/LoadFarGridRuleComponent.cs | 0 .../Components/MeteorSwarmRuleComponent.cs | 0 .../Components/ParadoxClonerRuleComponent.cs | 0 .../StationEvents/Events/DebrisSpawnerRule.cs | 0 .../StationEvents/Events/FugitiveRule.cs | 0 .../Events/GlimmerMobSpawnRule.cs | 2 +- .../StationEvents/Events/LoadFarGridRule.cs | 0 .../StationEvents/Events/MeteorSwarmRule.cs | 0 .../StationEvents/Events/ParadoxClonerRule.cs | 0 .../NextEvent/NextEventComponent.cs | 2 +- .../NextEvent/NextEventSystem.cs | 4 +- .../EntitySystems/MouthStorageSystem.cs | 6 +- .../TapeRecorder/TapeRecorderSystem.cs | 8 +- .../TeslaEnergyBallSystem.PassiveDrain.cs | 0 .../VendingMachines/ShopVendorSystem.cs | 4 +- .../Ranged/Components/EnergyGunComponent.cs | 4 +- .../Weapons/Ranged/Systems/EnergyGunSystem.cs | 6 +- .../Weather/WeatherEffectsSystem.cs | 2 +- .../Weather/WeatherSchedulerComponent.cs | 2 +- .../Weather/WeatherSchedulerSystem.cs | 2 +- .../Components/GlimmerArtifactComponent.cs | 4 +- .../PsionicProducingArtifactComponent.cs | 4 +- .../Effects/Systems/GlimmerArtifactSystem.cs | 4 +- .../Systems/PsionicProducingArtifactSystem.cs | 2 +- .../ArtifactMetapsionicTriggerComponent.cs | 2 +- .../ArtifactMetapsionicTriggerSystem.cs | 2 +- .../Components/IdCardConsoleComponent.cs | 4 +- .../Cartridges/LogProbeUiState.cs | 2 +- .../Humanoid/HumanoidAppearanceComponent.cs | 2 +- .../Nutrition/Components/HungerComponent.cs | 2 +- .../Psionics/Glimmer/GlimmerSystem.cs | 2 +- .../Shuttles/Components/FTLComponent.cs | 2 +- .../AACTablet/AACTabletUiMessages.cs | 4 +- .../AlwaysTriggerMousetrapComponent.cs | 0 .../Borgs/RandomizedCandyComponent.cs | 2 +- .../Abilities/CrawlUnderObjectsComponent.cs | 2 +- .../Psionics/PrecognitionPowerComponent.cs | 2 +- .../Psionics/PrecognitionResultComponent.cs | 0 .../Abilities/RummagerComponent.cs | 0 .../SharedCrawlUnderObjectsSystem.cs | 2 +- .../Abilities/UltraVisionComponent.cs | 0 .../Events/PrecognitionPowerActionEvent.cs | 0 .../Addictions/AddictedComponent.cs | 2 +- .../Addictions/SharedAddictionSystem.cs | 2 +- .../Administration/JobWhitelistsEuiState.cs | 2 +- .../Biscuit/SharedBiscuitComponent.cs | 2 +- .../{DeltaV => _DV}/CCVars/DCCVars.cs | 2 +- .../Carrying/BeingCarriedComponent.cs | 2 +- .../Carrying/CarriableComponent.cs | 2 +- .../Carrying/CarryDoAfterEvent.cs | 2 +- .../Carrying/CarryingComponent.cs | 2 +- .../Carrying/CarryingSlowdownComponent.cs | 2 +- .../Carrying/CarryingSlowdownSystem.cs | 2 +- .../Carrying/CarryingSystem.cs | 2 +- .../Cartridges/CrimeAssistPage.cs | 2 +- .../Cartridges/MailMetricUiState.cs | 0 .../Cartridges/NanoChatUiMessageEvent.cs | 2 +- .../Cartridges/NanoChatUiState.cs | 2 +- .../Cartridges/SecWatchUiState.cs | 0 .../Cartridges/StockTradingUiMessageEvent.cs | 0 .../Cartridges/StockTradingUiState.cs | 0 .../Chapel/SacrificialAltarComponent.cs | 4 +- .../Chapel/SharedSacrificialAltarSystem.cs | 2 +- .../Damage/StaminaSystem.Resist.cs | 0 .../{DeltaV => _DV}/GlimmerWisp/Events.cs | 0 .../Harpy/HarpySingerComponent.cs | 2 +- .../Harpy/HarpySingerSystem.cs | 2 +- .../Harpy/HarpyVisualsSystem.cs | 2 +- .../Harpy/SharedHarpyVisualsComponent.cs | 2 +- .../Hologram/HologramComponent.cs | 2 +- .../Hologram/SharedHologramSystem.cs | 2 +- .../Radio/HasRadioImplantComponent.cs | 2 +- .../Implants/Radio/RadioImplantComponent.cs | 2 +- .../Radio/SharedRadioImplantSystem.cs | 2 +- .../Instruments/InstrumentVisualsComponent.cs | 2 +- .../Instruments/InstrumentVisualsSystem.cs | 2 +- .../Components/ItemToggleExamineComponent.cs | 4 +- .../Systems/ItemToggleExamineSystem.cs | 4 +- .../Mail/MailDeliveryPoolPrototype.cs | 2 +- .../{DeltaV => _DV}/Mail/MailVisuals.cs | 2 +- .../Mail/SharedMailComponent.cs | 2 +- .../NanoChat/NanoChatCardComponent.cs | 4 +- .../NanoChat/SharedNanoChatSystem.cs | 4 +- .../{DeltaV => _DV}/Pain/PainComponent.cs | 2 +- .../{DeltaV => _DV}/Pain/SharedPainSystem.cs | 2 +- .../{DeltaV => _DV}/Paper/SignatureEvents.cs | 2 +- .../{DeltaV => _DV}/Paper/SignatureSystem.cs | 2 +- .../{DeltaV => _DV}/Planet/PlanetPrototype.cs | 2 +- .../{DeltaV => _DV}/Psionics/Events.cs | 0 .../QuickPhrase/QuickPhrasePrototype.cs | 2 +- .../Recruiter/RecruiterPenComponent.cs | 2 +- .../Recruiter/SharedRecruiterPenSystem.cs | 6 +- .../Roles/FugitiveRoleComponent.cs | 2 +- .../JobRequirement/WhitelistRequirement.cs | 0 .../Roles/ListeningPostRoleComponent.cs | 2 +- .../Roles/ParadoxAnomalyRole.cs | 2 +- .../{DeltaV => _DV}/Roles/RecruiterRole.cs | 2 +- .../{DeltaV => _DV}/Roles/SynthesisRole.cs | 2 +- .../Components/MiningPointsComponent.cs | 4 +- .../Components/MiningPointsLatheComponent.cs | 2 +- .../Components/MiningVoucherComponent.cs | 4 +- .../{DeltaV => _DV}/Salvage/MiningPointsUI.cs | 2 +- .../Salvage/MiningVoucherUI.cs | 2 +- .../Salvage/Systems/MiningPointsSystem.cs | 4 +- .../Salvage/Systems/MiningVoucherSystem.cs | 4 +- .../Prototypes/VesselCategoryPrototype.cs | 0 .../Shipyard/Prototypes/VesselPrototype.cs | 0 .../Shipyard/SharedShipyardConsoleSystem.cs | 0 .../Shipyard/ShipyardConsoleComponent.cs | 0 .../{DeltaV => _DV}/Shipyard/ShipyardUi.cs | 0 .../Components/DockingConsoleComponent.cs | 4 +- .../Components/DockingShuttleComponent.cs | 4 +- .../Components/MiningShuttleComponent.cs | 2 +- .../Shuttles/DockingConsoleUI.cs | 4 +- .../Systems/SharedDockingConsoleSystem.cs | 2 +- .../Systems/SharedDockingShuttleSystem.cs | 2 +- .../Silicons/Laws/SharedSlavedBorgSystem.cs | 2 +- .../Silicons/Laws/SlavedBorgComponent.cs | 2 +- .../{DeltaV => _DV}/Speech/HushedComponent.cs | 0 .../NoShoesSilentFootstepsComponent.cs | 0 .../Components/MouthStorageComponent.cs | 4 +- .../EntitySystems/SharedMouthStorageSystem.cs | 4 +- .../Components/ActiveTapeRecorderComponent.cs | 2 +- .../Components/FitsInTapeRecorderComponent.cs | 2 +- .../Components/TapeCasetteComponent.cs | 4 +- .../Components/TapeRecorderComponent.cs | 10 +- .../Systems/SharedTapeRecorderSystem.cs | 4 +- .../TapeCasetteRecordedMessage.cs | 2 +- .../TapeRecorder/TapeRecorderUI.cs | 2 +- .../VendingMachines/PointsVendorComponent.cs | 2 +- .../VendingMachines/SharedShopVendorSystem.cs | 4 +- .../VendingMachines/ShopInventoryPrototype.cs | 2 +- .../VendingMachines/ShopVendorComponent.cs | 2 +- .../VendingMachines/ShopVendorUI.cs | 2 +- .../Ranged/EnergyGunFireModeVisuals.cs | 2 +- .../Components/AshStormImmuneComponent.cs | 2 +- .../Whitelist/WhitelistTierPrototype.cs | 2 +- .../_EE/Footprint/FootPrintsComponent.cs | 2 +- .../{DeltaV => _DV}/Animals/capybara.ogg | Bin .../Effects/Shuttle/attributions.yml | 0 .../Effects/Shuttle/hyperspace_progress.ogg | Bin .../{DeltaV => _DV}/Effects/attributions.yml | 0 .../Audio/{DeltaV => _DV}/Effects/clang2.ogg | Bin .../Audio/{DeltaV => _DV}/Effects/crack1.ogg | Bin .../Audio/{DeltaV => _DV}/Effects/license.txt | 0 .../Glimmer_Creatures/attributions.yml | 0 .../Glimmer_Creatures/mite.ogg | Bin .../Items/TapeRecorder/attributions.yml | 0 .../Items/TapeRecorder/play.ogg | Bin .../Items/TapeRecorder/rewind.ogg | Bin .../Items/TapeRecorder/stop.ogg | Bin .../Audio/{DeltaV => _DV}/Items/eatfood.ogg | Bin .../Audio/{DeltaV => _DV}/Items/gavel.ogg | Bin .../Caravan_Palace_Lone_Digger-MONO.ogg | Bin .../{DeltaV => _DV}/Jukebox/DOS=HIGH,_UMB.ogg | Bin .../Patricia_Taxxon_-_Minute_-_MONO.ogg | Bin .../Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg | Bin .../Jukebox/Scratch_Post_-_OST_MONO.ogg | Bin ...ifferent_reality_lagoona_remix.xm-MONO.ogg | Bin .../Jukebox/aggravated.it-MONO.ogg | Bin .../{DeltaV => _DV}/Jukebox/attributions.yml | 2 +- .../Jukebox/autumnal_equinox.xm-MONO.ogg | Bin .../Jukebox/deck_the_halls_b-MONO.ogg | Bin .../Jukebox/drozerix_-_alone.xm-MONO.ogg | Bin .../drozerix_-_leisurely_voice.xm-MONO.ogg | Bin .../every_light_is_blinking_at_onceMONO.ogg | Bin .../{DeltaV => _DV}/Jukebox/hackers-MONO.ogg | Bin .../lasers_rip_apart_the_bulkheadMONO.ogg | Bin .../{DeltaV => _DV}/Jukebox/marhaba-MONO.ogg | Bin ...irius_-_nymphs_of_the_forest.mptm-MONO.ogg | Bin .../Jukebox/shibamata-MONO.ogg | Bin .../Jukebox/space_asshole-MONO.ogg | Bin .../Jukebox/superposition-MONO.ogg | Bin .../Audio/{DeltaV => _DV}/Misc/license.txt | 0 .../{DeltaV => _DV}/Misc/reducedtoatmos.ogg | Bin .../Voice/Harpy/attributions.yml | 0 .../{DeltaV => _DV}/Voice/Harpy/caw1.ogg | Bin .../{DeltaV => _DV}/Voice/Harpy/chirp1.ogg | Bin .../{DeltaV => _DV}/Voice/Harpy/license.txt | 0 .../{DeltaV => _DV}/Voice/Talk/license.txt | 0 .../Audio/{DeltaV => _DV}/Voice/Talk/vulp.ogg | Bin .../{DeltaV => _DV}/Voice/Talk/vulp_ask.ogg | Bin .../Voice/Talk/vulp_exclaim.ogg | Bin .../Voice/Vulpkanin/attributions.yml | 0 .../Voice/Vulpkanin/dog_bark1.ogg | Bin .../Voice/Vulpkanin/dog_bark2.ogg | Bin .../Voice/Vulpkanin/dog_bark3.ogg | Bin .../Voice/Vulpkanin/dog_growl1.ogg | Bin .../Voice/Vulpkanin/dog_growl2.ogg | Bin .../Voice/Vulpkanin/dog_growl3.ogg | Bin .../Voice/Vulpkanin/dog_growl4.ogg | Bin .../Voice/Vulpkanin/dog_growl5.ogg | Bin .../Voice/Vulpkanin/dog_growl6.ogg | Bin .../Voice/Vulpkanin/dog_snarl1.ogg | Bin .../Voice/Vulpkanin/dog_snarl2.ogg | Bin .../Voice/Vulpkanin/dog_snarl3.ogg | Bin .../Voice/Vulpkanin/dog_whine.ogg | Bin .../{DeltaV => _DV}/Voice/Vulpkanin/howl.ogg | Bin .../Voice/Vulpkanin/license.txt | 0 .../Weapons/Guns/Empty/dry_fire.ogg | Bin .../Weapons/Guns/Gunshots/axiom.ogg | Bin .../Weapons/Guns/Gunshots/beamcannon.ogg | Bin .../Weapons/Guns/Gunshots/jackdaw.ogg | Bin .../Weapons/Guns/Gunshots/laser.ogg | Bin .../Weapons/Guns/Gunshots/typewriter.ogg | Bin .../Weapons/Guns/Gunshots/universal.ogg | Bin Resources/Audio/{DeltaV => _DV}/license.txt | 0 .../{DeltaV => _DV}/apoapsis.toml | 0 .../ConfigPresets/{DeltaV => _DV}/deltav.toml | 0 .../{DeltaV => _DV}/horizon.toml | 0 .../{DeltaV => _DV}/inclination.toml | 0 .../{DeltaV => _DV}/periapsis.toml | 0 .../IgnoredPrototypes/ignoredPrototypes.yml | 5 +- .../{deltav => _DV}/abilities/lifedrainer.ftl | 0 .../{deltav => _DV}/abilities/psionic.ftl | 0 .../en-US/{deltav => _DV}/accent/irish.ftl | 0 .../en-US/{deltav => _DV}/accent/scottish.ftl | 0 .../components/agent-id-card-component.ftl | 0 .../{deltav => _DV}/accessories/hair.ftl | 0 .../actions/crawl-under-objects.ftl | 0 .../en-US/{deltav => _DV}/actions/sleep.ftl | 0 .../commands/announce-custom.ftl | 0 .../administration/ui/player-panel.ftl | 0 .../advertisements/vending/courierdrobe.ftl | 0 .../advertisements/vending/pride.ftl | 0 .../{deltav => _DV}/armor/armor-examine.ftl | 0 .../en-US/{deltav => _DV}/borg/borg.ftl | 0 .../cargo/stocks-comapnies.ftl | 0 .../{deltav => _DV}/cargo/stocks-commands.ftl | 0 .../cartridge-loader/cartridges.ftl | 0 .../cartridge-loader/secwatch.ftl | 0 .../changelog/changelog-window.ftl | 0 .../en-US/{deltav => _DV}/chapel/altar.ftl | 0 .../en-US/{deltav => _DV}/chat/emotes.ftl | 0 .../chat/managers/chat_manager.ftl | 0 .../en-US/{deltav => _DV}/clothing/belts.ftl | 0 .../communications-console-component.ftl | 0 .../{deltav => _DV}/connection-messages.ftl | 0 .../criminal-records/criminal-records.ftl | 0 .../{deltav => _DV}/datasets/names/ai.ftl | 0 .../devices/device-network.ftl | 0 .../escape-menu/options-menu.ftl | 0 .../flavors/flavor-profiles.ftl | 0 .../en-US/{deltav => _DV}/fugitive/sets.ftl | 0 .../game-presets/preset-zombies.ftl | 0 .../game-ticking/game-rules/rule-fugitive.ftl | 0 .../game-rules/rule-listening-post.ftl | 0 .../game-rules/rule-paradox-anomaly.ftl | 0 .../ghost/roles/ghost-role-component.ftl | 0 .../guidebook/chemistry/effects.ftl | 0 .../guidebook/chemistry/statuseffects.ftl | 0 .../{deltav => _DV}/guidebook/guides.ftl | 0 .../{deltav => _DV}/harpy/singer_system.ftl | 0 .../headset/headset-component.ftl | 0 .../{deltav => _DV}/hologram/hologram.ftl | 0 .../en-US/{deltav => _DV}/holopad/holopad.ftl | 0 .../en-US/{deltav => _DV}/info/whitelists.ftl | 0 .../interaction-popup-component.ftl | 0 .../{deltav => _DV}/job/captain-state.ftl | 0 .../{deltav => _DV}/job/department-desc.ftl | 0 .../en-US/{deltav => _DV}/job/department.ftl | 0 .../{deltav => _DV}/job/job-description.ftl | 0 .../en-US/{deltav => _DV}/job/job-names.ftl | 0 .../{deltav => _DV}/job/job-supervisors.ftl | 0 .../{deltav => _DV}/lathe/ui/lathe-menu.ftl | 0 .../en-US/{deltav => _DV}/markings/Oni.ftl | 0 .../{deltav => _DV}/markings/felinid.ftl | 0 .../en-US/{deltav => _DV}/markings/makeup.ftl | 0 .../en-US/{deltav => _DV}/markings/moth.ftl | 0 .../{deltav => _DV}/markings/rodentia.ftl | 0 .../en-US/{deltav => _DV}/markings/scars.ftl | 0 .../{deltav => _DV}/markings/tattoos.ftl | 0 .../{deltav => _DV}/markings/vulpkanin.ftl | 0 .../{deltav => _DV}/materials/materials.ftl | 0 .../en-US/{deltav => _DV}/materials/units.ftl | 0 .../en-US/{deltav => _DV}/misc/biscuits.ftl | 0 .../Locale/en-US/{deltav => _DV}/misc/pda.ftl | 0 .../components/nanochat-card-component.ftl | 0 .../navmap-beacons/station-beacons.ftl | 0 .../nutrition/components/food-sequence.ftl | 0 .../conditions/kill-fellow-traitor.ftl | 0 .../objectives/conditions/ninja.ftl | 0 .../objectives/conditions/paradox-anomaly.ftl | 0 .../objectives/conditions/recruiter.ftl | 0 .../conditions/steal-target-groups.ftl | 0 .../objectives/conditions/teach-person.ftl | 0 .../{deltav => _DV}/paper/book-salvage.ftl | 0 .../{deltav => _DV}/paper/paper-misc.ftl | 0 .../en-US/{deltav => _DV}/paper/signature.ftl | 0 .../{deltav => _DV}/paper/stamp-component.ftl | 0 .../en-US/{deltav => _DV}/phrases/common.ftl | 0 .../{deltav => _DV}/phrases/locations.ftl | 0 .../en-US/{deltav => _DV}/phrases/species.ftl | 0 .../{deltav => _DV}/phrases/subjects.ftl | 0 .../en-US/{deltav => _DV}/phrases/threats.ftl | 0 .../preferences/loadout-groups.ftl | 0 .../prototypes/access/accesses.ftl | 0 .../prototypes/catalog/cargo/cargo-armory.ftl | 0 .../prototypes/catalog/cargo/cargo-food.ftl | 0 .../catalog/cargo/cargo-livestock.ftl | 0 .../catalog/cargo/cargo-vending.ftl | 0 .../catalog/fills/crates/armory-crates.ftl | 0 .../catalog/fills/crates/food-crates.ftl | 0 .../catalog/fills/crates/fun-crates.ftl | 0 .../catalog/fills/crates/livestock-crates.ftl | 0 .../catalog/fills/crates/vending-crates.ftl | 0 .../structures/storage/tanks/tanks.ftl | 0 .../prototypes/roles/antags.ftl | 0 .../{deltav => _DV}/reagents/generic.ftl | 0 .../reagents/meta/consumable/drink/drinks.ftl | 0 .../meta/consumable/drink/powdered_drinks.ftl | 0 .../reagents/meta/consumable/drink/soda.ftl | 0 .../meta/consumable/food/condiments.ftl | 0 .../{deltav => _DV}/reagents/meta/fun.ftl | 0 .../en-US/{deltav => _DV}/recruiter/pen.ftl | 0 .../{deltav => _DV}/recruiter/recruiter.ftl | 0 .../{deltav => _DV}/research/rd-clipboard.ftl | 0 .../{deltav => _DV}/research/technologies.ftl | 0 .../{deltav => _DV}/roboisseur/roboisseur.ftl | 0 .../roundend/no-eorg-popup.ftl | 0 .../salvage/mining-voucher.ftl | 0 .../salvage/salvage-magnet.ftl | 0 .../Locale/en-US/{deltav => _DV}/seeds.ftl | 0 .../shipyard/shipyard-console.ftl | 0 .../shuttles/docking-console.ftl | 0 .../{deltav => _DV}/species/namepreset.ftl | 0 .../en-US/{deltav => _DV}/species/species.ftl | 0 .../station-events/events/greytide-virus.ftl | 0 .../station-events/events/vent-critters.ftl | 0 .../station-events/events/xeno-vent.ftl | 0 .../station-events/station-event-system.ftl | 0 .../{deltav => _DV}/station-laws/laws.ftl | 0 .../storage/mouth-storage-component.ftl | 0 .../{deltav => _DV}/store/uplink-catalog.ftl | 0 .../{deltav => _DV}/synthesis/synthesis.ftl | 0 .../taperecorder/taperecorder.ftl | 0 .../{deltav => _DV}/tools/tool-qualities.ftl | 0 .../en-US/{deltav => _DV}/traits/traits.ftl | 0 .../vending-machines/shop-vendor.ftl | 0 .../warp-points/warp-points.ftl | 0 .../weapons/ranged/energygun.ftl | 0 .../{deltav => _DV}/weather/ashstorm.ftl | 0 .../xenoarchaeology/artifact-hints.ftl | 0 .../Nonstations}/glacier_surface_outpost.yml | 0 .../Nonstations}/lavaland_mining_base.yml | 0 .../Nonstations}/listening_post.yml | 0 .../Ruins}/biodome_satellite.yml | 0 .../{Ruins/DeltaV => _DV/Ruins}/derelict.yml | 0 .../{Ruins/DeltaV => _DV/Ruins}/djstation.yml | 0 .../DeltaV => _DV/Ruins}/old_ai_sat.yml | 0 .../DeltaV => _DV/Ruins}/relaystation.yml | 0 .../Ruins}/whiteship_ancient.yml | 0 .../Ruins}/whiteship_bluespacejumper.yml | 0 .../DeltaV => _DV/Salvage}/DV-animalfarm.yml | 0 .../Salvage}/DV-asteroid-base.yml | 0 .../Salvage}/DV-asteroid-large-01.yml | 0 .../Salvage}/DV-asteroid-large-02.yml | 0 .../Salvage}/DV-asteroid-large-03.yml | 0 .../Salvage}/DV-asteroid-mining-chemlab.yml | 0 .../DeltaV => _DV/Salvage}/DV-atlas-atmos.yml | 0 .../DeltaV => _DV/Salvage}/DV-atlas-cargo.yml | 0 .../Salvage}/DV-atlas-conference-room.yml | 0 .../DeltaV => _DV/Salvage}/DV-atlas-dorms.yml | 0 .../DeltaV => _DV/Salvage}/DV-atlas-epi.yml | 0 .../Salvage}/DV-atlas-jailcells.yml | 0 .../Salvage}/DV-atlas-medical.yml | 0 .../DeltaV => _DV/Salvage}/DV-atlas-perma.yml | 0 .../Salvage}/DV-atlas-salvage.yml | 0 .../Salvage}/DV-atlas-service.yml | 0 .../DeltaV => _DV/Salvage}/DV-bone-cave.yml | 0 .../DeltaV => _DV/Salvage}/DV-cargo-01.yml | 0 .../Salvage}/DV-crystal-cave.yml | 0 .../Salvage}/DV-hauling-shuttle.yml | 0 .../Salvage}/DV-large-asteroid-mining-01.yml | 0 .../Salvage}/DV-large-engineer-chunk.yml | 0 .../Salvage}/DV-laundromat-chunk.yml | 0 .../DeltaV => _DV/Salvage}/DV-meatball.yml | 0 .../Salvage}/DV-med-asteroid-mining-01.yml | 0 .../Salvage}/DV-med-chunk-01.yml | 0 .../Salvage}/DV-med-crashed-shuttle.yml | 0 .../DeltaV => _DV/Salvage}/DV-med-dock.yml | 0 .../DeltaV => _DV/Salvage}/DV-med-library.yml | 0 .../Salvage}/DV-med-pet-hospital.yml | 0 .../DeltaV => _DV/Salvage}/DV-med-pirate.yml | 0 .../DV-med-ruined-emergency-shuttle.yml | 0 .../Salvage}/DV-med-service-chunk-01.yml | 0 .../Salvage}/DV-med-silent-orchestra.yml | 0 .../Salvage}/DV-med-vault-01.yml | 0 .../DeltaV => _DV/Salvage}/DV-medium-01.yml | 0 .../Salvage}/DV-mining-outpost-01.yml | 0 .../DeltaV => _DV/Salvage}/DV-outpost-arm.yml | 0 .../Salvage}/DV-research-outpost-01.yml | 0 .../Salvage}/DV-ruin-cargo-salvage.yml | 0 .../Salvage}/DV-security-chunk.yml | 0 .../DeltaV => _DV/Salvage}/DV-solar-farm.yml | 0 .../Salvage}/DV-stationstation.yml | 0 .../Salvage}/DV-syndi-hideout.yml | 0 .../DeltaV => _DV/Salvage}/DV-tick-colony.yml | 0 .../DeltaV => _DV/Salvage}/DV-tick-nest.yml | 0 .../Salvage}/DV-vegan-meatball.yml | 0 .../DeltaV => _DV/Salvage}/DV-wh-salvage.yml | 0 .../Templates/DV-large-asteroid-template.yml | 0 .../Templates/DV-med-asteroid-template.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_BC20.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Box.yml | 0 .../Shuttles}/NTES_Centipede.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Delta.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Fishbowl.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Kaeri.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Lox.yml | 0 .../Shuttles}/NTES_Propeller.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Right.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Seal.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Titan.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_UCLB.yml | 0 .../DeltaV => _DV/Shuttles}/NTES_Vertex.yml | 0 .../DeltaV => _DV/Shuttles}/barge.yml | 0 .../Shuttles}/glacier_surface_shuttle.yml | 0 .../DeltaV => _DV/Shuttles}/helix.yml | 0 .../DeltaV => _DV/Shuttles}/mining.yml | 0 .../DeltaV => _DV/Shuttles}/ntcv-nomad.yml | 0 .../DeltaV => _DV/Shuttles}/ntsp-bulwark.yml | 0 .../DeltaV => _DV/Shuttles}/ntsv-tote.yml | 0 .../DeltaV => _DV/Shuttles}/ntv-pulse.yml | 0 .../DeltaV => _DV/Shuttles}/ntxr-saucer.yml | 0 .../DeltaV => _DV/Shuttles}/prospector.yml | 0 .../{Shuttles/DeltaV => _DV/Shuttles}/pts.yml | 0 .../Shuttles}/recruiter_ship.yml | 0 .../Shuttles}/sub_escape_pod.yml | 0 .../Shuttles}/synthesis_ship.yml | 0 Resources/Maps/{DeltaV => _DV}/centcomm.yml | 0 Resources/Migrations/migration.yml | 4 +- Resources/Prototypes/Access/cargo.yml | 2 +- Resources/Prototypes/Access/misc.yml | 4 +- Resources/Prototypes/Access/research.yml | 2 +- Resources/Prototypes/Alerts/revenant.yml | 2 +- .../Prototypes/Catalog/Cargo/cargo_armory.yml | 2 +- .../Catalog/Cargo/cargo_security.yml | 4 +- .../Prototypes/Catalog/Fills/Crates/fun.yml | 2 +- .../Catalog/Fills/Crates/medical.yml | 6 +- .../VendingMachines/Inventories/medical.yml | 2 +- .../Prototypes/Catalog/uplink_catalog.yml | 4 +- .../Prototypes/Decals/Overlays/grayscale.yml | 36 +-- .../Prototypes/Decals/bricktile_dark.yml | 34 +-- .../Prototypes/Decals/bricktile_steel.yml | 34 +-- .../Prototypes/Decals/bricktile_white.yml | 34 +-- .../Structures/Doors/airlock_groups.yml | 41 --- Resources/Prototypes/DeltaV/Maps/salvage.yml | 50 ---- .../Prototypes/DeltaV/Shaders/birdvision.yml | 4 - .../DeltaV/Shaders/chromatic_aberration.yml | 4 - .../DeltaV/SoundCollections/vulpkanin.yml | 33 --- .../Prototypes/DeltaV/Voice/speech_sounds.yml | 17 -- .../SoundCollections/harpy.yml | 16 +- .../Entities/Clothing/Back/backpacks.yml | 2 +- .../Entities/Clothing/Back/duffel.yml | 2 +- .../Entities/Clothing/Back/satchel.yml | 2 +- .../Entities/Clothing/Belt/belts.yml | 12 +- .../Entities/Clothing/Ears/headsets.yml | 4 +- .../Entities/Clothing/Head/hats.yml | 24 +- .../Entities/Clothing/Head/helmets.yml | 8 +- .../Entities/Clothing/Neck/cloaks.yml | 2 +- .../Entities/Clothing/Neck/mantles.yml | 4 +- .../Entities/Clothing/Neck/medals.yml | 24 +- .../OuterClothing/base_clothingouter.yml | 4 +- .../Entities/Clothing/OuterClothing/coats.yml | 8 +- .../Clothing/OuterClothing/hardsuits.yml | 4 +- .../Entities/Clothing/Shoes/boots.yml | 4 +- .../Entities/Clothing/Uniforms/jumpskirts.yml | 24 +- .../Entities/Clothing/Uniforms/jumpsuits.yml | 40 +-- .../Spawners/Random/Food_Drinks/food_meal.yml | 2 +- .../Markers/Spawners/Random/paintings.yml | 4 +- .../Markers/Spawners/Random/posters.yml | 8 +- .../Entities/Markers/Spawners/Random/toy.yml | 8 +- .../Entities/Markers/Spawners/jobs.yml | 6 +- .../Entities/Mobs/Corpses/corpses.yml | 2 +- .../Mobs/Customization/Markings/scars.yml | 2 +- .../Mobs/Customization/Markings/tattoos.yml | 6 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 50 ++-- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/pets.yml | 2 +- .../Entities/Mobs/NPCs/regalrat.yml | 2 +- .../Entities/Mobs/NPCs/revenant.yml | 4 +- .../Prototypes/Entities/Mobs/NPCs/silicon.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 2 +- .../Mobs/Player/ShuttleRoles/settings.yml | 2 +- .../Entities/Mobs/Species/diona.yml | 2 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Consumable/Food/Containers/box.yml | 4 +- .../Entities/Objects/Decoration/present.yml | 4 +- .../Circuitboards/Machine/production.yml | 2 +- .../Objects/Devices/encryption_keys.yml | 2 +- .../Entities/Objects/Devices/pda.yml | 8 +- .../Prototypes/Entities/Objects/Fun/toys.yml | 2 +- .../Objects/Misc/identification_cards.yml | 6 +- .../Objects/Specific/Medical/morgue.yml | 2 +- .../Entities/Objects/Tools/jetpacks.yml | 22 +- .../Weapons/Guns/Shotguns/shotguns.yml | 20 +- .../Weapons/Melee/advanced_truncheon.yml | 4 +- .../Objects/Weapons/Melee/e_sword.yml | 8 +- .../Objects/Weapons/Melee/fireaxe.yml | 2 +- .../Entities/Objects/Weapons/Melee/sword.yml | 4 +- .../Prototypes/Entities/Stations/base.yml | 14 +- .../Structures/Doors/Airlocks/airlocks.yml | 54 ++-- .../Structures/Doors/Airlocks/assembly.yml | 58 ++--- .../Doors/Airlocks/base_structureairlocks.yml | 4 +- .../Structures/Doors/Airlocks/external.yml | 4 +- .../Structures/Doors/Airlocks/highsec.yml | 2 +- .../Doors/SecretDoor/secret_door.yml | 4 +- .../Structures/Doors/airlock_groups.yml | 4 +- .../Structures/Machines/Computers/arcades.yml | 6 +- .../Machines/Computers/computers.yml | 6 +- .../Structures/Machines/telecomms.yml | 4 +- .../Structures/Piping/Disposal/units.yml | 6 +- .../Entities/Structures/Power/apc.yml | 4 +- .../Structures/Wallmounts/Signs/signs.yml | 6 +- .../Structures/Wallmounts/shotgun_cabinet.yml | 2 +- .../Entities/Structures/Walls/walls.yml | 16 +- .../Entities/Structures/Windows/plasma.yml | 8 +- .../Structures/Windows/reinforced.yml | 12 +- .../Entities/Structures/Windows/rplasma.yml | 12 +- .../Entities/Structures/Windows/ruranium.yml | 12 +- .../Entities/Structures/Windows/uranium.yml | 8 +- .../Entities/Structures/Windows/window.yml | 20 +- .../Prototypes/Entities/Structures/stairs.yml | 16 +- Resources/Prototypes/GameRules/events.yml | 2 +- .../Prototypes/GameRules/unknown_shuttles.yml | 4 +- .../Loadouts/Jobs/Command/captain.yml | 2 +- .../Prototypes/Loadouts/loadout_groups.yml | 2 +- Resources/Prototypes/Maps/arena.yml | 2 +- Resources/Prototypes/Maps/asterisk.yml | 2 +- Resources/Prototypes/Maps/centcomm.yml | 2 +- Resources/Prototypes/Maps/edge.yml | 2 +- Resources/Prototypes/Maps/glacier.yml | 4 +- Resources/Prototypes/Maps/hammurabi.yml | 2 +- Resources/Prototypes/Maps/hive.yml | 2 +- Resources/Prototypes/Maps/lighthouse.yml | 2 +- Resources/Prototypes/Maps/shoukou.yml | 2 +- Resources/Prototypes/Maps/tortuga.yml | 2 +- .../Catalog/Fills/Lockers/epistemics.yml | 2 +- .../Entities/Clothing/Belt/belts.yml | 8 +- .../Entities/Clothing/Head/hats.yml | 4 +- .../Entities/Clothing/Head/hoods.yml | 4 +- .../Entities/Clothing/OuterClothing/coats.yml | 4 +- .../Clothing/OuterClothing/wintercoats.yml | 2 +- .../Entities/Markers/Spawners/ghost_roles.yml | 2 +- .../Entities/Markers/Spawners/jobs.yml | 8 +- .../Devices/Misc/identification_cards.yml | 12 +- .../Entities/Objects/Devices/cartridges.yml | 4 +- .../Entities/Objects/Devices/pda.yml | 8 +- .../Objects/Weapons/Guns/Pistols/pistols.yml | 6 +- .../Structures/Research/glimmer_prober.yml | 6 +- .../Entities/Structures/Research/oracle.yml | 2 +- .../Structures/Research/sophicscribe.yml | 2 +- .../Prototypes/Nyanotrasen/Maps/salvage.yml | 100 -------- .../Nyanotrasen/Parallaxes/space.yml | 124 ++++------ .../Roles/Jobs/Epistemics/forensicmantis.yml | 2 +- .../Prototypes/Nyanotrasen/StatusIcon/job.yml | 8 +- .../Nyanotrasen/Voice/speech_emotes.yml | 10 +- .../Prototypes/Nyanotrasen/mailDeliveries.yml | 2 +- .../Prototypes/Objectives/objectiveGroups.yml | 8 +- .../Objectives/stealTargetGroups.yml | 2 +- Resources/Prototypes/Objectives/thief.yml | 2 +- .../Prototypes/Palettes/departmental.yml | 2 +- Resources/Prototypes/Reagents/toxins.yml | 2 +- .../Recipes/Construction/structures.yml | 8 +- .../Recipes/Construction/utilities.yml | 4 +- .../Recipes/Crafting/Graphs/toys.yml | 2 +- .../Prototypes/Recipes/Crafting/toys.yml | 2 +- .../Prototypes/Recipes/Lathes/chemistry.yml | 4 +- .../Prototypes/Recipes/Lathes/devices.yml | 10 +- Resources/Prototypes/Recipes/Lathes/misc.yml | 2 +- .../Prototypes/Research/civilianservices.yml | 2 +- Resources/Prototypes/Roles/Antags/traitor.yml | 2 +- .../Roles/Jobs/Cargo/quartermaster.yml | 4 +- .../Roles/Jobs/Cargo/salvage_specialist.yml | 4 +- .../Roles/Jobs/Civilian/bartender.yml | 2 +- .../Roles/Jobs/Civilian/chaplain.yml | 2 +- .../Prototypes/Roles/Jobs/Civilian/chef.yml | 2 +- .../Roles/Jobs/Civilian/librarian.yml | 2 +- .../Jobs/Medical/chief_medical_officer.yml | 2 +- .../Roles/Jobs/Science/research_director.yml | 2 +- .../Roles/Jobs/Security/head_of_security.yml | 2 +- .../Prototypes/Roles/Jobs/Wildcards/boxer.yml | 2 +- .../Roles/Jobs/Wildcards/psychologist.yml | 4 +- .../Roles/Jobs/Wildcards/reporter.yml | 2 +- .../Roles/Jobs/Wildcards/zookeeper.yml | 2 +- .../Prototypes/Roles/Jobs/departments.yml | 10 +- .../Prototypes/Species/species_weights.yml | 4 +- Resources/Prototypes/StatusIcon/job.yml | 4 +- Resources/Prototypes/Tiles/floors.yml | 98 ++++---- Resources/Prototypes/Tiles/plating.yml | 2 +- .../Prototypes/Voice/speech_emote_sounds.yml | 2 +- .../Accents/word_replacements.yml | 0 .../{DeltaV => _DV}/Access/cargo.yml | 0 .../{DeltaV => _DV}/Access/engineering.yml | 0 .../{DeltaV => _DV}/Access/epistemics.yml | 0 .../{DeltaV => _DV}/Access/justice.yml | 0 .../{DeltaV => _DV}/Access/medical.yml | 0 .../{DeltaV => _DV}/Access/misc.yml | 0 .../{DeltaV => _DV}/Access/security.yml | 0 .../{DeltaV => _DV}/Access/service.yml | 0 .../{DeltaV => _DV}/Actions/types.yml | 4 +- .../{DeltaV => _DV}/Body/Organs/ashwalker.yml | 0 .../{DeltaV => _DV}/Body/Organs/harpy.yml | 0 .../{DeltaV => _DV}/Body/Organs/vulpkanin.yml | 0 .../{DeltaV => _DV}/Body/Parts/harpy.yml | 40 +-- .../{DeltaV => _DV}/Body/Parts/rodentia.yml | 4 +- .../{DeltaV => _DV}/Body/Parts/vulpkanin.yml | 40 +-- .../Body/Prototypes/ashwalker.yml | 0 .../{DeltaV => _DV}/Body/Prototypes/harpy.yml | 0 .../Body/Prototypes/rodentia.yml | 0 .../Body/Prototypes/vulpkanin.yml | 0 .../Cartridges}/crimeassistflow.yml | 0 .../Catalog/Cargo/cargo_armory.yml | 6 +- .../Catalog/Cargo/cargo_food.yml | 12 +- .../Catalog/Cargo/cargo_fun.yml | 0 .../Catalog/Cargo/cargo_livestock.yml | 2 +- .../Catalog/Cargo/cargo_medical.yml | 0 .../Catalog/Cargo/cargo_vending.yml | 0 .../Catalog/Fills/Boxes/emergency.yml | 0 .../Catalog/Fills/Boxes/general.yml | 0 .../Catalog/Fills/Boxes/pda.yml | 0 .../Catalog/Fills/Boxes/security.yml | 2 +- .../Catalog/Fills/Crates/armory.yml | 0 .../Catalog/Fills/Crates/engine.yml | 0 .../Catalog/Fills/Crates/food.yml | 0 .../Catalog/Fills/Crates/fun.yml | 0 .../Catalog/Fills/Crates/medical.yml | 0 .../Catalog/Fills/Crates/npc.yml | 0 .../Catalog/Fills/Crates/vending.yml | 0 .../Fills/Items/Backpacks/duffelbag.yml | 0 .../Catalog/Fills/Items/Belts/belts.yml | 0 .../Catalog/Fills/Lockers/cargo.yml | 0 .../Catalog/Fills/Lockers/chiefjustice.yml | 0 .../Catalog/Fills/Lockers/clerk.yml | 0 .../Catalog/Fills/Lockers/heads.yml | 4 +- .../Catalog/Fills/Lockers/medical.yml | 0 .../Catalog/Fills/Lockers/security.yml | 0 .../Catalog/Fills/Lockers/suit_storage.yml | 0 .../Catalog/Fills/Paper/manuals.yml | 0 .../Catalog/Jukebox/Standard.yml | 40 +-- .../Catalog/Shipyard/categories.yml | 0 .../Catalog/Shipyard/civilian.yml | 14 +- .../Catalog/Shipyard/experimental.yml | 2 +- .../Catalog/Shipyard/military.yml | 2 +- .../Inventories/courierdrobe.yml | 0 .../VendingMachines/Inventories/pride.yml | 0 .../Inventories/salvage_points.yml | 0 .../Inventories/unlockedboozeomat.yml | 0 .../VendingMachines/advertisements.yml | 0 .../Catalog/VendingMachines/goodbyes.yml | 0 .../{DeltaV => _DV}/Catalog/fugitive_sets.yml | 0 .../Catalog/mining_voucher.yml | 2 +- .../Catalog/uplink_catalog.yml | 2 +- .../{DeltaV => _DV}/Damage/modifier_sets.yml | 0 .../{DeltaV => _DV}/Datasets/Names/ai.yml | 0 .../Datasets/Names/rodentia_female.yml | 0 .../Datasets/Names/rodentia_last.yml | 0 .../Datasets/Names/rodentia_male.yml | 0 .../Datasets/Names/vulpkanin_female.yml | 0 .../Datasets/Names/vulpkanin_last.yml | 0 .../Datasets/Names/vulpkanin_male.yml | 0 .../{DeltaV => _DV}/Datasets/addictions.yml | 0 .../Datasets/fugitive_crimes.yml | 0 .../{DeltaV => _DV}/Datasets/pain.yml | 0 .../{DeltaV => _DV}/Decals/trimline.yml | 82 +++--- .../Device/devicenet_frequencies.yml | 0 .../Actions/cancel-escape-inventory.yml | 2 +- .../Entities/Clothing/Belt/belts.yml | 14 +- .../Entities/Clothing/Ears/headsets.yml | 20 +- .../Entities/Clothing/Eyes/glasses.yml | 20 +- .../Entities/Clothing/Eyes/hud.yml | 8 +- .../Entities/Clothing/Hands/gloves.yml | 12 +- .../Clothing/Head/hardsuit-helmets.yml | 36 +-- .../Entities/Clothing/Head/hats.yml | 76 +++--- .../Entities/Clothing/Head/hoods.yml | 4 +- .../Entities/Clothing/Masks/masks.yml | 4 +- .../Entities/Clothing/Neck/cloaks.yml | 14 +- .../Entities/Clothing/Neck/mantles.yml | 8 +- .../Entities/Clothing/Neck/medals.yml | 4 +- .../Entities/Clothing/Neck/misc.yml | 4 +- .../Entities/Clothing/Neck/ties.yml | 24 +- .../Entities/Clothing/OuterClothing/armor.yml | 12 +- .../Entities/Clothing/OuterClothing/coats.yml | 28 +-- .../Clothing/OuterClothing/hardsuits.yml | 32 +-- .../Entities/Clothing/OuterClothing/misc.yml | 8 +- .../Entities/Clothing/OuterClothing/vests.yml | 16 +- .../Clothing/OuterClothing/wintercoats.yml | 36 +-- .../Entities/Clothing/Shoes/boots.yml | 8 +- .../Entities/Clothing/Shoes/magboots.yml | 4 +- .../Entities/Clothing/Shoes/misc.yml | 4 +- .../Entities/Clothing/Shoes/specific.yml | 4 +- .../Entities/Clothing/Shoes/winter-boots.yml | 84 +++---- .../Uniforms/base_clothinguniforms.yml | 0 .../Entities/Clothing/Uniforms/jumpskirts.yml | 76 +++--- .../Entities/Clothing/Uniforms/jumpsuits.yml | 156 ++++++------ .../Entities/Clothing/Uniforms/scrubs.yml | 24 +- .../Markers/Spawners/Random/intercom.yml | 2 +- .../Markers/Spawners/Random/miningrock.yml | 2 +- .../Markers/Spawners/Random/safes.yml | 0 .../Markers/Spawners/Random/security.yml | 2 +- .../Markers/Spawners/Random/solar.yml | 2 +- .../Entities/Markers/Spawners/ghost_roles.yml | 2 +- .../Entities/Markers/Spawners/jobs.yml | 18 +- .../Entities/Markers/Spawners/mobs.yml | 2 +- .../Entities/Markers/anti_anomaly_zone.yml | 0 .../Entities/Markers/warp_point.yml | 0 .../Mobs/Customization/Markings/Oni_horns.yml | 4 +- .../Mobs/Customization/Markings/felinid.yml | 14 +- .../Mobs/Customization/Markings/hair.yml | 18 +- .../Mobs/Customization/Markings/harpy.yml | 18 +- .../Mobs/Customization/Markings/makeup.yml | 12 +- .../Mobs/Customization/Markings/moth.yml | 8 +- .../Mobs/Customization/Markings/rodentia.yml | 162 ++++++------ .../Mobs/Customization/Markings/scars.yml | 6 +- .../Mobs/Customization/Markings/tattoos.yml | 12 +- .../Mobs/Customization/Markings/vulpkanin.yml | 234 +++++++++--------- .../Entities/Mobs/Cyborgs/borg_chassis.yml | 0 .../Entities/Mobs/NPCs/animals.yml | 6 +- .../Entities/Mobs/NPCs/familiars.yml | 0 .../Entities/Mobs/NPCs/fun.yml | 2 +- .../Entities/Mobs/NPCs/glimmer_creatures.yml | 4 +- .../Entities/Mobs/NPCs/nukiemouse.yml | 2 +- .../Entities/Mobs/NPCs/pets.yml | 6 +- .../Entities/Mobs/NPCs/salvage.yml | 0 .../Entities/Mobs/Player/harpy.yml | 0 .../Entities/Mobs/Player/rodentia.yml | 0 .../Entities/Mobs/Player/silicon.yml | 0 .../Entities/Mobs/Player/vulpkanin.yml | 0 .../Entities/Mobs/Species/ashwalker.yml | 0 .../Entities/Mobs/Species/harpy.yml | 16 +- .../Entities/Mobs/Species/rodentia.yml | 4 +- .../Entities/Mobs/Species/vulpkanin.yml | 6 +- .../Consumable/Drinks/drinks-cartons.yml | 10 +- .../Objects/Consumable/Drinks/drinks.yml | 18 +- .../Objects/Consumable/Drinks/drinks_cans.yml | 2 +- .../Consumable/Drinks/powdered_drinks.yml | 28 +-- .../Consumable/Food/Containers/lunchbox.yml | 4 +- .../Objects/Consumable/Food/meals.yml | 4 +- .../Entities/Objects/Consumable/Food/meat.yml | 0 .../Objects/Consumable/Food/produce.yml | 12 +- .../Entities/Objects/Consumable/Food/soup.yml | 8 +- .../Smokeables/Cigarettes/cartons.yml | 8 +- .../Smokeables/Cigarettes/cigarette.yml | 0 .../Smokeables/Cigarettes/packs.yml | 8 +- .../Entities/Objects/Decoration/flora.yml | 2 +- .../Devices/CircuitBoards/computer.yml | 0 .../Devices/Electronics/door_access.yml | 0 .../Objects/Devices/Medical/portafib.yml | 2 +- .../reinforcement_teleporter.yml | 2 +- .../Entities/Objects/Devices/aac_tablet.yml | 2 +- .../Entities/Objects/Devices/cartridges.yml | 24 +- .../Entities/Objects/Devices/door_remote.yml | 0 .../Objects/Devices/encryption_keys.yml | 4 +- .../Entities/Objects/Devices/pda.yml | 24 +- .../Entities/Objects/Devices/shock_collar.yml | 0 .../Objects/Devices/station_beacon.yml | 0 .../Objects/Devices/tape_recorder.yml | 4 +- .../Entities/Objects/Fun/toy_guns.yml | 4 +- .../Entities/Objects/Fun/toys.yml | 12 +- .../Entities/Objects/Materials/ore.yml | 0 .../Entities/Objects/Misc/books.yml | 4 +- .../Objects/Misc/fire_extinguisher.yml | 4 +- .../Entities/Objects/Misc/first_bill.yml | 2 +- .../Entities/Objects/Misc/ian_dossier.yml | 2 +- .../Objects/Misc/identification_cards.yml | 12 +- .../Entities/Objects/Misc/implanters.yml | 0 .../Objects/Misc/improvised_gun_parts.yml | 6 +- .../Entities/Objects/Misc/mouth_storage.yml | 0 .../Entities/Objects/Misc/paper.yml | 8 +- .../Entities/Objects/Misc/paperslips.yml | 10 +- .../Entities/Objects/Misc/rubber_stamp.yml | 8 +- .../Objects/Misc/secret_documents.yml | 0 .../Objects/Misc/subdermal_implants.yml | 0 .../Objects/Specific/Chapel/ringbox.yml | 2 +- .../Objects/Specific/Command/safe.yml | 2 +- .../Hydroponics/plant_bag_holding.yml | 4 +- .../Objects/Specific/Hydroponics/seeds.yml | 6 +- .../Objects/Specific/Justice/gavel.yml | 4 +- .../Objects/Specific/Justice/gavelblock.yml | 4 +- .../Objects/Specific/Justice/trialtimer.yml | 2 +- .../Entities/Objects/Specific/Mail/mail.yml | 32 +-- .../Objects/Specific/Mail/mail_civilian.yml | 0 .../Objects/Specific/Mail/mail_command.yml | 0 .../Specific/Mail/mail_engineering.yml | 0 .../Specific/Mail/mail_epistemology.yml | 0 .../Objects/Specific/Mail/mail_medical.yml | 0 .../Objects/Specific/Mail/mail_security.yml | 0 .../Entities/Objects/Specific/Mail/tools.yml | 4 +- .../Objects/Specific/Medical/healing.yml | 0 .../Objects/Specific/Medical/morgue.yml | 2 +- .../Specific/Robotics/borg_modules.yml | 2 +- .../Objects/Specific/Security/security.yml | 2 +- .../Service/vending_machine_restock.yml | 2 +- .../Objects/Specific/chemistry-bottles.yml | 0 .../Entities/Objects/Specific/fugitive.yml | 0 .../Objects/Specific/mining_voucher.yml | 2 +- .../Entities/Objects/Specific/recruiter.yml | 2 +- .../Entities/Objects/Tools/emag.yml | 4 +- .../Objects/Weapons/Bombs/plastic.yml | 2 +- .../Guns/Ammunition/Boxes/caseless_rifle.yml | 0 .../Guns/Ammunition/Boxes/light_rifle.yml | 0 .../Weapons/Guns/Ammunition/Boxes/magnum.yml | 0 .../Weapons/Guns/Ammunition/Boxes/pistol.yml | 0 .../Weapons/Guns/Ammunition/Boxes/rifle.yml | 0 .../Weapons/Guns/Ammunition/Boxes/special.yml | 2 +- .../Guns/Ammunition/Boxes/toy_guns.yml | 2 +- .../Ammunition/Cartridges/caseless_rifle.yml | 0 .../Ammunition/Cartridges/light_rifle.yml | 0 .../Guns/Ammunition/Cartridges/magnum.yml | 0 .../Guns/Ammunition/Cartridges/musket.yml | 2 +- .../Guns/Ammunition/Cartridges/pistol.yml | 0 .../Guns/Ammunition/Cartridges/replicated.yml | 0 .../Guns/Ammunition/Cartridges/rifle.yml | 0 .../Guns/Ammunition/Cartridges/special.yml | 0 .../Ammunition/Magazines/caseless_rifle.yml | 0 .../Guns/Ammunition/Magazines/light_rifle.yml | 0 .../Guns/Ammunition/Magazines/magnum.yml | 0 .../Guns/Ammunition/Magazines/pistol.yml | 2 +- .../Guns/Ammunition/Magazines/rifle.yml | 0 .../Ammunition/Projectiles/caseless_rifle.yml | 0 .../Ammunition/Projectiles/light_rifle.yml | 0 .../Guns/Ammunition/Projectiles/magnum.yml | 0 .../Guns/Ammunition/Projectiles/musket.yml | 0 .../Guns/Ammunition/Projectiles/pistol.yml | 0 .../Ammunition/Projectiles/replicated.yml | 0 .../Guns/Ammunition/Projectiles/rifle.yml | 0 .../Guns/Ammunition/Projectiles/special.yml | 0 .../Guns/Ammunition/SpeedLoaders/special.yml | 2 +- .../Weapons/Guns/Battery/battery_guns.yml | 54 ++-- .../Objects/Weapons/Guns/LMGs/lmgs.yml | 0 .../Weapons/Guns/Launchers/launchers.yml | 0 .../Objects/Weapons/Guns/Pistols/pistols.yml | 20 +- .../Weapons/Guns/Projectiles/hitscan.yml | 12 +- .../Weapons/Guns/Projectiles/impacts.yml | 0 .../Weapons/Guns/Projectiles/meteors.yml | 0 .../Weapons/Guns/Projectiles/projectiles.yml | 0 .../Guns/Projectiles/toy_projectiles.yml | 2 +- .../Weapons/Guns/Revolvers/revolvers.yml | 20 +- .../Objects/Weapons/Guns/Rifles/rifles.yml | 20 +- .../Objects/Weapons/Guns/SMGs/smgs.yml | 6 +- .../Weapons/Guns/Shotguns/shotguns.yml | 8 +- .../Objects/Weapons/Melee/foam_blade.yml | 0 .../Objects/Weapons/Melee/home_run_bat.yml | 2 +- .../Entities/Objects/Weapons/Melee/knife.yml | 4 +- .../Objects/Weapons/Throwable/grenades.yml | 0 .../Entities/Stations/base.yml | 2 +- .../Decoration/shuttle_manipulator.yml | 2 +- .../Structures/Doors/Airlocks/access.yml | 6 +- .../Structures/Doors/Airlocks/airlocks.yml | 8 +- .../Structures/Doors/Airlocks/assembly.yml | 8 +- .../Structures/Doors/Shutter/blast_door.yml | 0 .../Structures/Doors/Windoors/windoor.yml | 0 .../Structures/Doors/airlock_groups.yml | 41 +++ .../Structures/Machines/computers.yml | 0 .../Structures/Machines/faxmachines.yml | 2 +- .../Entities/Structures/Machines/holopad.yml | 0 .../Machines/syndicate_monitor_server.yml | 0 .../Structures/Machines/vending_machines.yml | 4 +- .../Piping/Disposal/space_disposal.yml | 2 +- .../Storage/Closets/Lockers/lockers.yml | 2 +- .../Structures/Storage/Crates/barrel.yml | 6 +- .../Storage/SecureCabinet/secure_cabinets.yml | 2 +- .../Structures/Storage/Tanks/tanks.yml | 2 +- .../Structures/Wallmounts/Signs/posters.yml | 20 +- .../Structures/Wallmounts/Signs/signs.yml | 10 +- .../Structures/Wallmounts/paintings.yml | 4 +- .../Entities/Structures/Wallmounts/switch.yml | 0 .../Entities/Structures/Walls/mountain.yml | 6 +- .../Entities/Structures/Walls/railing.yml | 48 ++-- .../Structures/Windows/tinted_windows.yml | 8 +- .../Entities/Structures/cryopod.yml | 0 .../{DeltaV => _DV}/Flavors/candyflavors.yml | 0 .../{DeltaV => _DV}/Flavors/flavors.yml | 0 .../{DeltaV => _DV}/GameRules/events.yml | 2 +- .../GameRules/glimmer_events.yml | 0 .../GameRules/unknown_shuttles.yml | 0 .../{DeltaV => _DV}/Guidebook/command.yml | 2 +- .../{DeltaV => _DV}/Guidebook/epistemics.yml | 2 +- .../{DeltaV => _DV}/Guidebook/justice.yml | 2 +- .../{DeltaV => _DV}/Guidebook/logistics.yml | 2 +- .../{DeltaV => _DV}/Guidebook/rules.yml | 50 ++-- .../{DeltaV => _DV}/Guidebook/species.yml | 10 +- .../{DeltaV => _DV}/Hydroponics/seeds.yml | 6 +- .../secdog_inventory_template.yml | 0 .../Loadouts/Jobs/Cargo/cargo_technician.yml | 0 .../Loadouts/Jobs/Cargo/courier.yml | 0 .../Jobs/Cargo/salvage_technician.yml | 0 .../Loadouts/Jobs/Civilian/bartender.yml | 0 .../Loadouts/Jobs/Civilian/chef.yml | 0 .../Loadouts/Jobs/Civilian/clown.yml | 0 .../Loadouts/Jobs/Civilian/janitor.yml | 0 .../Loadouts/Jobs/Civilian/mime.yml | 0 .../Loadouts/Jobs/Civilian/passenger.yml | 0 .../Loadouts/Jobs/Civilian/service_worker.yml | 0 .../Jobs/Command/administrative_assistant.yml | 0 .../Jobs/Command/head_of_personnel.yml | 0 .../Engineering/atmospheric_technician.yml | 0 .../Jobs/Engineering/station_engineer.yml | 0 .../Loadouts/Jobs/Justice/chiefjustice.yml | 0 .../Loadouts/Jobs/Justice/clerk.yml | 0 .../Loadouts/Jobs/Justice/prosecutor.yml | 0 .../Loadouts/Jobs/Medical/medical_doctor.yml | 0 .../Loadouts/Jobs/Medical/medical_intern.yml | 0 .../Loadouts/Jobs/Medical/psychologist.yml | 0 .../Loadouts/Jobs/Science/mystagogue.yml | 0 .../Loadouts/Jobs/Science/roboticist.yml | 0 .../Loadouts/Jobs/Science/scientist.yml | 0 .../Loadouts/Jobs/Security/brigmedic.yml | 0 .../Loadouts/Jobs/Security/detective.yml | 0 .../Jobs/Security/security_officer.yml | 0 .../Loadouts/Miscellaneous/glasses.yml | 0 .../Loadouts/Miscellaneous/scarfs.yml | 0 .../Loadouts/Miscellaneous/survival.yml | 0 .../Loadouts/Miscellaneous/trinkets.yml | 0 .../Loadouts/Miscellaneous/wintercoats.yml | 0 .../Loadouts/loadout_groups.yml | 0 .../Loadouts/role_loadouts.yml | 0 .../{DeltaV => _DV}/Mail/mailDeliveries.yml | 0 Resources/Prototypes/_DV/Maps/salvage.yml | 145 +++++++++++ .../{DeltaV => _DV}/Maps/salvage_modified.yml | 42 ++-- .../{DeltaV => _DV}/NPC/roboisseur.yml | 2 +- .../Prototypes/{DeltaV => _DV}/NPC/wisp.yml | 0 .../{DeltaV => _DV}/Objectives/fugitive.yml | 0 .../{DeltaV => _DV}/Objectives/ninja.yml | 0 .../Objectives/objectiveGroups.yml | 0 .../Objectives/paradox_anomaly.yml | 0 .../{DeltaV => _DV}/Objectives/recruiter.yml | 2 +- .../Objectives/stealTargetGroups.yml | 12 +- .../Objectives/synthesis_specialist.yml | 0 .../{DeltaV => _DV}/Objectives/traitor.yml | 0 Resources/Prototypes/_DV/Parallaxes/space.yml | 35 +++ .../Procedural/biome_ore_templates.yml | 0 .../QuickPhrases/Common/commands.yml | 0 .../QuickPhrases/Common/manners.yml | 0 .../QuickPhrases/Common/numbers.yml | 0 .../QuickPhrases/Common/pronouns.yml | 0 .../QuickPhrases/Common/qualitative.yml | 0 .../QuickPhrases/Common/questions.yml | 0 .../QuickPhrases/Species/animals.yml | 0 .../QuickPhrases/Species/crew.yml | 0 .../QuickPhrases/Species/generic_species.yml | 0 .../QuickPhrases/Subjects/command.yml | 0 .../QuickPhrases/Subjects/engineering.yml | 0 .../QuickPhrases/Subjects/epistemics.yml | 0 .../QuickPhrases/Subjects/generic.yml | 0 .../QuickPhrases/Subjects/justice.yml | 0 .../QuickPhrases/Subjects/logistics.yml | 0 .../QuickPhrases/Subjects/medical.yml | 0 .../QuickPhrases/Subjects/security.yml | 0 .../QuickPhrases/Subjects/service.yml | 0 .../QuickPhrases/Threats/hazards.yml | 0 .../QuickPhrases/Threats/hostiles.yml | 0 .../QuickPhrases/Threats/status.yml | 0 .../{DeltaV => _DV}/QuickPhrases/base.yml | 0 .../{DeltaV => _DV}/QuickPhrases/jobs.yml | 0 .../QuickPhrases/locations.yml | 0 .../Reagents/Consumable/Drink/drinks.yml | 18 +- .../Consumable/Drink/powdered_drinks.yml | 0 .../Reagents/Consumable/Drink/soda.yml | 0 .../Reagents/Materials/ores.yml | 0 .../{DeltaV => _DV}/Reagents/fun.yml | 0 .../Graphs/clothing/glasses_corpshud.yml | 0 .../prescription_departamental_glasses.yml | 2 +- .../Graphs/clothing/prescription_huds.yml | 0 .../Graphs/utilities/borg_modules.yml | 0 .../Recipes/Construction/clothing.yml | 10 +- .../Recipes/Construction/storage.yml | 2 +- .../Recipes/Cooking/meal_recipes.yml | 0 .../Recipes/Cooking/powdered_drinks.yml | 0 .../Graphs/SecureCabinet/secure_cabinet.yml | 0 .../Recipes/Crafting/Graphs/barrel.yml | 0 .../Crafting/Graphs/improvised/bayonet.yml | 0 .../Graphs/improvised/modular_breech.yml | 0 .../Graphs/improvised/modular_trigger.yml | 0 .../Crafting/Graphs/improvised/musket.yml | 12 +- .../Graphs/improvised/musket_cartridge.yml | 0 .../Recipes/Crafting/barrel.yml | 4 +- .../Recipes/Crafting/improvised.yml | 8 +- .../Recipes/Lathes/clothing.yml | 0 .../Recipes/Lathes/devices.yml | 0 .../Recipes/Lathes/electronics.yml | 0 .../Recipes/Lathes/medical.yml | 0 .../{DeltaV => _DV}/Recipes/Lathes/misc.yml | 0 .../Recipes/Lathes/powercells.yml | 0 .../Recipes/Lathes/robotics.yml | 0 .../Recipes/Lathes/security.yml | 0 .../{DeltaV => _DV}/Recipes/Lathes/tiles.yml | 0 .../{DeltaV => _DV}/Recipes/Lathes/tools.yml | 0 .../Recipes/Reactions/drinks.yml | 0 .../Recipes/Reactions/food.yml | 0 .../{DeltaV => _DV}/Recipes/Reactions/fun.yml | 0 .../{DeltaV => _DV}/Research/arsenal.yml | 8 +- .../Research/civilianservices.yml | 0 .../{DeltaV => _DV}/Research/industrial.yml | 0 .../{DeltaV => _DV}/Roles/Antags/fugitive.yml | 0 .../Roles/Antags/listening_post.yml | 0 .../{DeltaV => _DV}/Roles/Antags/paradox.yml | 0 .../Roles/Antags/recruiter.yml | 0 .../Roles/Antags/synthesis_specialist.yml | 0 .../Roles/Jobs/Cargo/cargo_assistant.yml | 0 .../Roles/Jobs/Cargo/courier.yml | 0 .../Jobs/Command/administrative_assistant.yml | 0 .../Roles/Jobs/Epistemics/roboticist.yml | 0 .../Roles/Jobs/Fun/misc_startinggear.yml | 0 .../Roles/Jobs/Justice/chief_justice.yml | 0 .../Roles/Jobs/Justice/clerk.yml | 0 .../Roles/Jobs/Justice/prosecutor.yml | 0 .../Roles/Jobs/Medical/medical_borg.yml | 0 .../Roles/Jobs/NPC/syndicateNPCs.yml | 0 .../Roles/Jobs/Security/brigmedic.yml | 0 .../Roles/Jobs/Security/securityborg.yml | 0 .../Roles/Jobs/departments.yml | 0 .../Roles/MindRoles/mind_roles.yml | 0 .../Roles/play_time_trackers.yml | 0 .../Prototypes/_DV/Shaders/birdvision.yml | 4 + .../_DV/Shaders/chromatic_aberration.yml | 4 + .../{DeltaV => _DV}/Shuttles/recruiter.yml | 2 +- .../{DeltaV => _DV}/Shuttles/synthesis.yml | 2 +- .../SoundCollections/harpy.yml | 0 .../_DV/SoundCollections/vulpkanin.yml | 33 +++ .../{DeltaV => _DV}/Species/harpy.yml | 28 +-- .../{DeltaV => _DV}/Species/rodentia.yml | 28 +-- .../{DeltaV => _DV}/Species/vulpkanin.yml | 28 +-- .../{DeltaV => _DV}/Stacks/Materials/ore.yml | 0 .../{DeltaV => _DV}/StatusIcon/job.yml | 16 +- .../{DeltaV => _DV}/StatusIcon/security.yml | 2 +- .../{DeltaV => _DV}/Traits/altvision.yml | 0 .../{DeltaV => _DV}/Traits/disabilities.yml | 0 .../{DeltaV => _DV}/Traits/neutral.yml | 0 .../{DeltaV => _DV}/Traits/speech.yml | 0 .../Voice/speech_emote_sounds.yml | 0 .../{DeltaV => _DV}/Voice/speech_emotes.yml | 0 .../Prototypes/_DV/Voice/speech_sounds.yml | 17 ++ .../{DeltaV => _DV}/Voice/speech_verbs.yml | 0 .../{DeltaV => _DV}/Wires/layouts.yml | 0 .../XenoArch/Effects/glimmer.yml | 0 .../XenoArch/Effects/psionic.yml | 0 .../XenoArch/artifact_triggers.yml | 0 .../{DeltaV => _DV}/ai_factions.yml | 0 .../Prototypes/{DeltaV => _DV}/borg_types.yml | 2 +- .../name_identifier_groups.yml | 0 Resources/Prototypes/{DeltaV => _DV}/ore.yml | 0 .../Prototypes/{DeltaV => _DV}/planets.yml | 0 .../{DeltaV => _DV}/radio_channels.yml | 0 .../Prototypes/{DeltaV => _DV}/shaders.yml | 2 +- .../{DeltaV => _DV}/siliconlaws.yml | 0 .../{DeltaV => _DV}/status_effects.yml | 0 Resources/Prototypes/{DeltaV => _DV}/tags.yml | 0 .../{DeltaV => _DV}/tool_qualities.yml | 0 .../{DeltaV => _DV}/typing_indicator.yml | 4 +- .../{DeltaV => _DV}/whitelist_tiers.yml | 0 Resources/Prototypes/_NF/Mail/Items/misc.yml | 4 +- Resources/Prototypes/_NF/Mail/Items/paper.yml | 14 +- .../Mobs/{DeltaV => _DV}/Felinid.xml | 0 .../Guidebook/Mobs/{DeltaV => _DV}/Harpy.xml | 0 .../Guidebook/Mobs/{DeltaV => _DV}/Oni.xml | 0 .../Mobs/{DeltaV => _DV}/Rodentia.xml | 0 .../Mobs/{DeltaV => _DV}/Vulpkanin.xml | 0 .../{DeltaV => _DV}/AlertProcedure.xml | 0 .../Epistemics/GlimmerCreatures.xml | 0 .../Guidebook/{DeltaV => _DV}/Justice.xml | 0 .../Logistics/TradeStation.xml | 0 .../{DeltaV => _DV}/Rules/0_Admin.xml | 0 .../Rules/CommunityRules/A1_ERP.xml | 0 .../Rules/CommunityRules/A2_Community.xml | 0 .../Rules/CommunityRules/A3_Streaming.xml | 0 .../Rules/CommunityRules/A4_Ahelp.xml | 0 .../Rules/CommunityRules/A5_Exploits.xml | 0 .../{DeltaV => _DV}/Rules/DeltaVRuleset.xml | 0 .../Rules/GameRules/1_Behave.xml | 0 .../Rules/GameRules/2_Metagaming.xml | 0 .../Rules/GameRules/3_Powergaming.xml | 0 .../Rules/GameRules/4_Self-antag.xml | 0 .../Rules/GameRules/5_Leaving.xml | 0 .../RoleRules/C1_CommandSecurityJustice.xml | 0 .../Rules/RoleRules/C2_PrisonerRule.xml | 0 .../Rules/RoleRules/C3_Antags.xml | 0 .../Rules/SiliconRules/S10_OrderConflicts.xml | 0 .../Rules/SiliconRules/S1_Laws.xml | 0 .../Rules/SiliconRules/S2_LawPriority.xml | 0 .../Rules/SiliconRules/S3_LawRedefinition.xml | 0 .../Rules/SiliconRules/S4_RequestChanges.xml | 0 .../Rules/SiliconRules/S5_FreeSilicon.xml | 0 .../SiliconRules/S6_UnreasonableOrders.xml | 0 .../Rules/SiliconRules/S7_Consistency.xml | 0 .../SiliconRules/S8_DefaultCrewDefinition.xml | 0 .../SiliconRules/S9_DefaultHarmDefinition.xml | 0 .../escapeinventory.rsi/cancel-escape.png | Bin .../Actions/escapeinventory.rsi/meta.json | 0 .../brigmedic.rsi/equipped-BACKPACK.png | Bin .../Back/Backpacks/brigmedic.rsi/icon.png | Bin .../Backpacks/brigmedic.rsi/inhand-left.png | Bin .../Backpacks/brigmedic.rsi/inhand-right.png | Bin .../Back/Backpacks/brigmedic.rsi/meta.json | 0 .../brigmedic.rsi/equipped-BACKPACK.png | Bin .../Back/Duffels/brigmedic.rsi/icon.png | Bin .../Duffels/brigmedic.rsi/inhand-left.png | Bin .../Duffels/brigmedic.rsi/inhand-right.png | Bin .../Back/Duffels/brigmedic.rsi/meta.json | 0 .../brigmedic.rsi/equipped-BACKPACK.png | Bin .../Back/Satchels/brigmedic.rsi/icon.png | Bin .../Satchels/brigmedic.rsi/inhand-left.png | Bin .../Satchels/brigmedic.rsi/inhand-right.png | Bin .../Back/Satchels/brigmedic.rsi/meta.json | 0 .../Clothing/Belt/belt_overlay.rsi/baton.png | Bin .../Belt/belt_overlay.rsi/flashbang.png | Bin .../Belt/belt_overlay.rsi/gasgrenade.png | Bin .../Clothing/Belt/belt_overlay.rsi/katana.png | Bin .../Clothing/Belt/belt_overlay.rsi/medkit.png | Bin .../Clothing/Belt/belt_overlay.rsi/meta.json | 0 .../Clothing/Belt/belt_overlay.rsi/slp.png | Bin .../Belt/belt_overlay.rsi/universal.png | Bin .../Belt/belt_overlay.rsi/wakizashi.png | Bin .../Belt/ceremonial.rsi/equipped-BELT.png | Bin .../Clothing/Belt/ceremonial.rsi/icon.png | Bin .../Belt/ceremonial.rsi/inhand-left.png | Bin .../Belt/ceremonial.rsi/inhand-right.png | Bin .../Clothing/Belt/ceremonial.rsi/meta.json | 0 .../Belt/cmowebbing.rsi/equipped-BELT.png | Bin .../Clothing/Belt/cmowebbing.rsi/icon.png | Bin .../Belt/cmowebbing.rsi/inhand-left.png | Bin .../Belt/cmowebbing.rsi/inhand-right.png | Bin .../Clothing/Belt/cmowebbing.rsi/meta.json | 0 .../Belt/corpsman.rsi/equipped-BELT.png | Bin .../Clothing/Belt/corpsman.rsi/icon.png | Bin .../Belt/corpsman.rsi/inhand-left.png | Bin .../Belt/corpsman.rsi/inhand-right.png | Bin .../Clothing/Belt/corpsman.rsi/meta.json | 0 .../Belt/courierbag.rsi/equipped-BELT.png | Bin .../Clothing/Belt/courierbag.rsi/icon.png | Bin .../Clothing/Belt/courierbag.rsi/meta.json | 0 .../Belt/foamsheath.rsi/equipped-BELT.png | Bin .../Clothing/Belt/foamsheath.rsi/meta.json | 0 .../sheath-sabre-equipped-BELT.png | Bin .../Belt/foamsheath.rsi/sheath-sabre.png | Bin .../Clothing/Belt/foamsheath.rsi/sheath.png | Bin .../Belt/security.rsi/equipped-BELT.png | Bin .../Clothing/Belt/security.rsi/icon.png | Bin .../Belt/security.rsi/inhand-left.png | Bin .../Belt/security.rsi/inhand-right.png | Bin .../Clothing/Belt/security.rsi/meta.json | 0 .../securitywebbing.rsi/equipped-BELT.png | Bin .../Belt/securitywebbing.rsi/icon.png | Bin .../Belt/securitywebbing.rsi/inhand-left.png | Bin .../Belt/securitywebbing.rsi/inhand-right.png | Bin .../Belt/securitywebbing.rsi/meta.json | 0 .../suspendersblack.rsi/equipped-BELT.png | Bin .../Belt/suspendersblack.rsi/icon.png | Bin .../Belt/suspendersblack.rsi/inhand-left.png | Bin .../Belt/suspendersblack.rsi/inhand-right.png | Bin .../Belt/suspendersblack.rsi/meta.json | 0 .../adminassistant.rsi/alt-equipped-EARS.png | Bin .../adminassistant.rsi/equipped-EARS.png | Bin .../Ears/Headsets/adminassistant.rsi/icon.png | Bin .../Headsets/adminassistant.rsi/icon_alt.png | Bin .../Headsets/adminassistant.rsi/meta.json | 0 .../justice.rsi/alt-equipped-EARS.png | Bin .../Headsets/justice.rsi/equipped-EARS.png | Bin .../Ears/Headsets/justice.rsi/icon.png | Bin .../Ears/Headsets/justice.rsi/icon_alt.png | Bin .../Ears/Headsets/justice.rsi/meta.json | 0 .../Headsets/prisoner.rsi/equipped-EARS.png | Bin .../Ears/Headsets/prisoner.rsi/icon.png | Bin .../Ears/Headsets/prisoner.rsi/meta.json | 0 .../securitymedical.rsi/equipped-EARS.png | Bin .../Headsets/securitymedical.rsi/icon.png | Bin .../Headsets/securitymedical.rsi/meta.json | 0 .../service.rsi/alt-equipped-EARS.png | Bin .../Ears/Headsets/service.rsi/icon_alt.png | Bin .../Ears/Headsets/service.rsi/meta.json | 0 .../alt-equipped-EARS.png | Bin .../syndicate_listening.rsi/icon_alt.png | Bin .../syndicate_listening.rsi/meta.json | 0 .../equipped-EYES-hamster.png | Bin .../corpsglasses.rsi/equipped-EYES-secdog.png | Bin .../corpsglasses.rsi/equipped-EYES.png | Bin .../Eyes/Glasses/corpsglasses.rsi/icon.png | Bin .../Glasses/corpsglasses.rsi/inhand-left.png | Bin .../Glasses/corpsglasses.rsi/inhand-right.png | Bin .../Eyes/Glasses/corpsglasses.rsi/meta.json | 0 .../equipped-EYES.png | Bin .../Glasses/interdynechemgoogles.rsi/icon.png | Bin .../interdynechemgoogles.rsi/inhand-left.png | Bin .../interdynechemgoogles.rsi/inhand-right.png | Bin .../interdynechemgoogles.rsi/meta.json | 0 .../equipped-EYES-hamster.png | Bin .../equipped-EYES-secdog.png | Bin .../presccorpsglasses.rsi/equipped-EYES.png | Bin .../Glasses/presccorpsglasses.rsi/icon.png | Bin .../presccorpsglasses.rsi/inhand-left.png | Bin .../presccorpsglasses.rsi/inhand-right.png | Bin .../Glasses/presccorpsglasses.rsi/meta.json | 0 .../equipped-EYES-hamster.png | Bin .../equipped-EYES-secdog.png | Bin .../prescsecglasses.rsi/equipped-EYES.png | Bin .../Eyes/Glasses/prescsecglasses.rsi/icon.png | Bin .../prescsecglasses.rsi/inhand-left.png | Bin .../prescsecglasses.rsi/inhand-right.png | Bin .../Glasses/prescsecglasses.rsi/meta.json | 0 .../safetyglasses.rsi/equipped-EYES.png | Bin .../Eyes/Glasses/safetyglasses.rsi/icon.png | Bin .../Glasses/safetyglasses.rsi/inhand-left.png | Bin .../safetyglasses.rsi/inhand-right.png | Bin .../Eyes/Glasses/safetyglasses.rsi/meta.json | 0 .../Hud/prescmedhud.rsi/equipped-EYES.png | Bin .../Eyes/Hud/prescmedhud.rsi/icon.png | Bin .../Eyes/Hud/prescmedhud.rsi/inhand-left.png | Bin .../Eyes/Hud/prescmedhud.rsi/inhand-right.png | Bin .../Eyes/Hud/prescmedhud.rsi/meta.json | 0 .../Hud/prescsechud.rsi/equipped-EYES.png | Bin .../Eyes/Hud/prescsechud.rsi/icon.png | Bin .../Eyes/Hud/prescsechud.rsi/inhand-left.png | Bin .../Eyes/Hud/prescsechud.rsi/inhand-right.png | Bin .../Eyes/Hud/prescsechud.rsi/meta.json | 0 .../hvchemresgloves.rsi/equipped-HAND.png | Bin .../Hands/Gloves/hvchemresgloves.rsi/icon.png | Bin .../hvchemresgloves.rsi/inhand-left.png | Bin .../hvchemresgloves.rsi/inhand-right.png | Bin .../Gloves/hvchemresgloves.rsi/meta.json | 0 .../Gloves/inspection.rsi/equipped-HAND.png | Bin .../Hands/Gloves/inspection.rsi/icon.png | Bin .../Gloves/inspection.rsi/inhand-left.png | Bin .../Gloves/inspection.rsi/inhand-right.png | Bin .../Hands/Gloves/inspection.rsi/meta.json | 0 .../ryuzogauntlets.rsi/equipped-HAND.png | Bin .../Hands/Gloves/ryuzogauntlets.rsi/icon.png | Bin .../Gloves/ryuzogauntlets.rsi/inhand-left.png | Bin .../ryuzogauntlets.rsi/inhand-right.png | Bin .../Hands/Gloves/ryuzogauntlets.rsi/meta.json | 0 .../Combat/advanced.rsi/icon-flash.png | Bin .../Hardsuits/Combat/advanced.rsi/icon.png | Bin .../Hardsuits/Combat/advanced.rsi/meta.json | 0 .../off-equipped-HELMET-vulpkanin.png | Bin .../advanced.rsi/off-equipped-HELMET.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../advanced.rsi/on-equipped-HELMET.png | Bin .../Combat/corpsman.rsi/icon-flash.png | Bin .../Hardsuits/Combat/corpsman.rsi/icon.png | Bin .../Hardsuits/Combat/corpsman.rsi/meta.json | 0 .../off-equipped-HELMET-vulpkanin.png | Bin .../corpsman.rsi/off-equipped-HELMET.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../corpsman.rsi/on-equipped-HELMET.png | Bin .../Hardsuits/Combat/hos.rsi/icon-flash.png | Bin .../Head/Hardsuits/Combat/hos.rsi/icon.png | Bin .../Head/Hardsuits/Combat/hos.rsi/meta.json | 0 .../hos.rsi/off-equipped-HELMET-harpy.png | Bin .../hos.rsi/off-equipped-HELMET-vulpkanin.png | Bin .../Combat/hos.rsi/off-equipped-HELMET.png | Bin .../hos.rsi/on-equipped-HELMET-harpy.png | Bin .../hos.rsi/on-equipped-HELMET-vulpkanin.png | Bin .../Combat/hos.rsi/on-equipped-HELMET.png | Bin .../Combat/medical.rsi/icon-flash.png | Bin .../Hardsuits/Combat/medical.rsi/icon.png | Bin .../Hardsuits/Combat/medical.rsi/meta.json | 0 .../off-equipped-HELMET-vulpkanin.png | Bin .../medical.rsi/off-equipped-HELMET.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../Combat/medical.rsi/on-equipped-HELMET.png | Bin .../Combat/officer.rsi/icon-flash.png | Bin .../Hardsuits/Combat/officer.rsi/icon.png | Bin .../Hardsuits/Combat/officer.rsi/meta.json | 0 .../officer.rsi/off-equipped-HELMET-harpy.png | Bin .../off-equipped-HELMET-vulpkanin.png | Bin .../officer.rsi/off-equipped-HELMET.png | Bin .../officer.rsi/on-equipped-HELMET-harpy.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../Combat/officer.rsi/on-equipped-HELMET.png | Bin .../Hardsuits/Combat/riot.rsi/icon-flash.png | Bin .../Head/Hardsuits/Combat/riot.rsi/icon.png | Bin .../Head/Hardsuits/Combat/riot.rsi/meta.json | 0 .../off-equipped-HELMET-vulpkanin.png | Bin .../Combat/riot.rsi/off-equipped-HELMET.png | Bin .../riot.rsi/on-equipped-HELMET-vulpkanin.png | Bin .../Combat/riot.rsi/on-equipped-HELMET.png | Bin .../Combat/standard.rsi/icon-flash.png | Bin .../Hardsuits/Combat/standard.rsi/icon.png | Bin .../Hardsuits/Combat/standard.rsi/meta.json | 0 .../off-equipped-HELMET-harpy.png | Bin .../off-equipped-HELMET-vulpkanin.png | Bin .../standard.rsi/off-equipped-HELMET.png | Bin .../standard.rsi/on-equipped-HELMET-harpy.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../standard.rsi/on-equipped-HELMET.png | Bin .../Combat/warden.rsi/icon-flash.png | Bin .../Head/Hardsuits/Combat/warden.rsi/icon.png | Bin .../Hardsuits/Combat/warden.rsi/meta.json | 0 .../off-equipped-HELMET-vulpkanin.png | Bin .../Combat/warden.rsi/off-equipped-HELMET.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../Combat/warden.rsi/on-equipped-HELMET.png | Bin .../beret_corpsman.rsi/equipped-HELMET.png | Bin .../Head/Hats/beret_corpsman.rsi/icon.png | Bin .../Hats/beret_corpsman.rsi/inhand-left.png | Bin .../Hats/beret_corpsman.rsi/inhand-right.png | Bin .../Head/Hats/beret_corpsman.rsi/meta.json | 0 .../Hats/beret_det.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/beret_det.rsi/icon.png | Bin .../Head/Hats/beret_det.rsi/inhand-left.png | Bin .../Head/Hats/beret_det.rsi/inhand-right.png | Bin .../Head/Hats/beret_det.rsi/meta.json | 0 .../beret_hos.rsi/equipped-HELMET-hamster.png | Bin .../Hats/beret_hos.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/beret_hos.rsi/icon.png | Bin .../Head/Hats/beret_hos.rsi/meta.json | 0 .../Hats/beret_lo.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/beret_lo.rsi/icon.png | Bin .../Head/Hats/beret_lo.rsi/inhand-left.png | Bin .../Head/Hats/beret_lo.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/beret_lo.rsi/meta.json | 0 .../beret_security.rsi/equipped-HELMET.png | Bin .../Head/Hats/beret_security.rsi/icon.png | Bin .../Hats/beret_security.rsi/inhand-left.png | Bin .../Hats/beret_security.rsi/inhand-right.png | Bin .../Head/Hats/beret_security.rsi/meta.json | 0 .../Hats/beret_warden.rsi/equipped-HELMET.png | Bin .../Head/Hats/beret_warden.rsi/icon.png | Bin .../Head/Hats/beret_warden.rsi/meta.json | 0 .../Hats/blackfedora.rsi/equipped-HELMET.png | Bin .../Head/Hats/blackfedora.rsi/icon.png | Bin .../Head/Hats/blackfedora.rsi/inhand-left.png | Bin .../Hats/blackfedora.rsi/inhand-right.png | Bin .../Head/Hats/blackfedora.rsi/meta.json | 0 .../Hats/brownfedora.rsi/equipped-HELMET.png | Bin .../Head/Hats/brownfedora.rsi/icon.png | Bin .../Head/Hats/brownfedora.rsi/inhand-left.png | Bin .../Hats/brownfedora.rsi/inhand-right.png | Bin .../Head/Hats/brownfedora.rsi/meta.json | 0 .../Hats/cj_toque.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/cj_toque.rsi/icon.png | Bin .../Head/Hats/cj_toque.rsi/inhand-left.png | Bin .../Head/Hats/cj_toque.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/cj_toque.rsi/meta.json | 0 .../Head/Hats/dircap.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/dircap.rsi/icon.png | Bin .../Head/Hats/dircap.rsi/inhand-left.png | Bin .../Head/Hats/dircap.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/dircap.rsi/meta.json | 0 .../Hats/flatblack.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/flatblack.rsi/icon.png | Bin .../Head/Hats/flatblack.rsi/inhand-left.png | Bin .../Head/Hats/flatblack.rsi/inhand-right.png | Bin .../Head/Hats/flatblack.rsi/meta.json | 0 .../Hats/flatbrown.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/flatbrown.rsi/icon.png | Bin .../Head/Hats/flatbrown.rsi/inhand-left.png | Bin .../Head/Hats/flatbrown.rsi/inhand-right.png | Bin .../Head/Hats/flatbrown.rsi/meta.json | 0 .../hopcap.rsi/equipped-HELMET-hamster.png | Bin .../Head/Hats/hopcap.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/hopcap.rsi/icon.png | Bin .../Head/Hats/hopcap.rsi/inhand-left.png | Bin .../Head/Hats/hopcap.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/hopcap.rsi/meta.json | 0 .../hoshat.rsi/equipped-HELMET-hamster.png | Bin .../Head/Hats/hoshat.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/hoshat.rsi/icon.png | Bin .../Head/Hats/hoshat.rsi/inhand-left.png | Bin .../Head/Hats/hoshat.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/hoshat.rsi/meta.json | 0 .../Head/Hats/mysta.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/mysta.rsi/icon.png | Bin .../Head/Hats/mysta.rsi/inhand-left.png | Bin .../Head/Hats/mysta.rsi/inhand-right.png | Bin .../Clothing/Head/Hats/mysta.rsi/meta.json | 0 .../surgcap_black.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_black.rsi/icon.png | Bin .../Hats/surgcap_black.rsi/inhand-left.png | Bin .../Hats/surgcap_black.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_black.rsi/meta.json | 0 .../Hats/surgcap_cyan.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_cyan.rsi/icon.png | Bin .../Hats/surgcap_cyan.rsi/inhand-left.png | Bin .../Hats/surgcap_cyan.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_cyan.rsi/meta.json | 0 .../surgcap_cybersun.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_cybersun.rsi/icon.png | Bin .../Hats/surgcap_cybersun.rsi/inhand-left.png | Bin .../surgcap_cybersun.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_cybersun.rsi/meta.json | 0 .../Hats/surgcap_pink.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_pink.rsi/icon.png | Bin .../Hats/surgcap_pink.rsi/inhand-left.png | Bin .../Hats/surgcap_pink.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_pink.rsi/meta.json | 0 .../surgcap_rainbow.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_rainbow.rsi/icon.png | Bin .../Hats/surgcap_rainbow.rsi/inhand-left.png | Bin .../Hats/surgcap_rainbow.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_rainbow.rsi/meta.json | 0 .../surgcap_white.rsi/equipped-HELMET.png | Bin .../Head/Hats/surgcap_white.rsi/icon.png | Bin .../Hats/surgcap_white.rsi/inhand-left.png | Bin .../Hats/surgcap_white.rsi/inhand-right.png | Bin .../Head/Hats/surgcap_white.rsi/meta.json | 0 .../Head/Hats/warden.rsi/equipped-HELMET.png | Bin .../Clothing/Head/Hats/warden.rsi/icon.png | Bin .../Clothing/Head/Hats/warden.rsi/meta.json | 0 .../Hats/whitefedora.rsi/equipped-HELMET.png | Bin .../Head/Hats/whitefedora.rsi/icon.png | Bin .../Head/Hats/whitefedora.rsi/inhand-left.png | Bin .../Hats/whitefedora.rsi/inhand-right.png | Bin .../Head/Hats/whitefedora.rsi/meta.json | 0 .../equipped-HELMET-reptilian.png | Bin .../light_riot.rsi/equipped-HELMET-vox.png | Bin .../equipped-HELMET-vulpkanin.png | Bin .../light_riot.rsi/equipped-HELMET.png | Bin .../Head/Helmets/light_riot.rsi/icon.png | Bin .../Helmets/light_riot.rsi/inhand-left.png | Bin .../Helmets/light_riot.rsi/inhand-right.png | Bin .../Head/Helmets/light_riot.rsi/meta.json | 0 .../Helmets/paramedhelm.rsi/icon-flash.png | Bin .../Head/Helmets/paramedhelm.rsi/icon.png | Bin .../Helmets/paramedhelm.rsi/inhand-left.png | Bin .../Helmets/paramedhelm.rsi/inhand-right.png | Bin .../Head/Helmets/paramedhelm.rsi/meta.json | 0 .../off-equipped-HELMET-vox.png | Bin .../off-equipped-HELMET-vulpkanin.png | Bin .../paramedhelm.rsi/off-equipped-HELMET.png | Bin .../on-equipped-HELMET-vox.png | Bin .../on-equipped-HELMET-vulpkanin.png | Bin .../paramedhelm.rsi/on-equipped-HELMET.png | Bin .../Helmets/security.rsi/equipped-HELMET.png | Bin .../Head/Helmets/security.rsi/icon.png | Bin .../Head/Helmets/security.rsi/inhand-left.png | Bin .../Helmets/security.rsi/inhand-right.png | Bin .../security.rsi/light-equipped-HELMET.png | Bin .../security.rsi/lighton-equipped-HELMET.png | Bin .../Head/Helmets/security.rsi/meta.json | 0 .../Coat/hoodmail.rsi/equipped-HELMET.png | Bin .../Head/Hoods/Coat/hoodmail.rsi/icon.png | Bin .../Head/Hoods/Coat/hoodmail.rsi/meta.json | 0 .../interdynechemhood.rsi/equipped-HELMET.png | Bin .../Head/Hoods/interdynechemhood.rsi/icon.png | Bin .../interdynechemhood.rsi/inhand-left.png | Bin .../interdynechemhood.rsi/inhand-right.png | Bin .../Hoods/interdynechemhood.rsi/meta.json | 0 .../Soft/couriersoft.rsi/equipped-HELMET.png | Bin .../flipped-equipped-HELMET.png | Bin .../Soft/couriersoft.rsi/flipped-icon.png | Bin .../Head/Soft/couriersoft.rsi/icon.png | Bin .../Head/Soft/couriersoft.rsi/inhand-left.png | Bin .../Soft/couriersoft.rsi/inhand-right.png | Bin .../Head/Soft/couriersoft.rsi/meta.json | 0 .../interdynechemmask.rsi/equipped-MASK.png | Bin .../Mask/interdynechemmask.rsi/icon.png | Bin .../interdynechemmask.rsi/inhand-left.png | Bin .../interdynechemmask.rsi/inhand-right.png | Bin .../Mask/interdynechemmask.rsi/meta.json | 0 .../Cloaks/boatcloak.rsi/equipped-NECK.png | Bin .../Neck/Cloaks/boatcloak.rsi/icon.png | Bin .../Neck/Cloaks/boatcloak.rsi/meta.json | 0 .../Neck/Cloaks/cjcloak.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Cloaks/cjcloak.rsi/icon.png | Bin .../Neck/Cloaks/cjcloak.rsi/inhand-left.png | Bin .../Neck/Cloaks/cjcloak.rsi/inhand-right.png | Bin .../Neck/Cloaks/cjcloak.rsi/meta.json | 0 .../Neck/Cloaks/hop.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Cloaks/hop.rsi/icon.png | Bin .../Neck/Cloaks/hop.rsi/inhand-left.png | Bin .../Neck/Cloaks/hop.rsi/inhand-right.png | Bin .../Clothing/Neck/Cloaks/hop.rsi/meta.json | 0 .../Cloaks/mystacloak.rsi/equipped-NECK.png | Bin .../Neck/Cloaks/mystacloak.rsi/icon.png | Bin .../Neck/Cloaks/mystacloak.rsi/meta.json | 0 .../Neck/Cloaks/salvage.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Cloaks/salvage.rsi/icon.png | Bin .../Neck/Cloaks/salvage.rsi/meta.json | 0 .../Medals/blackstar.rsi/equipped-NECK.png | Bin .../Neck/Medals/blackstar.rsi/icon.png | Bin .../Neck/Medals/blackstar.rsi/meta.json | 0 .../Medals/cargomedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/cargomedal.rsi/icon.png | Bin .../Neck/Medals/cargomedal.rsi/meta.json | 0 .../Medals/clownmedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/clownmedal.rsi/icon.png | Bin .../Neck/Medals/clownmedal.rsi/meta.json | 0 .../engineermedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/engineermedal.rsi/icon.png | Bin .../Neck/Medals/engineermedal.rsi/meta.json | 0 .../Medals/medicalmedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/medicalmedal.rsi/icon.png | Bin .../Neck/Medals/medicalmedal.rsi/meta.json | 0 .../Medals/sciencemedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/sciencemedal.rsi/icon.png | Bin .../Neck/Medals/sciencemedal.rsi/meta.json | 0 .../securitymedal.rsi/equipped-NECK.png | Bin .../Neck/Medals/securitymedal.rsi/icon.png | Bin .../Neck/Medals/securitymedal.rsi/meta.json | 0 .../prosecutorbadge.rsi/equipped-NECK.png | Bin .../Neck/Misc/prosecutorbadge.rsi/icon.png | Bin .../Neck/Misc/prosecutorbadge.rsi/meta.json | 0 .../Neck/Ties/blacktie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/blacktie.rsi/icon.png | Bin .../Neck/Ties/blacktie.rsi/inhand-left.png | Bin .../Neck/Ties/blacktie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/blacktie.rsi/meta.json | 0 .../Neck/Ties/bluetie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/bluetie.rsi/icon.png | Bin .../Neck/Ties/bluetie.rsi/inhand-left.png | Bin .../Neck/Ties/bluetie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/bluetie.rsi/meta.json | 0 .../Neck/Ties/browntie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/browntie.rsi/icon.png | Bin .../Neck/Ties/browntie.rsi/inhand-left.png | Bin .../Neck/Ties/browntie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/browntie.rsi/meta.json | 0 .../chemtie.rsi/equipped-NECK-hamster.png | Bin .../Neck/Ties/chemtie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/chemtie.rsi/icon.png | Bin .../Neck/Ties/chemtie.rsi/inhand-left.png | Bin .../Neck/Ties/chemtie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/chemtie.rsi/meta.json | 0 .../Neck/Ties/greentie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/greentie.rsi/icon.png | Bin .../Neck/Ties/greentie.rsi/inhand-left.png | Bin .../Neck/Ties/greentie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/greentie.rsi/meta.json | 0 .../Neck/Ties/whitetie.rsi/equipped-NECK.png | Bin .../Clothing/Neck/Ties/whitetie.rsi/icon.png | Bin .../Neck/Ties/whitetie.rsi/inhand-left.png | Bin .../Neck/Ties/whitetie.rsi/inhand-right.png | Bin .../Clothing/Neck/Ties/whitetie.rsi/meta.json | 0 .../mantles/cjmantle.rsi/equipped-NECK.png | Bin .../Neck/mantles/cjmantle.rsi/icon.png | Bin .../Neck/mantles/cjmantle.rsi/meta.json | 0 .../mantles/hopmantle.rsi/equipped-NECK.png | Bin .../Neck/mantles/hopmantle.rsi/icon.png | Bin .../Neck/mantles/hopmantle.rsi/meta.json | 0 .../Neck/mantles/ryuzo.rsi/equipped-NECK.png | Bin .../Clothing/Neck/mantles/ryuzo.rsi/icon.png | Bin .../Clothing/Neck/mantles/ryuzo.rsi/meta.json | 0 .../duravest.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Armor/duravest.rsi/icon.png | Bin .../Armor/duravest.rsi/inhand-left.png | Bin .../Armor/duravest.rsi/inhand-right.png | Bin .../Armor/duravest.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../Armor/platecarrier.rsi/icon.png | Bin .../Armor/platecarrier.rsi/inhand-left.png | Bin .../Armor/platecarrier.rsi/inhand-right.png | Bin .../Armor/platecarrier.rsi/meta.json | 0 .../Armor/riot.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Armor/riot.rsi/icon.png | Bin .../Armor/riot.rsi/inhand-left.png | Bin .../Armor/riot.rsi/inhand-right.png | Bin .../OuterClothing/Armor/riot.rsi/meta.json | 0 .../cjrobe.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Coats/cjrobe.rsi/icon.png | Bin .../Coats/cjrobe.rsi/inhand-left.png | Bin .../Coats/cjrobe.rsi/inhand-right.png | Bin .../OuterClothing/Coats/cjrobe.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../Coats/cybersunwindbreaker.rsi/icon.png | Bin .../cybersunwindbreaker.rsi/inhand-left.png | Bin .../cybersunwindbreaker.rsi/inhand-right.png | Bin .../Coats/cybersunwindbreaker.rsi/meta.json | 0 .../epicoat.rsi/equipped-OUTERCLOTHING.png | Bin .../Coats/epicoat.rsi/icon-open.png | Bin .../OuterClothing/Coats/epicoat.rsi/icon.png | Bin .../Coats/epicoat.rsi/inhand-left.png | Bin .../Coats/epicoat.rsi/inhand-right.png | Bin .../OuterClothing/Coats/epicoat.rsi/meta.json | 0 .../greatcoat.rsi/equipped-OUTERCLOTHING.png | Bin .../Coats/greatcoat.rsi/icon.png | Bin .../Coats/greatcoat.rsi/inhand-left.png | Bin .../Coats/greatcoat.rsi/inhand-right.png | Bin .../Coats/greatcoat.rsi/meta.json | 0 .../Coats/hop.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Coats/hop.rsi/icon.png | Bin .../Coats/hop.rsi/inhand-left.png | Bin .../Coats/hop.rsi/inhand-right.png | Bin .../OuterClothing/Coats/hop.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../Coats/hos_trenchcoat.rsi/icon.png | Bin .../Coats/hos_trenchcoat.rsi/inhand-left.png | Bin .../Coats/hos_trenchcoat.rsi/inhand-right.png | Bin .../Coats/hos_trenchcoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../Coats/leatherjacket.rsi/icon.png | Bin .../Coats/leatherjacket.rsi/inhand-left.png | Bin .../Coats/leatherjacket.rsi/inhand-right.png | Bin .../Coats/leatherjacket.rsi/meta.json | 0 .../mystacoat.rsi/equipped-OUTERCLOTHING.png | Bin .../Coats/mystacoat.rsi/icon.png | Bin .../Coats/mystacoat.rsi/inhand-left.png | Bin .../Coats/mystacoat.rsi/inhand-right.png | Bin .../Coats/mystacoat.rsi/meta.json | 0 .../overcoat.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Coats/overcoat.rsi/icon.png | Bin .../Coats/overcoat.rsi/inhand-left.png | Bin .../Coats/overcoat.rsi/inhand-right.png | Bin .../Coats/overcoat.rsi/meta.json | 0 .../repcoat.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Coats/repcoat.rsi/icon.png | Bin .../Coats/repcoat.rsi/inhand-left.png | Bin .../Coats/repcoat.rsi/inhand-right.png | Bin .../OuterClothing/Coats/repcoat.rsi/meta.json | 0 .../ryuzocoat.rsi/equipped-OUTERCLOTHING.png | Bin .../Coats/ryuzocoat.rsi/icon.png | Bin .../Coats/ryuzocoat.rsi/inhand-left.png | Bin .../Coats/ryuzocoat.rsi/inhand-right.png | Bin .../Coats/ryuzocoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../advanced.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/advanced.rsi/icon.png | Bin .../Combat/advanced.rsi/inhand-left.png | Bin .../Combat/advanced.rsi/inhand-right.png | Bin .../Hardsuits/Combat/advanced.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../corpsman.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/corpsman.rsi/icon.png | Bin .../Combat/corpsman.rsi/inhand-left.png | Bin .../Combat/corpsman.rsi/inhand-right.png | Bin .../Hardsuits/Combat/corpsman.rsi/meta.json | 0 .../hos.rsi/equipped-OUTERCLOTHING-harpy.png | Bin .../Combat/hos.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/hos.rsi/icon.png | Bin .../Hardsuits/Combat/hos.rsi/inhand-left.png | Bin .../Hardsuits/Combat/hos.rsi/inhand-right.png | Bin .../Hardsuits/Combat/hos.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../medical.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/medical.rsi/icon.png | Bin .../Combat/medical.rsi/inhand-left.png | Bin .../Combat/medical.rsi/inhand-right.png | Bin .../Hardsuits/Combat/medical.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../officer.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/officer.rsi/icon.png | Bin .../Combat/officer.rsi/inhand-left.png | Bin .../Combat/officer.rsi/inhand-right.png | Bin .../Hardsuits/Combat/officer.rsi/meta.json | 0 .../riot.rsi/equipped-OUTERCLOTHING-harpy.png | Bin .../riot.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/riot.rsi/icon.png | Bin .../Hardsuits/Combat/riot.rsi/inhand-left.png | Bin .../Combat/riot.rsi/inhand-right.png | Bin .../Hardsuits/Combat/riot.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../standard.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/standard.rsi/icon.png | Bin .../Combat/standard.rsi/inhand-left.png | Bin .../Combat/standard.rsi/inhand-right.png | Bin .../Hardsuits/Combat/standard.rsi/meta.json | 0 .../equipped-OUTERCLOTHING-harpy.png | Bin .../warden.rsi/equipped-OUTERCLOTHING.png | Bin .../Hardsuits/Combat/warden.rsi/icon.png | Bin .../Combat/warden.rsi/inhand-left.png | Bin .../Combat/warden.rsi/inhand-right.png | Bin .../Hardsuits/Combat/warden.rsi/meta.json | 0 .../chemapron.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Misc/chemapron.rsi/icon.png | Bin .../Misc/chemapron.rsi/inhand-left.png | Bin .../Misc/chemapron.rsi/inhand-right.png | Bin .../Misc/chemapron.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../Misc/interdynechemsuit.rsi/icon.png | Bin .../interdynechemsuit.rsi/inhand-left.png | Bin .../interdynechemsuit.rsi/inhand-right.png | Bin .../Misc/interdynechemsuit.rsi/meta.json | 0 .../advcarrier.rsi/equipped-OUTERCLOTHING.png | Bin .../Vests/advcarrier.rsi/icon.png | Bin .../Vests/advcarrier.rsi/inhand-left.png | Bin .../Vests/advcarrier.rsi/inhand-right.png | Bin .../Vests/advcarrier.rsi/meta.json | 0 .../clerkvest.rsi/equipped-OUTERCLOTHING.png | Bin .../Vests/clerkvest.rsi/icon.png | Bin .../Vests/clerkvest.rsi/inhand-left.png | Bin .../Vests/clerkvest.rsi/inhand-right.png | Bin .../Vests/clerkvest.rsi/meta.json | 0 .../Vests/flak.rsi/equipped-OUTERCLOTHING.png | Bin .../OuterClothing/Vests/flak.rsi/icon.png | Bin .../Vests/flak.rsi/inhand-left.png | Bin .../Vests/flak.rsi/inhand-right.png | Bin .../OuterClothing/Vests/flak.rsi/meta.json | 0 .../flakpress.rsi/equipped-OUTERCLOTHING.png | Bin .../Vests/flakpress.rsi/icon.png | Bin .../Vests/flakpress.rsi/inhand-left.png | Bin .../Vests/flakpress.rsi/inhand-right.png | Bin .../Vests/flakpress.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../WinterCoats/armourercoat.rsi/icon.png | Bin .../armourercoat.rsi/inhand-left.png | Bin .../armourercoat.rsi/inhand-right.png | Bin .../WinterCoats/armourercoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../armourergreatcoat.rsi/icon-open.png | Bin .../armourergreatcoat.rsi/icon.png | Bin .../armourergreatcoat.rsi/inhand-left.png | Bin .../armourergreatcoat.rsi/inhand-right.png | Bin .../armourergreatcoat.rsi/meta.json | 0 .../open-equipped-OUTERCLOTHING.png | Bin .../open-inhand-left.png | Bin .../open-inhand-right.png | Bin .../equipped-OUTERCLOTHING.png | Bin .../cc_warden_winter_coat.rsi/icon.png | Bin .../cc_warden_winter_coat.rsi/inhand-left.png | Bin .../inhand-right.png | Bin .../cc_warden_winter_coat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../WinterCoats/corpo_jacket.rsi/icon.png | Bin .../WinterCoats/corpo_jacket.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../WinterCoats/corpsmancoat.rsi/icon.png | Bin .../corpsmancoat.rsi/inhand-left.png | Bin .../corpsmancoat.rsi/inhand-right.png | Bin .../WinterCoats/corpsmancoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../WinterCoats/denim_jacket.rsi/icon.png | Bin .../WinterCoats/denim_jacket.rsi/meta.json | 0 .../detcoat.rsi/equipped-OUTERCLOTHING.png | Bin .../WinterCoats/detcoat.rsi/icon.png | Bin .../WinterCoats/detcoat.rsi/inhand-left.png | Bin .../WinterCoats/detcoat.rsi/inhand-right.png | Bin .../WinterCoats/detcoat.rsi/meta.json | 0 .../hoscoat.rsi/equipped-OUTERCLOTHING.png | Bin .../WinterCoats/hoscoat.rsi/icon.png | Bin .../WinterCoats/hoscoat.rsi/inhand-left.png | Bin .../WinterCoats/hoscoat.rsi/inhand-right.png | Bin .../WinterCoats/hoscoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../hosgreatcoat.rsi/icon-open.png | Bin .../WinterCoats/hosgreatcoat.rsi/icon.png | Bin .../hosgreatcoat.rsi/inhand-left.png | Bin .../hosgreatcoat.rsi/inhand-right.png | Bin .../WinterCoats/hosgreatcoat.rsi/meta.json | 0 .../open-equipped-OUTERCLOTHING.png | Bin .../hosgreatcoat.rsi/open-inhand-left.png | Bin .../hosgreatcoat.rsi/open-inhand-right.png | Bin .../staseccoat.rsi/equipped-OUTERCLOTHING.png | Bin .../WinterCoats/staseccoat.rsi/icon.png | Bin .../staseccoat.rsi/inhand-left.png | Bin .../staseccoat.rsi/inhand-right.png | Bin .../WinterCoats/staseccoat.rsi/meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin .../stasecgreatcoat.rsi/icon-open.png | Bin .../WinterCoats/stasecgreatcoat.rsi/icon.png | Bin .../stasecgreatcoat.rsi/inhand-left.png | Bin .../stasecgreatcoat.rsi/inhand-right.png | Bin .../WinterCoats/stasecgreatcoat.rsi/meta.json | 0 .../open-equipped-OUTERCLOTHING.png | Bin .../stasecgreatcoat.rsi/open-inhand-left.png | Bin .../stasecgreatcoat.rsi/open-inhand-right.png | Bin .../equipped-OUTERCLOTHING.png | Bin .../WinterCoats/stasecsweater.rsi/icon.png | Bin .../stasecsweater.rsi/inhand-left.png | Bin .../stasecsweater.rsi/inhand-right.png | Bin .../WinterCoats/stasecsweater.rsi/meta.json | 0 .../Boots/fishing_boots.rsi/equipped-FEET.png | Bin .../Shoes/Boots/fishing_boots.rsi/icon.png | Bin .../Shoes/Boots/fishing_boots.rsi/meta.json | 0 .../magboots-security.rsi/equipped-FEET.png | Bin .../Boots/magboots-security.rsi/icon-on.png | Bin .../Boots/magboots-security.rsi/icon.png | Bin .../magboots-security.rsi/inhand-left.png | Bin .../magboots-security.rsi/inhand-right.png | Bin .../Boots/magboots-security.rsi/meta.json | 0 .../on-equipped-FEET.png | Bin .../magboots-security.rsi/on-inhand-left.png | Bin .../magboots-security.rsi/on-inhand-right.png | Bin .../Boots/ryuzoboots.rsi/equipped-FEET.png | Bin .../Shoes/Boots/ryuzoboots.rsi/icon.png | Bin .../Boots/ryuzoboots.rsi/inhand-left.png | Bin .../Boots/ryuzoboots.rsi/inhand-right.png | Bin .../Shoes/Boots/ryuzoboots.rsi/meta.json | 0 .../winterbootsatmos.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsatmos.rsi/icon.png | Bin .../winterbootsatmos.rsi/inhand-left.png | Bin .../winterbootsatmos.rsi/inhand-right.png | Bin .../Boots/winterbootsatmos.rsi/meta.json | 0 .../winterbootscap.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootscap.rsi/icon.png | Bin .../Boots/winterbootscap.rsi/inhand-left.png | Bin .../Boots/winterbootscap.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootscap.rsi/meta.json | 0 .../Boots/winterbootsce.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsce.rsi/icon.png | Bin .../Boots/winterbootsce.rsi/inhand-left.png | Bin .../Boots/winterbootsce.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsce.rsi/meta.json | 0 .../winterbootscentcom.rsi/equipped-FEET.png | Bin .../Boots/winterbootscentcom.rsi/icon.png | Bin .../winterbootscentcom.rsi/inhand-left.png | Bin .../winterbootscentcom.rsi/inhand-right.png | Bin .../Boots/winterbootscentcom.rsi/meta.json | 0 .../winterbootschef.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootschef.rsi/icon.png | Bin .../Boots/winterbootschef.rsi/inhand-left.png | Bin .../winterbootschef.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootschef.rsi/meta.json | 0 .../winterbootschem.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootschem.rsi/icon.png | Bin .../Boots/winterbootschem.rsi/inhand-left.png | Bin .../winterbootschem.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootschem.rsi/meta.json | 0 .../winterbootsclown.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsclown.rsi/icon.png | Bin .../winterbootsclown.rsi/inhand-left.png | Bin .../winterbootsclown.rsi/inhand-right.png | Bin .../Boots/winterbootsclown.rsi/meta.json | 0 .../winterbootscmo.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootscmo.rsi/icon.png | Bin .../Boots/winterbootscmo.rsi/inhand-left.png | Bin .../Boots/winterbootscmo.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootscmo.rsi/meta.json | 0 .../winterbootsgen.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsgen.rsi/icon.png | Bin .../Boots/winterbootsgen.rsi/inhand-left.png | Bin .../Boots/winterbootsgen.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsgen.rsi/meta.json | 0 .../winterbootshop.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootshop.rsi/icon.png | Bin .../Boots/winterbootshop.rsi/inhand-left.png | Bin .../Boots/winterbootshop.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootshop.rsi/meta.json | 0 .../winterbootshos.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootshos.rsi/icon.png | Bin .../Boots/winterbootshos.rsi/inhand-left.png | Bin .../Boots/winterbootshos.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootshos.rsi/meta.json | 0 .../winterbootshydro.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootshydro.rsi/icon.png | Bin .../winterbootshydro.rsi/inhand-left.png | Bin .../winterbootshydro.rsi/inhand-right.png | Bin .../Boots/winterbootshydro.rsi/meta.json | 0 .../winterbootsjani.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsjani.rsi/icon.png | Bin .../Boots/winterbootsjani.rsi/inhand-left.png | Bin .../winterbootsjani.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsjani.rsi/meta.json | 0 .../winterbootsmime.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsmime.rsi/icon.png | Bin .../Boots/winterbootsmime.rsi/inhand-left.png | Bin .../winterbootsmime.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsmime.rsi/meta.json | 0 .../winterbootsminer.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsminer.rsi/icon.png | Bin .../winterbootsminer.rsi/inhand-left.png | Bin .../winterbootsminer.rsi/inhand-right.png | Bin .../Boots/winterbootsminer.rsi/meta.json | 0 .../winterbootsparamed.rsi/equipped-FEET.png | Bin .../Boots/winterbootsparamed.rsi/icon.png | Bin .../winterbootsparamed.rsi/inhand-left.png | Bin .../winterbootsparamed.rsi/inhand-right.png | Bin .../Boots/winterbootsparamed.rsi/meta.json | 0 .../Boots/winterbootsqm.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsqm.rsi/icon.png | Bin .../Boots/winterbootsqm.rsi/inhand-left.png | Bin .../Boots/winterbootsqm.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsqm.rsi/meta.json | 0 .../Boots/winterbootsrd.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsrd.rsi/icon.png | Bin .../Boots/winterbootsrd.rsi/inhand-left.png | Bin .../Boots/winterbootsrd.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsrd.rsi/meta.json | 0 .../winterbootsrobo.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsrobo.rsi/icon.png | Bin .../Boots/winterbootsrobo.rsi/inhand-left.png | Bin .../winterbootsrobo.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsrobo.rsi/meta.json | 0 .../winterbootssec.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootssec.rsi/icon.png | Bin .../Boots/winterbootssec.rsi/inhand-left.png | Bin .../Boots/winterbootssec.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootssec.rsi/meta.json | 0 .../winterbootsviro.rsi/equipped-FEET.png | Bin .../Shoes/Boots/winterbootsviro.rsi/icon.png | Bin .../Boots/winterbootsviro.rsi/inhand-left.png | Bin .../winterbootsviro.rsi/inhand-right.png | Bin .../Shoes/Boots/winterbootsviro.rsi/meta.json | 0 .../winterbootswarden.rsi/equipped-FEET.png | Bin .../Boots/winterbootswarden.rsi/icon.png | Bin .../winterbootswarden.rsi/inhand-left.png | Bin .../winterbootswarden.rsi/inhand-right.png | Bin .../Boots/winterbootswarden.rsi/meta.json | 0 .../Misc/whiteleather.rsi/equipped-FEET.png | Bin .../Shoes/Misc/whiteleather.rsi/icon.png | Bin .../Misc/whiteleather.rsi/inhand-left.png | Bin .../Misc/whiteleather.rsi/inhand-right.png | Bin .../Shoes/Misc/whiteleather.rsi/meta.json | 0 .../enclosedshoes.rsi/equipped-FEET.png | Bin .../Shoes/Specific/enclosedshoes.rsi/icon.png | Bin .../enclosedshoes.rsi/inhand-left.png | Bin .../enclosedshoes.rsi/inhand-right.png | Bin .../Specific/enclosedshoes.rsi/meta.json | 0 .../equipped-INNERCLOTHING-monkey.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/admin_assistant.rsi/icon.png | Bin .../admin_assistant.rsi/inhand-left.png | Bin .../admin_assistant.rsi/inhand-right.png | Bin .../Jumpskirt/admin_assistant.rsi/meta.json | 0 .../armourer.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/armourer.rsi/icon.png | Bin .../Jumpskirt/armourer.rsi/inhand-left.png | Bin .../Jumpskirt/armourer.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/armourer.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/armourer_alt.rsi/icon.png | Bin .../armourer_alt.rsi/inhand-left.png | Bin .../armourer_alt.rsi/inhand-right.png | Bin .../Jumpskirt/armourer_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/armourer_blue.rsi/icon.png | Bin .../armourer_blue.rsi/inhand-left.png | Bin .../armourer_blue.rsi/inhand-right.png | Bin .../Jumpskirt/armourer_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/armourer_grey.rsi/icon.png | Bin .../armourer_grey.rsi/inhand-left.png | Bin .../armourer_grey.rsi/inhand-right.png | Bin .../Jumpskirt/armourer_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../brigmedic.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/brigmedic.rsi/icon.png | Bin .../Jumpskirt/brigmedic.rsi/inhand-left.png | Bin .../Jumpskirt/brigmedic.rsi/inhand-right.png | Bin .../Jumpskirt/brigmedic.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/brigmedic_alt.rsi/icon.png | Bin .../brigmedic_alt.rsi/inhand-left.png | Bin .../brigmedic_alt.rsi/inhand-right.png | Bin .../Jumpskirt/brigmedic_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/centcom_officer.rsi/icon.png | Bin .../centcom_officer.rsi/inhand-left.png | Bin .../centcom_officer.rsi/inhand-right.png | Bin .../Jumpskirt/centcom_officer.rsi/meta.json | 0 .../cj.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/cj.rsi/icon.png | Bin .../Uniforms/Jumpskirt/cj.rsi/inhand-left.png | Bin .../Jumpskirt/cj.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/cj.rsi/meta.json | 0 .../clerk.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/clerk.rsi/icon.png | Bin .../Jumpskirt/clerk.rsi/inhand-left.png | Bin .../Jumpskirt/clerk.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/clerk.rsi/meta.json | 0 .../courier.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/courier.rsi/icon.png | Bin .../Jumpskirt/courier.rsi/inhand-left.png | Bin .../Jumpskirt/courier.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/courier.rsi/meta.json | 0 .../detective.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/detective.rsi/icon.png | Bin .../Jumpskirt/detective.rsi/inhand-left.png | Bin .../Jumpskirt/detective.rsi/inhand-right.png | Bin .../Jumpskirt/detective.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/detective_alt.rsi/icon.png | Bin .../detective_alt.rsi/inhand-left.png | Bin .../detective_alt.rsi/inhand-right.png | Bin .../Jumpskirt/detective_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../hop.rsi/equipped-INNERCLOTHING-monkey.png | Bin .../hop.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/hop.rsi/icon.png | Bin .../Uniforms/Jumpskirt/hop.rsi/meta.json | 0 .../hopmesskit.rsi/equipped-INNERCLOTHING.png | Bin .../Jumpskirt/hopmesskit.rsi/icon.png | Bin .../Jumpskirt/hopmesskit.rsi/inhand-left.png | Bin .../Jumpskirt/hopmesskit.rsi/inhand-right.png | Bin .../Jumpskirt/hopmesskit.rsi/meta.json | 0 .../hos.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/hos.rsi/icon.png | Bin .../Jumpskirt/hos.rsi/inhand-left.png | Bin .../Jumpskirt/hos.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/hos.rsi/meta.json | 0 .../hos.rsi/rolled-equipped-INNERCLOTHING.png | Bin .../hos_alt.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/hos_alt.rsi/icon.png | Bin .../Jumpskirt/hos_alt.rsi/inhand-left.png | Bin .../Jumpskirt/hos_alt.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/hos_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../hos_blue.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/hos_blue.rsi/icon.png | Bin .../Jumpskirt/hos_blue.rsi/inhand-left.png | Bin .../Jumpskirt/hos_blue.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/hos_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../hos_grey.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/hos_grey.rsi/icon.png | Bin .../Jumpskirt/hos_grey.rsi/inhand-left.png | Bin .../Jumpskirt/hos_grey.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/hos_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/prosecutorred.rsi/icon.png | Bin .../prosecutorred.rsi/inhand-left.png | Bin .../prosecutorred.rsi/inhand-right.png | Bin .../Jumpskirt/prosecutorred.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/secformalskirt.rsi/icon.png | Bin .../secformalskirt.rsi/inhand-left.png | Bin .../secformalskirt.rsi/inhand-right.png | Bin .../Jumpskirt/secformalskirt.rsi/meta.json | 0 .../security.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpskirt/security.rsi/icon.png | Bin .../Jumpskirt/security.rsi/inhand-left.png | Bin .../Jumpskirt/security.rsi/inhand-right.png | Bin .../Uniforms/Jumpskirt/security.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/security_blue.rsi/icon.png | Bin .../security_blue.rsi/inhand-left.png | Bin .../security_blue.rsi/inhand-right.png | Bin .../Jumpskirt/security_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/security_grey.rsi/icon.png | Bin .../security_grey.rsi/inhand-left.png | Bin .../security_grey.rsi/inhand-right.png | Bin .../Jumpskirt/security_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpskirt/seniorofficer.rsi/icon.png | Bin .../seniorofficer.rsi/inhand-left.png | Bin .../seniorofficer.rsi/inhand-right.png | Bin .../Jumpskirt/seniorofficer.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING-monkey.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/admin_assistant.rsi/icon.png | Bin .../admin_assistant.rsi/inhand-left.png | Bin .../admin_assistant.rsi/inhand-right.png | Bin .../Jumpsuit/admin_assistant.rsi/meta.json | 0 .../armourer.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/armourer.rsi/icon.png | Bin .../Jumpsuit/armourer.rsi/inhand-left.png | Bin .../Jumpsuit/armourer.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/armourer.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/armourer_alt.rsi/icon.png | Bin .../Jumpsuit/armourer_alt.rsi/inhand-left.png | Bin .../armourer_alt.rsi/inhand-right.png | Bin .../Jumpsuit/armourer_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/armourer_blue.rsi/icon.png | Bin .../armourer_blue.rsi/inhand-left.png | Bin .../armourer_blue.rsi/inhand-right.png | Bin .../Jumpsuit/armourer_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/armourer_grey.rsi/icon.png | Bin .../armourer_grey.rsi/inhand-left.png | Bin .../armourer_grey.rsi/inhand-right.png | Bin .../Jumpsuit/armourer_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/black_turtleneck.rsi/icon.png | Bin .../black_turtleneck.rsi/inhand-left.png | Bin .../black_turtleneck.rsi/inhand-right.png | Bin .../Jumpsuit/black_turtleneck.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../boatswain.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/boatswain.rsi/icon.png | Bin .../Jumpsuit/boatswain.rsi/inhand-left.png | Bin .../Jumpsuit/boatswain.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/boatswain.rsi/meta.json | 0 .../brigmedic.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/brigmedic.rsi/icon.png | Bin .../Jumpsuit/brigmedic.rsi/inhand-left.png | Bin .../Jumpsuit/brigmedic.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/brigmedic.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/brigmedic_alt.rsi/icon.png | Bin .../brigmedic_alt.rsi/inhand-left.png | Bin .../brigmedic_alt.rsi/inhand-right.png | Bin .../Jumpsuit/brigmedic_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/centcom_officer.rsi/icon.png | Bin .../centcom_officer.rsi/inhand-left.png | Bin .../centcom_officer.rsi/inhand-right.png | Bin .../Jumpsuit/centcom_officer.rsi/meta.json | 0 .../equipped-INNERCLOTHING-monkey.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/chemshirtsuit.rsi/icon.png | Bin .../chemshirtsuit.rsi/inhand-left.png | Bin .../chemshirtsuit.rsi/inhand-right.png | Bin .../Jumpsuit/chemshirtsuit.rsi/meta.json | 0 .../cj.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/cj.rsi/icon.png | Bin .../Uniforms/Jumpsuit/cj.rsi/inhand-left.png | Bin .../Uniforms/Jumpsuit/cj.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/cj.rsi/meta.json | 0 .../cj_white.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/cj_white.rsi/icon.png | Bin .../Jumpsuit/cj_white.rsi/inhand-left.png | Bin .../Jumpsuit/cj_white.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/cj_white.rsi/meta.json | 0 .../cjformal.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/cjformal.rsi/icon.png | Bin .../Jumpsuit/cjformal.rsi/inhand-left.png | Bin .../Jumpsuit/cjformal.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/cjformal.rsi/meta.json | 0 .../clerk.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/clerk.rsi/icon.png | Bin .../Jumpsuit/clerk.rsi/inhand-left.png | Bin .../Jumpsuit/clerk.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/clerk.rsi/meta.json | 0 .../courier.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/courier.rsi/icon.png | Bin .../Jumpsuit/courier.rsi/inhand-left.png | Bin .../Jumpsuit/courier.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/courier.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/cybersunattorney.rsi/icon.png | Bin .../cybersunattorney.rsi/inhand-left.png | Bin .../cybersunattorney.rsi/inhand-right.png | Bin .../Jumpsuit/cybersunattorney.rsi/meta.json | 0 .../detective.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/detective.rsi/icon.png | Bin .../Jumpsuit/detective.rsi/inhand-left.png | Bin .../Jumpsuit/detective.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/detective.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/detective_alt.rsi/icon.png | Bin .../detective_alt.rsi/inhand-left.png | Bin .../detective_alt.rsi/inhand-right.png | Bin .../Jumpsuit/detective_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../explorer.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/explorer.rsi/icon.png | Bin .../Jumpsuit/explorer.rsi/inhand-left.png | Bin .../Jumpsuit/explorer.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/explorer.rsi/meta.json | 0 .../hop.rsi/equipped-INNERCLOTHING-monkey.png | Bin .../hop.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hop.rsi/icon.png | Bin .../Uniforms/Jumpsuit/hop.rsi/meta.json | 0 .../hopformal.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hopformal.rsi/icon.png | Bin .../Uniforms/Jumpsuit/hopformal.rsi/meta.json | 0 .../hopmesskit.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hopmesskit.rsi/icon.png | Bin .../Jumpsuit/hopmesskit.rsi/inhand-left.png | Bin .../Jumpsuit/hopmesskit.rsi/inhand-right.png | Bin .../Jumpsuit/hopmesskit.rsi/meta.json | 0 .../hos.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hos.rsi/icon.png | Bin .../Uniforms/Jumpsuit/hos.rsi/inhand-left.png | Bin .../Jumpsuit/hos.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/hos.rsi/meta.json | 0 .../hos.rsi/rolled-equipped-INNERCLOTHING.png | Bin .../hos_alt.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hos_alt.rsi/icon.png | Bin .../Jumpsuit/hos_alt.rsi/inhand-left.png | Bin .../Jumpsuit/hos_alt.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/hos_alt.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../hos_blue.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hos_blue.rsi/icon.png | Bin .../Jumpsuit/hos_blue.rsi/inhand-left.png | Bin .../Jumpsuit/hos_blue.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/hos_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../hos_grey.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/hos_grey.rsi/icon.png | Bin .../Jumpsuit/hos_grey.rsi/inhand-left.png | Bin .../Jumpsuit/hos_grey.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/hos_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/interdyneuniform.rsi/icon.png | Bin .../interdyneuniform.rsi/inhand-left.png | Bin .../interdyneuniform.rsi/inhand-right.png | Bin .../Jumpsuit/interdyneuniform.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/jeans_brown.rsi/icon.png | Bin .../Jumpsuit/jeans_brown.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/jeans_green.rsi/icon.png | Bin .../Jumpsuit/jeans_green.rsi/meta.json | 0 .../jeans_red.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/jeans_red.rsi/icon.png | Bin .../Uniforms/Jumpsuit/jeans_red.rsi/meta.json | 0 .../kilt.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/kilt.rsi/icon.png | Bin .../Jumpsuit/kilt.rsi/inhand-left.png | Bin .../Jumpsuit/kilt.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/kilt.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/lost_tourist.rsi/icon.png | Bin .../Jumpsuit/lost_tourist.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/prosecutorred.rsi/icon.png | Bin .../prosecutorred.rsi/inhand-left.png | Bin .../prosecutorred.rsi/inhand-right.png | Bin .../Jumpsuit/prosecutorred.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/secformalsuit.rsi/icon.png | Bin .../secformalsuit.rsi/inhand-left.png | Bin .../secformalsuit.rsi/inhand-right.png | Bin .../Jumpsuit/secformalsuit.rsi/meta.json | 0 .../security.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/security.rsi/icon.png | Bin .../Jumpsuit/security.rsi/inhand-left.png | Bin .../Jumpsuit/security.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/security.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/security_blue.rsi/icon.png | Bin .../security_blue.rsi/inhand-left.png | Bin .../security_blue.rsi/inhand-right.png | Bin .../Jumpsuit/security_blue.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/security_grey.rsi/icon.png | Bin .../security_grey.rsi/inhand-left.png | Bin .../security_grey.rsi/inhand-right.png | Bin .../Jumpsuit/security_grey.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/seniorofficer.rsi/icon.png | Bin .../seniorofficer.rsi/inhand-left.png | Bin .../seniorofficer.rsi/inhand-right.png | Bin .../Jumpsuit/seniorofficer.rsi/meta.json | 0 .../rolled-equipped-INNERCLOTHING.png | Bin .../sober.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/sober.rsi/icon.png | Bin .../Jumpsuit/sober.rsi/inhand-left.png | Bin .../Jumpsuit/sober.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/sober.rsi/meta.json | 0 .../suitblack.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/suitblack.rsi/icon.png | Bin .../Jumpsuit/suitblack.rsi/inhand-left.png | Bin .../Jumpsuit/suitblack.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/suitblack.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitblackalt.rsi/icon.png | Bin .../Jumpsuit/suitblackalt.rsi/inhand-left.png | Bin .../suitblackalt.rsi/inhand-right.png | Bin .../Jumpsuit/suitblackalt.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitblackmob.rsi/icon.png | Bin .../Jumpsuit/suitblackmob.rsi/inhand-left.png | Bin .../suitblackmob.rsi/inhand-right.png | Bin .../Jumpsuit/suitblackmob.rsi/meta.json | 0 .../suitbrown.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/suitbrown.rsi/icon.png | Bin .../Jumpsuit/suitbrown.rsi/inhand-left.png | Bin .../Jumpsuit/suitbrown.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/suitbrown.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitbrownalt.rsi/icon.png | Bin .../Jumpsuit/suitbrownalt.rsi/inhand-left.png | Bin .../suitbrownalt.rsi/inhand-right.png | Bin .../Jumpsuit/suitbrownalt.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitbrownmob.rsi/icon.png | Bin .../Jumpsuit/suitbrownmob.rsi/inhand-left.png | Bin .../suitbrownmob.rsi/inhand-right.png | Bin .../Jumpsuit/suitbrownmob.rsi/meta.json | 0 .../suitwhite.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Jumpsuit/suitwhite.rsi/icon.png | Bin .../Jumpsuit/suitwhite.rsi/inhand-left.png | Bin .../Jumpsuit/suitwhite.rsi/inhand-right.png | Bin .../Uniforms/Jumpsuit/suitwhite.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitwhitealt.rsi/icon.png | Bin .../Jumpsuit/suitwhitealt.rsi/inhand-left.png | Bin .../suitwhitealt.rsi/inhand-right.png | Bin .../Jumpsuit/suitwhitealt.rsi/meta.json | 0 .../equipped-INNERCLOTHING.png | Bin .../Jumpsuit/suitwhitemob.rsi/icon.png | Bin .../Jumpsuit/suitwhitemob.rsi/inhand-left.png | Bin .../suitwhitemob.rsi/inhand-right.png | Bin .../Jumpsuit/suitwhitemob.rsi/meta.json | 0 .../black.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/black.rsi/icon.png | Bin .../Uniforms/Scrubs/black.rsi/inhand-left.png | Bin .../Scrubs/black.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/black.rsi/meta.json | 0 .../cyan.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/cyan.rsi/icon.png | Bin .../Uniforms/Scrubs/cyan.rsi/inhand-left.png | Bin .../Uniforms/Scrubs/cyan.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/cyan.rsi/meta.json | 0 .../cybersun.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/cybersun.rsi/icon.png | Bin .../Scrubs/cybersun.rsi/inhand-left.png | Bin .../Scrubs/cybersun.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/cybersun.rsi/meta.json | 0 .../pink.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/pink.rsi/icon.png | Bin .../Uniforms/Scrubs/pink.rsi/inhand-left.png | Bin .../Uniforms/Scrubs/pink.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/pink.rsi/meta.json | 0 .../rainbow.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/rainbow.rsi/icon.png | Bin .../Scrubs/rainbow.rsi/inhand-left.png | Bin .../Scrubs/rainbow.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/rainbow.rsi/meta.json | 0 .../white.rsi/equipped-INNERCLOTHING.png | Bin .../Uniforms/Scrubs/white.rsi/icon.png | Bin .../Uniforms/Scrubs/white.rsi/inhand-left.png | Bin .../Scrubs/white.rsi/inhand-right.png | Bin .../Uniforms/Scrubs/white.rsi/meta.json | 0 .../Overlays/greyscale.rsi/checkerNESW.png | Bin .../Overlays/greyscale.rsi/checkerNWSE.png | Bin .../Overlays/greyscale.rsi/diagonal.png | Bin .../greyscale.rsi/diagonal_checker_a.png | Bin .../greyscale.rsi/diagonal_checker_b.png | Bin .../greyscale.rsi/fulltile_overlay.png | Bin .../greyscale.rsi/halftile_overlay.png | Bin .../greyscale.rsi/halftile_overlay_180.png | Bin .../greyscale.rsi/halftile_overlay_270.png | Bin .../greyscale.rsi/halftile_overlay_90.png | Bin .../Decals/Overlays/greyscale.rsi/meta.json | 0 .../greyscale.rsi/quartertile_overlay.png | Bin .../greyscale.rsi/quartertile_overlay_180.png | Bin .../greyscale.rsi/quartertile_overlay_270.png | Bin .../greyscale.rsi/quartertile_overlay_90.png | Bin .../threequartertile_overlay.png | Bin .../threequartertile_overlay_180.png | Bin .../threequartertile_overlay_270.png | Bin .../threequartertile_overlay_90.png | Bin .../Decals/bricktile.rsi/dark_box.png | Bin .../Decals/bricktile.rsi/dark_corner_ne.png | Bin .../Decals/bricktile.rsi/dark_corner_nw.png | Bin .../Decals/bricktile.rsi/dark_corner_se.png | Bin .../Decals/bricktile.rsi/dark_corner_sw.png | Bin .../Decals/bricktile.rsi/dark_end_e.png | Bin .../Decals/bricktile.rsi/dark_end_n.png | Bin .../Decals/bricktile.rsi/dark_end_s.png | Bin .../Decals/bricktile.rsi/dark_end_w.png | Bin .../Decals/bricktile.rsi/dark_inner_ne.png | Bin .../Decals/bricktile.rsi/dark_inner_nw.png | Bin .../Decals/bricktile.rsi/dark_inner_se.png | Bin .../Decals/bricktile.rsi/dark_inner_sw.png | Bin .../Decals/bricktile.rsi/dark_line_e.png | Bin .../Decals/bricktile.rsi/dark_line_n.png | Bin .../Decals/bricktile.rsi/dark_line_s.png | Bin .../Decals/bricktile.rsi/dark_line_w.png | Bin .../Decals/bricktile.rsi/meta.json | 0 .../Decals/bricktile.rsi/steel_box.png | Bin .../Decals/bricktile.rsi/steel_corner_ne.png | Bin .../Decals/bricktile.rsi/steel_corner_nw.png | Bin .../Decals/bricktile.rsi/steel_corner_se.png | Bin .../Decals/bricktile.rsi/steel_corner_sw.png | Bin .../Decals/bricktile.rsi/steel_end_e.png | Bin .../Decals/bricktile.rsi/steel_end_n.png | Bin .../Decals/bricktile.rsi/steel_end_s.png | Bin .../Decals/bricktile.rsi/steel_end_w.png | Bin .../Decals/bricktile.rsi/steel_inner_ne.png | Bin .../Decals/bricktile.rsi/steel_inner_nw.png | Bin .../Decals/bricktile.rsi/steel_inner_se.png | Bin .../Decals/bricktile.rsi/steel_inner_sw.png | Bin .../Decals/bricktile.rsi/steel_line_e.png | Bin .../Decals/bricktile.rsi/steel_line_n.png | Bin .../Decals/bricktile.rsi/steel_line_s.png | Bin .../Decals/bricktile.rsi/steel_line_w.png | Bin .../Decals/bricktile.rsi/white_box.png | Bin .../Decals/bricktile.rsi/white_corner_ne.png | Bin .../Decals/bricktile.rsi/white_corner_nw.png | Bin .../Decals/bricktile.rsi/white_corner_se.png | Bin .../Decals/bricktile.rsi/white_corner_sw.png | Bin .../Decals/bricktile.rsi/white_end_e.png | Bin .../Decals/bricktile.rsi/white_end_n.png | Bin .../Decals/bricktile.rsi/white_end_s.png | Bin .../Decals/bricktile.rsi/white_end_w.png | Bin .../Decals/bricktile.rsi/white_inner_ne.png | Bin .../Decals/bricktile.rsi/white_inner_nw.png | Bin .../Decals/bricktile.rsi/white_inner_se.png | Bin .../Decals/bricktile.rsi/white_inner_sw.png | Bin .../Decals/bricktile.rsi/white_line_e.png | Bin .../Decals/bricktile.rsi/white_line_n.png | Bin .../Decals/bricktile.rsi/white_line_s.png | Bin .../Decals/bricktile.rsi/white_line_w.png | Bin .../Decals/trimline.rsi/meta.json | 0 .../Decals/trimline.rsi/thick_box.png | Bin .../Decals/trimline.rsi/thick_corner_e.png | Bin .../Decals/trimline.rsi/thick_corner_n.png | Bin .../Decals/trimline.rsi/thick_corner_ne.png | Bin .../Decals/trimline.rsi/thick_corner_nw.png | Bin .../Decals/trimline.rsi/thick_corner_s.png | Bin .../Decals/trimline.rsi/thick_corner_se.png | Bin .../Decals/trimline.rsi/thick_corner_sw.png | Bin .../Decals/trimline.rsi/thick_corner_w.png | Bin .../Decals/trimline.rsi/thick_e.png | Bin .../Decals/trimline.rsi/thick_inner_ne.png | Bin .../Decals/trimline.rsi/thick_inner_nw.png | Bin .../Decals/trimline.rsi/thick_inner_se.png | Bin .../Decals/trimline.rsi/thick_inner_sw.png | Bin .../Decals/trimline.rsi/thick_n.png | Bin .../Decals/trimline.rsi/thick_s.png | Bin .../Decals/trimline.rsi/thick_shrink_e_1.png | Bin .../Decals/trimline.rsi/thick_shrink_e_2.png | Bin .../Decals/trimline.rsi/thick_shrink_n_1.png | Bin .../Decals/trimline.rsi/thick_shrink_n_2.png | Bin .../Decals/trimline.rsi/thick_shrink_s_1.png | Bin .../Decals/trimline.rsi/thick_shrink_s_2.png | Bin .../Decals/trimline.rsi/thick_shrink_w_1.png | Bin .../Decals/trimline.rsi/thick_shrink_w_2.png | Bin .../Decals/trimline.rsi/thick_w.png | Bin .../Decals/trimline.rsi/thin_corner_e.png | Bin .../Decals/trimline.rsi/thin_corner_n.png | Bin .../Decals/trimline.rsi/thin_corner_ne.png | Bin .../Decals/trimline.rsi/thin_corner_nw.png | Bin .../Decals/trimline.rsi/thin_corner_s.png | Bin .../Decals/trimline.rsi/thin_corner_se.png | Bin .../Decals/trimline.rsi/thin_corner_sw.png | Bin .../Decals/trimline.rsi/thin_corner_w.png | Bin .../Decals/trimline.rsi/thin_e.png | Bin .../Decals/trimline.rsi/thin_inner_ne.png | Bin .../Decals/trimline.rsi/thin_inner_nw.png | Bin .../Decals/trimline.rsi/thin_inner_se.png | Bin .../Decals/trimline.rsi/thin_inner_sw.png | Bin .../Decals/trimline.rsi/thin_n.png | Bin .../Decals/trimline.rsi/thin_s.png | Bin .../Decals/trimline.rsi/thin_w.png | Bin .../creampie.rsi/creampie_rodentia.png | Bin .../creampie.rsi/creampie_vulpkanin.png | Bin .../Effects/creampie.rsi/meta.json | 0 .../Effects/harpysinger.rsi/meta.json | 0 .../harpysinger.rsi/singing_music_notes.png | Bin .../Effects/speech.rsi/felinid0.png | Bin .../Effects/speech.rsi/felinid1.png | Bin .../Effects/speech.rsi/felinid2.png | Bin .../Effects/speech.rsi/meta.json | 0 .../Effects/speech.rsi/rodentia0.png | Bin .../Effects/speech.rsi/rodentia1.png | Bin .../Effects/speech.rsi/rodentia2.png | Bin .../{DeltaV => _DV}/Icons/cri.rsi/cri.png | Bin .../{DeltaV => _DV}/Icons/cri.rsi/meta.json | 0 .../Actions/actions_psionics.rsi/meta.json | 0 .../actions_psionics.rsi/precognition.png | Bin .../Interface/Actions/harpy_sing.png | Bin .../Interface/Actions/harpy_syrinx.png | Bin .../Interface/Actions/mouthStorageOpen.png | Bin .../Interface/Emotes/attributions.yml | 0 .../Interface/Emotes/growl.png | Bin .../{DeltaV => _DV}/Interface/Emotes/hiss.png | Bin .../{DeltaV => _DV}/Interface/Emotes/meow.png | Bin .../{DeltaV => _DV}/Interface/Emotes/mew.png | Bin .../{DeltaV => _DV}/Interface/Emotes/purr.png | Bin .../Misc/job_icons.rsi/AdminAssistant.png | Bin .../Misc/job_icons.rsi/CargoAssistant.png | Bin .../Interface/Misc/job_icons.rsi/Chaplain.png | Bin .../Misc/job_icons.rsi/ChiefJustice.png | Bin .../Interface/Misc/job_icons.rsi/Clerk.png | Bin .../Interface/Misc/job_icons.rsi/Lawyer.png | Bin .../Misc/job_icons.rsi/MedicalBorg.png | Bin .../Misc/job_icons.rsi/Prosecutor.png | Bin .../Misc/job_icons.rsi/SecurityBorg.png | Bin .../Interface/Misc/job_icons.rsi/meta.json | 0 .../Misc/job_icons.rsi/nyanoGladiator.png | Bin .../Misc/job_icons.rsi/nyanoMailCarrier.png | Bin .../Misc/job_icons.rsi/nyanoMantis.png | Bin .../Misc/job_icons.rsi/nyanoMartialArtist.png | Bin .../Misc/job_icons.rsi/nyanoPrisonGuard.png | Bin .../security_icons.rsi/hud_subpoenaed.png | Bin .../Misc/security_icons.rsi/meta.json | 0 .../Paper/paper_background_corpcard.svg | 0 .../paper_background_corpcard.svg.96dpi.png | Bin ...aper_background_corpcard.svg.96dpi.png.yml | 0 .../Interface/Paper/paper_heading_warrant.svg | 0 .../paper_heading_warrant.svg.200dpi.png | Bin .../paper_heading_warrant.svg.200dpi.png.yml | 0 .../Interface/VerbIcons/ATTRIBUTION.txt | 0 .../Interface/VerbIcons/bell.svg | 0 .../Interface/VerbIcons/bell.svg.png | Bin .../Interface/VerbIcons/bell_muted.png | Bin .../Markers/jobs.rsi/adminassistant.png | Bin .../Markers/jobs.rsi/cargoassistant.png | Bin .../Markers/jobs.rsi/chiefjustice.png | Bin .../Markers/jobs.rsi/clerk.png | Bin .../Markers/jobs.rsi/courier.png | Bin .../Markers/jobs.rsi/meta.json | 0 .../Markers/jobs.rsi/mobster.png | Bin .../Markers/jobs.rsi/mystagogue.png | Bin .../Markers/jobs.rsi/nyanogladiator.png | Bin .../Markers/jobs.rsi/nyanomailcarrier.png | Bin .../Markers/jobs.rsi/nyanomantis.png | Bin .../Markers/jobs.rsi/nyanomartialartist.png | Bin .../Markers/jobs.rsi/nyanoprisonguard.png | Bin .../Markers/jobs.rsi/prosecutor.png | Bin .../Markers/jobs.rsi/roboticist.png | Bin .../Markers/jobs.rsi/salvagespecialist.png | Bin .../Markers/jobs.rsi/scientist.png | Bin .../Misc/program_icons.rsi/meta.json | 0 .../Misc/program_icons.rsi/nanochat.png | Bin .../Misc/program_icons.rsi/stock_trading.png | Bin .../Aliens/Guardians/guardians.rsi/magic.png | Bin .../Guardians/guardians.rsi/magic_base.png | Bin .../Guardians/guardians.rsi/magic_flare.png | Bin .../Aliens/Guardians/guardians.rsi/meta.json | 0 .../Aliens/Guardians/guardians.rsi/miner.png | Bin .../Guardians/guardians.rsi/miner_base.png | Bin .../Guardians/guardians.rsi/miner_flare.png | Bin .../Aliens/Guardians/guardians.rsi/tech.png | Bin .../Guardians/guardians.rsi/tech_base.png | Bin .../Guardians/guardians.rsi/tech_flare.png | Bin .../Mobs/Animals/nukiemouse.rsi/dead.png | Bin .../nukiemouse.rsi/equipped-HELMET.png | Bin .../Mobs/Animals/nukiemouse.rsi/icon.png | Bin .../Animals/nukiemouse.rsi/inhand-left.png | Bin .../Animals/nukiemouse.rsi/inhand-right.png | Bin .../Mobs/Animals/nukiemouse.rsi/meta.json | 0 .../Mobs/Animals/nukiemouse.rsi/mouse.png | Bin .../Mobs/Animals/nukiemouse.rsi/splat.png | Bin .../Mobs/Animals/shrimp.rsi/dead.png | Bin .../Mobs/Animals/shrimp.rsi/meta.json | 0 .../Mobs/Animals/shrimp.rsi/shrimp.png | Bin .../m_waggingtail_cat_FRONT.png | Bin .../Felinid/alternative_tail.rsi/meta.json | 0 .../Felinid_fluffy_tail_full.png | Bin .../felinid_fluffy_tail_rings.png | Bin .../Felinid/felinid_tails.rsi/meta.json | 0 .../tiger_tail.rsi/m_tail_tiger_primary.png | Bin .../tiger_tail.rsi/m_tail_tiger_secondary.png | Bin .../tiger_tail.rsi/m_tail_tiger_tertiary.png | Bin .../Felinid/tiger_tail.rsi/meta.json | 0 .../Harpy/harpy_chest.rsi/lower.png | Bin .../Harpy/harpy_chest.rsi/meta.json | 0 .../Harpy/harpy_chest.rsi/upper.png | Bin .../harpy_ears.rsi/harpy_ears_default.png | Bin .../Harpy/harpy_ears.rsi/meta.json | 0 .../Harpy/harpy_legs.rsi/feet.png | Bin .../Harpy/harpy_legs.rsi/meta.json | 0 .../Harpy/harpy_legs.rsi/talons.png | Bin .../Harpy/harpy_legs.rsi/thighs.png | Bin .../Harpy/harpy_tails.rsi/meta.json | 0 .../Harpy/harpy_tails.rsi/phoenix_tail.png | Bin .../Harpy/harpy_tails.rsi/rooster_tail.png | Bin .../Harpy/harpy_tails36x32.rsi/finch_tail.png | Bin .../Harpy/harpy_tails36x32.rsi/meta.json | 0 .../Customization/Harpy/harpy_wingcover.png | Bin .../Moth/moth_wings.rsi/meta.json | 0 .../Moth/moth_wings.rsi/selene.png | Bin .../Moth/moth_wings.rsi/selene_primary.png | Bin .../Moth/moth_wings.rsi/selene_secondary.png | Bin .../Moth/moth_wings.rsi/selene_tertiary.png | Bin .../Customization/Oni/oni_horns.rsi/bull.png | Bin .../Customization/Oni/oni_horns.rsi/meta.json | 0 .../Oni/oni_horns.rsi/shaved.png | Bin .../body_markings.rsi/countershade.png | Bin .../body_markings.rsi/countershade_f.png | Bin .../body_markings.rsi/countershade_lleg.png | Bin .../body_markings.rsi/countershade_rleg.png | Bin .../Rodentia/body_markings.rsi/fawn.png | Bin .../Rodentia/body_markings.rsi/hooded.png | Bin .../Rodentia/body_markings.rsi/hooded_f.png | Bin .../Rodentia/body_markings.rsi/meta.json | 0 .../Rodentia/cheek_markings.rsi/cheeks.png | Bin .../cheek_markings.rsi/cheeks_overlay.png | Bin .../Rodentia/cheek_markings.rsi/fluff.png | Bin .../Rodentia/cheek_markings.rsi/fluff_alt.png | Bin .../cheek_markings.rsi/fluff_alt_overlay.png | Bin .../cheek_markings.rsi/fluff_overlay.png | Bin .../Rodentia/cheek_markings.rsi/meta.json | 0 .../Rodentia/cheek_markings.rsi/whiskers.png | Bin .../Rodentia/ear_markings.rsi/bat.png | Bin .../Rodentia/ear_markings.rsi/bat_large.png | Bin .../Rodentia/ear_markings.rsi/hamster.png | Bin .../ear_markings.rsi/hamster_overlay.png | Bin .../Rodentia/ear_markings.rsi/long.png | Bin .../ear_markings.rsi/long_overlay.png | Bin .../Rodentia/ear_markings.rsi/meta.json | 0 .../Rodentia/ear_markings.rsi/mouse.png | Bin .../Rodentia/ear_markings.rsi/mouse_large.png | Bin .../ear_markings.rsi/mouse_large_overlay.png | Bin .../ear_markings.rsi/mouse_overlay.png | Bin .../Rodentia/ear_markings.rsi/none.png | Bin .../Rodentia/ear_markings.rsi/pointy.png | Bin .../Rodentia/ear_markings.rsi/rabbit.png | Bin .../ear_markings.rsi/rabbit_overlay.png | Bin .../Rodentia/ear_markings.rsi/small.png | Bin .../Rodentia/head_markings.rsi/blaze.png | Bin .../Rodentia/head_markings.rsi/meta.json | 0 .../Rodentia/head_markings.rsi/round.png | Bin .../Rodentia/snout_markings.rsi/bat.png | Bin .../Rodentia/snout_markings.rsi/bat_nose.png | Bin .../snout_markings.rsi/bat_overlay.png | Bin .../Rodentia/snout_markings.rsi/flat.png | Bin .../Rodentia/snout_markings.rsi/flat_nose.png | Bin .../snout_markings.rsi/flat_overlay.png | Bin .../Rodentia/snout_markings.rsi/meta.json | 0 .../Rodentia/snout_markings.rsi/round.png | Bin .../snout_markings.rsi/round_nose.png | Bin .../snout_markings.rsi/round_overlay.png | Bin .../Rodentia/tail_markings.rsi/beaver.png | Bin .../Rodentia/tail_markings.rsi/hamster.png | Bin .../Rodentia/tail_markings.rsi/long.png | Bin .../tail_markings.rsi/long_overlay.png | Bin .../Rodentia/tail_markings.rsi/long_tip.png | Bin .../Rodentia/tail_markings.rsi/meta.json | 0 .../Rodentia/tail_markings.rsi/mouse.png | Bin .../Rodentia/tail_markings.rsi/rabbit.png | Bin .../tail_markings.rsi/rabbit_overlay.png | Bin .../Rodentia/tail_markings.rsi/short.png | Bin .../Rodentia/tail_markings.rsi/squirrel.png | Bin .../tail_markings.rsi/squirrel_overlay.png | Bin .../body_markings.rsi/belly_crest.png | Bin .../Vulpkanin/body_markings.rsi/belly_fox.png | Bin .../body_markings.rsi/belly_full.png | Bin .../Vulpkanin/body_markings.rsi/meta.json | 0 .../body_markings.rsi/points_crest-arms.png | Bin .../body_markings.rsi/points_crest-legs.png | Bin .../body_markings.rsi/points_crest.png | Bin .../body_markings.rsi/points_fade-arms.png | Bin .../body_markings.rsi/points_fade-legs.png | Bin .../body_markings.rsi/points_fade.png | Bin .../body_markings.rsi/points_feet.png | Bin .../body_markings.rsi/points_hands.png | Bin .../body_markings.rsi/points_sharp-arms.png | Bin .../body_markings.rsi/points_sharp-legs.png | Bin .../body_markings.rsi/points_sharp.png | Bin .../Vulpkanin/ear_markings.rsi/coyote.png | Bin .../Vulpkanin/ear_markings.rsi/dalmatian.png | Bin .../ear_markings.rsi/fennec-inner.png | Bin .../Vulpkanin/ear_markings.rsi/fennec.png | Bin .../Vulpkanin/ear_markings.rsi/fox.png | Bin .../ear_markings.rsi/jackal-inner.png | Bin .../Vulpkanin/ear_markings.rsi/jackal.png | Bin .../Vulpkanin/ear_markings.rsi/meta.json | 0 .../Vulpkanin/ear_markings.rsi/msai-inner.png | Bin .../Vulpkanin/ear_markings.rsi/msai.png | Bin .../Vulpkanin/ear_markings.rsi/otie-inner.png | Bin .../Vulpkanin/ear_markings.rsi/otie.png | Bin .../Vulpkanin/ear_markings.rsi/shock.png | Bin .../ear_markings.rsi/terrier-inner.png | Bin .../Vulpkanin/ear_markings.rsi/terrier.png | Bin .../Vulpkanin/ear_markings.rsi/vulp-fade.png | Bin .../Vulpkanin/ear_markings.rsi/vulp-inner.png | Bin .../Vulpkanin/ear_markings.rsi/vulp-sharp.png | Bin .../Vulpkanin/ear_markings.rsi/vulp.png | Bin .../Vulpkanin/ear_markings.rsi/wolf-inner.png | Bin .../Vulpkanin/ear_markings.rsi/wolf.png | Bin .../Vulpkanin/facial_hair.rsi/elder.png | Bin .../Vulpkanin/facial_hair.rsi/elder_chin.png | Bin .../Vulpkanin/facial_hair.rsi/kita.png | Bin .../Vulpkanin/facial_hair.rsi/meta.json | 0 .../Vulpkanin/facial_hair.rsi/ruff.png | Bin .../Vulpkanin/hair.rsi/adhara.png | Bin .../Vulpkanin/hair.rsi/anita.png | Bin .../Vulpkanin/hair.rsi/apollo.png | Bin .../Vulpkanin/hair.rsi/belle.png | Bin .../Vulpkanin/hair.rsi/braided.png | Bin .../Customization/Vulpkanin/hair.rsi/bun.png | Bin .../Vulpkanin/hair.rsi/clean_cut.png | Bin .../Customization/Vulpkanin/hair.rsi/curl.png | Bin .../Customization/Vulpkanin/hair.rsi/hawk.png | Bin .../Vulpkanin/hair.rsi/jagged.png | Bin .../Vulpkanin/hair.rsi/jeremy.png | Bin .../Vulpkanin/hair.rsi/kajam.png | Bin .../Customization/Vulpkanin/hair.rsi/keid.png | Bin .../Vulpkanin/hair.rsi/kleeia.png | Bin .../Vulpkanin/hair.rsi/meta.json | 0 .../Vulpkanin/hair.rsi/mizar.png | Bin .../Vulpkanin/hair.rsi/punkbraided.png | Bin .../Vulpkanin/hair.rsi/raine.png | Bin .../Vulpkanin/hair.rsi/rough.png | Bin .../Vulpkanin/hair.rsi/short.png | Bin .../Vulpkanin/hair.rsi/short2.png | Bin .../Vulpkanin/hair.rsi/spike.png | Bin .../Vulpkanin/head_markings.rsi/blaze.png | Bin .../Vulpkanin/head_markings.rsi/mask.png | Bin .../Vulpkanin/head_markings.rsi/meta.json | 0 .../Vulpkanin/head_markings.rsi/muzzle.png | Bin .../head_markings.rsi/muzzle_alt.png | Bin .../head_markings.rsi/muzzle_fade.png | Bin .../head_markings.rsi/muzzle_sharp.png | Bin .../Vulpkanin/head_markings.rsi/nose.png | Bin .../Vulpkanin/head_markings.rsi/patch.png | Bin .../Vulpkanin/head_markings.rsi/slash.png | Bin .../head_markings.rsi/tiger_face.png | Bin .../head_markings.rsi/tiger_head.png | Bin .../head_markings.rsi/vulpine-lines.png | Bin .../Vulpkanin/head_markings.rsi/vulpine.png | Bin .../masking_helpers.rsi/female_full.png | Bin .../masking_helpers.rsi/female_none.png | Bin .../masking_helpers.rsi/female_top.png | Bin .../Vulpkanin/masking_helpers.rsi/full.png | Bin .../masking_helpers.rsi/male_full.png | Bin .../masking_helpers.rsi/male_none.png | Bin .../masking_helpers.rsi/male_top.png | Bin .../Vulpkanin/masking_helpers.rsi/meta.json | 0 .../Vulpkanin/masking_helpers.rsi/none.png | Bin .../Vulpkanin/masking_helpers.rsi/top.png | Bin .../masking_helpers.rsi/unisex_full.png | Bin .../masking_helpers.rsi/unisex_none.png | Bin .../masking_helpers.rsi/unisex_top.png | Bin .../Vulpkanin/tail_markings.rsi/bushfluff.png | Bin .../tail_markings.rsi/bushfluff_wag.png | Bin .../Vulpkanin/tail_markings.rsi/corgi_wag.png | Bin .../Vulpkanin/tail_markings.rsi/coyote.png | Bin .../tail_markings.rsi/coyote_wag.png | Bin .../tail_markings.rsi/dalmatian_wag.png | Bin .../Vulpkanin/tail_markings.rsi/fennec.png | Bin .../Vulpkanin/tail_markings.rsi/fluffy.png | Bin .../Vulpkanin/tail_markings.rsi/fox-fade.png | Bin .../Vulpkanin/tail_markings.rsi/fox-tip.png | Bin .../Vulpkanin/tail_markings.rsi/fox.png | Bin .../Vulpkanin/tail_markings.rsi/fox2.png | Bin .../Vulpkanin/tail_markings.rsi/fox3-tip.png | Bin .../Vulpkanin/tail_markings.rsi/fox3.png | Bin .../tail_markings.rsi/fox_wag-fade.png | Bin .../tail_markings.rsi/fox_wag-tip.png | Bin .../Vulpkanin/tail_markings.rsi/fox_wag.png | Bin .../tail_markings.rsi/husky-inner.png | Bin .../tail_markings.rsi/husky-outer.png | Bin .../Vulpkanin/tail_markings.rsi/husky.png | Bin .../Vulpkanin/tail_markings.rsi/long-tip.png | Bin .../Vulpkanin/tail_markings.rsi/long.png | Bin .../Vulpkanin/tail_markings.rsi/meta.json | 0 .../Vulpkanin/tail_markings.rsi/otie.png | Bin .../Vulpkanin/tail_markings.rsi/vulp-fade.png | Bin .../Vulpkanin/tail_markings.rsi/vulp-tip.png | Bin .../Vulpkanin/tail_markings.rsi/vulp.png | Bin .../tail_markings.rsi/vulp_alt-fade.png | Bin .../tail_markings.rsi/vulp_alt-tip.png | Bin .../Vulpkanin/tail_markings.rsi/vulp_alt.png | Bin .../tail_markings.rsi/vulp_wag-fade.png | Bin .../tail_markings.rsi/vulp_wag-tip.png | Bin .../Vulpkanin/tail_markings.rsi/vulp_wag.png | Bin .../Customization/hair.rsi/classic_bob.png | Bin .../Customization/hair.rsi/classic_gentle.png | Bin .../Customization/hair.rsi/classic_long.png | Bin .../Customization/hair.rsi/classic_long2.png | Bin .../Customization/hair.rsi/classic_long3.png | Bin .../hair.rsi/classic_lowfade.png | Bin .../hair.rsi/classic_medfade.png | Bin .../Customization/hair.rsi/classic_messy.png | Bin .../Customization/hair.rsi/classic_nofade.png | Bin .../Customization/hair.rsi/classic_ombre.png | Bin .../Mobs/Customization/hair.rsi/meta.json | 0 .../Customization/hair.rsi/short_bedhead.png | Bin .../Mobs/Customization/makeup.rsi/blush.png | Bin .../Mobs/Customization/makeup.rsi/lips.png | Bin .../Mobs/Customization/makeup.rsi/meta.json | 0 .../Customization/makeup.rsi/moth_blush.png | Bin .../Customization/makeup.rsi/moth_lips.png | Bin .../makeup.rsi/nail_polish_l.png | Bin .../makeup.rsi/nail_polish_r.png | Bin .../Mobs/Customization/scars.rsi/meta.json | 0 .../scars.rsi/scar_chest_female.png | Bin .../Mobs/Customization/tattoos.rsi/meta.json | 0 .../tattoos.rsi/tattoo_hive_chest_female.png | Bin .../tattoos.rsi/tattoo_nightling.png | Bin .../tattoos.rsi/tattoo_nightling_female.png | Bin .../Mobs/Ghosts/glimmermite.rsi/icon.png | Bin .../Mobs/Ghosts/glimmermite.rsi/meta.json | 0 .../Mobs/Ghosts/glimmermite.rsi/mite.png | Bin .../Mobs/Ghosts/glimmermite.rsi/mite_dead.png | Bin .../Mobs/Ghosts/revenant.rsi/active.png | Bin .../Mobs/Ghosts/revenant.rsi/ectoplasm.png | Bin .../Mobs/Ghosts/revenant.rsi/harvesting.png | Bin .../Mobs/Ghosts/revenant.rsi/icon.png | Bin .../Mobs/Ghosts/revenant.rsi/idle.png | Bin .../Mobs/Ghosts/revenant.rsi/meta.json | 0 .../Mobs/Ghosts/revenant.rsi/stunned.png | Bin .../Mobs/Pets/arcticfox.rsi/arcticfox.png | Bin .../Pets/arcticfox.rsi/arcticfox_crit.png | Bin .../Pets/arcticfox.rsi/arcticfox_dead.png | Bin .../Mobs/Pets/arcticfox.rsi/meta.json | 0 .../Mobs/Pets/lawyercarp.rsi/alive.png | Bin .../Mobs/Pets/lawyercarp.rsi/dead.png | Bin .../Mobs/Pets/lawyercarp.rsi/dead_mouth.png | Bin .../Mobs/Pets/lawyercarp.rsi/icon.png | Bin .../Mobs/Pets/lawyercarp.rsi/meta.json | 0 .../Mobs/Pets/lawyercarp.rsi/mouth.png | Bin .../Mobs/Pets/lawyercarp.rsi/suit.png | Bin .../Mobs/Pets/lawyercarp.rsi/suit_dead.png | Bin .../Mobs/Pets/secdog.rsi/meta.json | 0 .../Mobs/Pets/secdog.rsi/secdog.png | Bin .../Mobs/Pets/secdog.rsi/secdog_crit.png | Bin .../Mobs/Pets/secdog.rsi/secdog_dead.png | Bin .../Mobs/Pets/silvia.rsi/dead_silvia.png | Bin .../Mobs/Pets/silvia.rsi/glow.png | Bin .../Mobs/Pets/silvia.rsi/meta.json | 0 .../Mobs/Pets/silvia.rsi/silvia.png | Bin .../Mobs/Silicon/Bots/medibot.rsi/medibot.png | Bin .../Mobs/Silicon/Bots/medibot.rsi/meta.json | 0 .../Mobs/Silicon/chassis.rsi/meta.json | 0 .../Mobs/Silicon/chassis.rsi/security.png | Bin .../Mobs/Silicon/chassis.rsi/security_e.png | Bin .../Mobs/Silicon/chassis.rsi/security_e_r.png | Bin .../Mobs/Silicon/chassis.rsi/security_l.png | Bin .../Harpy/displacement.rsi/jumpsuit.png | Bin .../Species/Harpy/displacement.rsi/meta.json | 0 .../Mobs/Species/Harpy/organs.rsi/lung-l.png | Bin .../Mobs/Species/Harpy/organs.rsi/lung-r.png | Bin .../Mobs/Species/Harpy/organs.rsi/meta.json | 0 .../Mobs/Species/Harpy/parts.rsi/full.png | Bin .../Mobs/Species/Harpy/parts.rsi/head_f.png | Bin .../Mobs/Species/Harpy/parts.rsi/head_m.png | Bin .../Mobs/Species/Harpy/parts.rsi/l_arm.png | Bin .../Mobs/Species/Harpy/parts.rsi/l_foot.png | Bin .../Mobs/Species/Harpy/parts.rsi/l_hand.png | Bin .../Mobs/Species/Harpy/parts.rsi/l_leg.png | Bin .../Mobs/Species/Harpy/parts.rsi/meta.json | 0 .../Mobs/Species/Harpy/parts.rsi/r_arm.png | Bin .../Mobs/Species/Harpy/parts.rsi/r_foot.png | Bin .../Mobs/Species/Harpy/parts.rsi/r_hand.png | Bin .../Mobs/Species/Harpy/parts.rsi/r_leg.png | Bin .../Mobs/Species/Harpy/parts.rsi/torso_f.png | Bin .../Mobs/Species/Harpy/parts.rsi/torso_m.png | Bin .../Mobs/Species/Rodentia/parts.rsi/full.png | Bin .../Species/Rodentia/parts.rsi/head_f.png | Bin .../Species/Rodentia/parts.rsi/head_m.png | Bin .../Mobs/Species/Rodentia/parts.rsi/l_arm.png | Bin .../Species/Rodentia/parts.rsi/l_foot.png | Bin .../Species/Rodentia/parts.rsi/l_hand.png | Bin .../Mobs/Species/Rodentia/parts.rsi/l_leg.png | Bin .../Mobs/Species/Rodentia/parts.rsi/meta.json | 0 .../Mobs/Species/Rodentia/parts.rsi/r_arm.png | Bin .../Species/Rodentia/parts.rsi/r_foot.png | Bin .../Species/Rodentia/parts.rsi/r_hand.png | Bin .../Mobs/Species/Rodentia/parts.rsi/r_leg.png | Bin .../Species/Rodentia/parts.rsi/torso_f.png | Bin .../Species/Rodentia/parts.rsi/torso_m.png | Bin .../Mobs/Species/Vulpkanin/parts.rsi/full.png | Bin .../Species/Vulpkanin/parts.rsi/head_f.png | Bin .../Species/Vulpkanin/parts.rsi/head_m.png | Bin .../Mobs/Species/Vulpkanin/parts.rsi/icon.png | Bin .../Species/Vulpkanin/parts.rsi/l_arm.png | Bin .../Species/Vulpkanin/parts.rsi/l_foot.png | Bin .../Species/Vulpkanin/parts.rsi/l_hand.png | Bin .../Species/Vulpkanin/parts.rsi/l_leg.png | Bin .../Species/Vulpkanin/parts.rsi/meta.json | 0 .../Vulpkanin/parts.rsi/overlay_husk.png | Bin .../Species/Vulpkanin/parts.rsi/r_arm.png | Bin .../Species/Vulpkanin/parts.rsi/r_foot.png | Bin .../Species/Vulpkanin/parts.rsi/r_hand.png | Bin .../Species/Vulpkanin/parts.rsi/r_leg.png | Bin .../Species/Vulpkanin/parts.rsi/torso_f.png | Bin .../Species/Vulpkanin/parts.rsi/torso_m.png | Bin .../Consumable/Drinks/arsonist.rsi/fill-1.png | Bin .../Consumable/Drinks/arsonist.rsi/fill-2.png | Bin .../Consumable/Drinks/arsonist.rsi/fill-3.png | Bin .../Consumable/Drinks/arsonist.rsi/fill-4.png | Bin .../Consumable/Drinks/arsonist.rsi/icon.png | Bin .../Drinks/arsonist.rsi/icon_empty.png | Bin .../Consumable/Drinks/arsonist.rsi/meta.json | 0 .../Consumable/Drinks/daiquiri.rsi/fill-1.png | Bin .../Consumable/Drinks/daiquiri.rsi/fill-2.png | Bin .../Consumable/Drinks/daiquiri.rsi/fill-3.png | Bin .../Consumable/Drinks/daiquiri.rsi/icon.png | Bin .../Drinks/daiquiri.rsi/icon_empty.png | Bin .../Consumable/Drinks/daiquiri.rsi/meta.json | 0 .../Drinks/doubleicecreamglass.rsi/fill-1.png | Bin .../Drinks/doubleicecreamglass.rsi/fill-2.png | Bin .../Drinks/doubleicecreamglass.rsi/fill-3.png | Bin .../Drinks/doubleicecreamglass.rsi/fill-4.png | Bin .../Drinks/doubleicecreamglass.rsi/fill-5.png | Bin .../Drinks/doubleicecreamglass.rsi/icon.png | Bin .../doubleicecreamglass.rsi/icon_empty.png | Bin .../Drinks/doubleicecreamglass.rsi/meta.json | 0 .../Drinks/drgibbbloodred.rsi/icon.png | Bin .../Drinks/drgibbbloodred.rsi/icon_open.png | Bin .../Drinks/drgibbbloodred.rsi/inhand-left.png | Bin .../drgibbbloodred.rsi/inhand-right.png | Bin .../Drinks/drgibbbloodred.rsi/meta.json | 0 .../Drinks/greengrass.rsi/fill-1.png | Bin .../Drinks/greengrass.rsi/fill-2.png | Bin .../Drinks/greengrass.rsi/fill-3.png | Bin .../Drinks/greengrass.rsi/fill-4.png | Bin .../Drinks/greengrass.rsi/fill-5.png | Bin .../Consumable/Drinks/greengrass.rsi/icon.png | Bin .../Drinks/greengrass.rsi/icon_empty.png | Bin .../Drinks/greengrass.rsi/meta.json | 0 .../Consumable/Drinks/gunmetal.rsi/fill-1.png | Bin .../Consumable/Drinks/gunmetal.rsi/fill-2.png | Bin .../Consumable/Drinks/gunmetal.rsi/fill-3.png | Bin .../Consumable/Drinks/gunmetal.rsi/fill-4.png | Bin .../Consumable/Drinks/gunmetal.rsi/fill-5.png | Bin .../Consumable/Drinks/gunmetal.rsi/icon.png | Bin .../Drinks/gunmetal.rsi/icon_empty.png | Bin .../Consumable/Drinks/gunmetal.rsi/meta.json | 0 .../Drinks/healthcodeviolation.rsi/fill-1.png | Bin .../Drinks/healthcodeviolation.rsi/fill-2.png | Bin .../Drinks/healthcodeviolation.rsi/fill-3.png | Bin .../Drinks/healthcodeviolation.rsi/fill-4.png | Bin .../Drinks/healthcodeviolation.rsi/fill-5.png | Bin .../Drinks/healthcodeviolation.rsi/icon.png | Bin .../healthcodeviolation.rsi/icon_empty.png | Bin .../Drinks/healthcodeviolation.rsi/meta.json | 0 .../Drinks/juiceboxapple.rsi/icon.png | Bin .../Drinks/juiceboxapple.rsi/icon_open.png | Bin .../Drinks/juiceboxapple.rsi/meta.json | 0 .../Drinks/juiceboxchocolate.rsi/icon.png | Bin .../juiceboxchocolate.rsi/icon_open.png | Bin .../Drinks/juiceboxchocolate.rsi/meta.json | 0 .../Drinks/juiceboxgrape.rsi/icon.png | Bin .../Drinks/juiceboxgrape.rsi/icon_open.png | Bin .../Drinks/juiceboxgrape.rsi/meta.json | 0 .../Drinks/juiceboxorange.rsi/icon.png | Bin .../Drinks/juiceboxorange.rsi/icon_open.png | Bin .../Drinks/juiceboxorange.rsi/meta.json | 0 .../Drinks/juiceboxpineapple.rsi/icon.png | Bin .../juiceboxpineapple.rsi/icon_open.png | Bin .../Drinks/juiceboxpineapple.rsi/meta.json | 0 .../Consumable/Drinks/kvass.rsi/fill-1.png | Bin .../Consumable/Drinks/kvass.rsi/fill-2.png | Bin .../Consumable/Drinks/kvass.rsi/fill-3.png | Bin .../Consumable/Drinks/kvass.rsi/fill-4.png | Bin .../Consumable/Drinks/kvass.rsi/icon.png | Bin .../Drinks/kvass.rsi/icon_empty.png | Bin .../Consumable/Drinks/kvass.rsi/meta.json | 0 .../Drinks/lemondrop.rsi/fill-1.png | Bin .../Drinks/lemondrop.rsi/fill-2.png | Bin .../Drinks/lemondrop.rsi/fill-3.png | Bin .../Consumable/Drinks/lemondrop.rsi/icon.png | Bin .../Drinks/lemondrop.rsi/icon_empty.png | Bin .../Consumable/Drinks/lemondrop.rsi/meta.json | 0 .../Consumable/Drinks/moonshine.rsi/icon.png | Bin .../Consumable/Drinks/moonshine.rsi/meta.json | 0 .../Drinks/moonshinebottle.rsi/icon.png | Bin .../Drinks/moonshinebottle.rsi/meta.json | 0 .../Drinks/mothamphetamine.rsi/fill-1.png | Bin .../Drinks/mothamphetamine.rsi/fill-2.png | Bin .../Drinks/mothamphetamine.rsi/fill-3.png | Bin .../Drinks/mothamphetamine.rsi/fill-4.png | Bin .../Drinks/mothamphetamine.rsi/icon.png | Bin .../Drinks/mothamphetamine.rsi/icon_empty.png | Bin .../Drinks/mothamphetamine.rsi/meta.json | 0 .../Drinks/powdered_drinks.rsi/icon-open.png | Bin .../powdered_drinks.rsi/icon-order-dairy.png | Bin .../powdered_drinks.rsi/icon-order-juices.png | Bin .../Drinks/powdered_drinks.rsi/icon.png | Bin .../Drinks/powdered_drinks.rsi/meta.json | 0 .../powdered_drinks.rsi/overlay-container.png | Bin .../Baked/grilledcheese.rsi/grilledcheese.png | Bin .../Baked/grilledcheese.rsi/inhand-left.png | Bin .../Baked/grilledcheese.rsi/inhand-right.png | Bin .../Food/Baked/grilledcheese.rsi/meta.json | 0 .../bluepurpletomatosoup.rsi/blue-tomato.png | Bin .../Food/bluepurpletomatosoup.rsi/bowl.png | Bin .../Food/bluepurpletomatosoup.rsi/meta.json | 0 .../purple-tomato.png | Bin .../Food/scrambledeggs.rsi/bowl.png | Bin .../Food/scrambledeggs.rsi/meta.json | 0 .../Food/scrambledeggs.rsi/scrambled-eggs.png | Bin .../Cigarettes/Cartons/pink.rsi/closed.png | Bin .../Cartons/pink.rsi/inhand-left.png | Bin .../Cartons/pink.rsi/inhand-right.png | Bin .../Cigarettes/Cartons/pink.rsi/meta.json | 0 .../Cigarettes/Cartons/pink.rsi/open.png | Bin .../Cigarettes/Cartons/purple.rsi/closed.png | Bin .../Cartons/purple.rsi/inhand-left.png | Bin .../Cartons/purple.rsi/inhand-right.png | Bin .../Cigarettes/Cartons/purple.rsi/meta.json | 0 .../Cigarettes/Cartons/purple.rsi/open.png | Bin .../Cigarettes/Packs/pink.rsi/closed.png | Bin .../Packs/pink.rsi/equipped-BELT.png | Bin .../Cigarettes/Packs/pink.rsi/inhand-left.png | Bin .../Packs/pink.rsi/inhand-right.png | Bin .../Cigarettes/Packs/pink.rsi/meta.json | 0 .../Cigarettes/Packs/pink.rsi/open.png | Bin .../Cigarettes/Packs/pink.rsi/trash.png | Bin .../Cigarettes/Packs/purple.rsi/closed.png | Bin .../Packs/purple.rsi/equipped-BELT.png | Bin .../Packs/purple.rsi/inhand-left.png | Bin .../Packs/purple.rsi/inhand-right.png | Bin .../Cigarettes/Packs/purple.rsi/meta.json | 0 .../Cigarettes/Packs/purple.rsi/open.png | Bin .../Cigarettes/Packs/purple.rsi/trash.png | Bin .../Decoration/Flora/bush.rsi/base.png | Bin .../Decoration/Flora/bush.rsi/base_light.png | Bin .../Decoration/Flora/bush.rsi/hibiscus.png | Bin .../Decoration/Flora/bush.rsi/hydrangea.png | Bin .../Decoration/Flora/bush.rsi/meta.json | 0 .../Flora/flora_largepalm.rsi/meta.json | 0 .../Flora/flora_largepalm.rsi/palmlarge01.png | Bin .../Flora/flora_largepalm.rsi/palmlarge02.png | Bin .../Flora/flora_largepalm.rsi/palmlarge03.png | Bin .../Flora/flora_largepalm.rsi/palmlarge04.png | Bin .../Flora/flora_largepalm.rsi/palmlarge05.png | Bin .../Flora/flora_largepalm.rsi/palmlarge06.png | Bin .../Flora/flora_palmtree.rsi/meta.json | 0 .../Flora/flora_palmtree.rsi/palm01.png | Bin .../Flora/flora_palmtree.rsi/palm02.png | Bin .../Flora/flora_palmtree.rsi/palm03.png | Bin .../Flora/flora_palmtree.rsi/palm04.png | Bin .../Devices/cartridge.rsi/cart-chat.png | Bin .../Devices/cartridge.rsi/cart-cri.png | Bin .../Devices/cartridge.rsi/cart-mail.png | Bin .../Devices/cartridge.rsi/cart-psi.png | Bin .../Devices/cartridge.rsi/cart-stonk.png | Bin .../Objects/Devices/cartridge.rsi/meta.json | 0 .../Devices/cassette_tapes.rsi/meta.json | 0 .../cassette_tapes.rsi/tape_greyscale.png | Bin .../cassette_tapes.rsi/tape_ribbonoverlay.png | Bin .../communication.rsi/cheese-radio.png | Bin .../Devices/communication.rsi/meta.json | 0 .../encryption_keys.rsi/crypt_orange.png | Bin .../encryption_keys.rsi/justice_label.png | Bin .../Devices/encryption_keys.rsi/meta.json | 0 .../encryption_keys.rsi/prisoner_label.png | Bin .../Objects/Devices/pda.rsi/equipped-BELT.png | Bin .../Devices/pda.rsi/equipped-IDCARD.png | Bin .../Objects/Devices/pda.rsi/id_overlay.png | Bin .../Objects/Devices/pda.rsi/inhand-left.png | Bin .../Objects/Devices/pda.rsi/inhand-right.png | Bin .../Devices/pda.rsi/insert_overlay.png | Bin .../Objects/Devices/pda.rsi/light_overlay.png | Bin .../Objects/Devices/pda.rsi/meta.json | 0 .../Devices/pda.rsi/pda-admin-assistant.png | Bin .../Objects/Devices/pda.rsi/pda-admin.png | Bin .../Objects/Devices/pda.rsi/pda-atmos.png | Bin .../Objects/Devices/pda.rsi/pda-baker.png | Bin .../Objects/Devices/pda.rsi/pda-bartender.png | Bin .../Objects/Devices/pda.rsi/pda-boxer.png | Bin .../Objects/Devices/pda.rsi/pda-brigmedic.png | Bin .../Objects/Devices/pda.rsi/pda-butcher.png | Bin .../Objects/Devices/pda.rsi/pda-captain.png | Bin .../Devices/pda.rsi/pda-cargo-assistant.png | Bin .../Objects/Devices/pda.rsi/pda-cargo.png | Bin .../Objects/Devices/pda.rsi/pda-ce.png | Bin .../Objects/Devices/pda.rsi/pda-centcom.png | Bin .../Objects/Devices/pda.rsi/pda-chaplain.png | Bin .../Objects/Devices/pda.rsi/pda-chemistry.png | Bin .../Devices/pda.rsi/pda-chiefjustice.png | Bin .../Objects/Devices/pda.rsi/pda-clear.png | Bin .../Objects/Devices/pda.rsi/pda-clerk.png | Bin .../Objects/Devices/pda.rsi/pda-clown.png | Bin .../Objects/Devices/pda.rsi/pda-cluwne.png | Bin .../Objects/Devices/pda.rsi/pda-cmo.png | Bin .../Objects/Devices/pda.rsi/pda-cook.png | Bin .../Objects/Devices/pda.rsi/pda-corpsman.png | Bin .../Devices/pda.rsi/pda-deckworker.png | Bin .../Objects/Devices/pda.rsi/pda-detective.png | Bin .../Devices/pda.rsi/pda-electrician.png | Bin .../Objects/Devices/pda.rsi/pda-engineer.png | Bin .../Objects/Devices/pda.rsi/pda-ert.png | Bin .../Objects/Devices/pda.rsi/pda-excavator.png | Bin .../Objects/Devices/pda.rsi/pda-fool.png | Bin .../Devices/pda.rsi/pda-freelancer.png | Bin .../Objects/Devices/pda.rsi/pda-genetics.png | Bin .../Objects/Devices/pda.rsi/pda-hop.png | Bin .../Objects/Devices/pda.rsi/pda-hos.png | Bin .../Objects/Devices/pda.rsi/pda-hydro.png | Bin .../Devices/pda.rsi/pda-hygienetechnician.png | Bin .../Devices/pda.rsi/pda-interncadet.png | Bin .../Objects/Devices/pda.rsi/pda-internmed.png | Bin .../Objects/Devices/pda.rsi/pda-internsci.png | Bin .../Devices/pda.rsi/pda-internservice.png | Bin .../Devices/pda.rsi/pda-interntech.png | Bin .../pda.rsi/pda-inventoryassociate.png | Bin .../Objects/Devices/pda.rsi/pda-janitor.png | Bin .../Objects/Devices/pda.rsi/pda-jester.png | Bin .../Objects/Devices/pda.rsi/pda-labsci.png | Bin .../Objects/Devices/pda.rsi/pda-lawyer.png | Bin .../Objects/Devices/pda.rsi/pda-library.png | Bin .../Devices/pda.rsi/pda-lifesupporttech.png | Bin .../Devices/pda.rsi/pda-mailcarrier.png | Bin .../Objects/Devices/pda.rsi/pda-mantis.png | Bin .../Devices/pda.rsi/pda-martialartist.png | Bin .../Objects/Devices/pda.rsi/pda-mechanic.png | Bin .../Objects/Devices/pda.rsi/pda-medical.png | Bin .../Objects/Devices/pda.rsi/pda-mime.png | Bin .../Objects/Devices/pda.rsi/pda-miner.png | Bin .../Devices/pda.rsi/pda-mixologist.png | Bin .../Objects/Devices/pda.rsi/pda-musician.png | Bin .../Objects/Devices/pda.rsi/pda-offduty.png | Bin .../Objects/Devices/pda.rsi/pda-paramedic.png | Bin .../Objects/Devices/pda.rsi/pda-phys.png | Bin .../Objects/Devices/pda.rsi/pda-pirate.png | Bin .../Objects/Devices/pda.rsi/pda-pizzaiolo.png | Bin .../Devices/pda.rsi/pda-plasmatech.png | Bin .../Devices/pda.rsi/pda-practicingnurse.png | Bin .../Devices/pda.rsi/pda-prisonguard.png | Bin .../Devices/pda.rsi/pda-prosecutor.png | Bin .../Devices/pda.rsi/pda-prospector.png | Bin .../Devices/pda.rsi/pda-psychiatrist.png | Bin .../Objects/Devices/pda.rsi/pda-qm.png | Bin .../Objects/Devices/pda.rsi/pda-rd.png | Bin .../Objects/Devices/pda.rsi/pda-reporter.png | Bin .../Objects/Devices/pda.rsi/pda-resident.png | Bin .../Devices/pda.rsi/pda-roboticist.png | Bin .../Objects/Devices/pda.rsi/pda-science.png | Bin .../Objects/Devices/pda.rsi/pda-security.png | Bin .../Devices/pda.rsi/pda-seniorengineer.png | Bin .../Devices/pda.rsi/pda-seniorofficer.png | Bin .../Devices/pda.rsi/pda-seniorphysician.png | Bin .../Devices/pda.rsi/pda-seniorresearcher.png | Bin .../Devices/pda.rsi/pda-socialworker.png | Bin .../Objects/Devices/pda.rsi/pda-student.png | Bin .../Devices/pda.rsi/pda-syndi-agent.png | Bin .../Objects/Devices/pda.rsi/pda-syndi.png | Bin .../Objects/Devices/pda.rsi/pda-therapist.png | Bin .../Objects/Devices/pda.rsi/pda-tourist.png | Bin .../Objects/Devices/pda.rsi/pda-virology.png | Bin .../Objects/Devices/pda.rsi/pda-visitor.png | Bin .../Objects/Devices/pda.rsi/pda-warden.png | Bin .../Objects/Devices/pda.rsi/pda-xenobio.png | Bin .../Objects/Devices/pda.rsi/pda-zookeeper.png | Bin .../Objects/Devices/pda.rsi/pda.png | Bin .../Devices/tablets.rsi/aac-inhand-left.png | Bin .../Devices/tablets.rsi/aac-inhand-right.png | Bin .../tablets.rsi/aac_screen-inhand-left.png | Bin .../tablets.rsi/aac_screen-inhand-right.png | Bin .../Devices/tablets.rsi/aac_screen.png | Bin .../Devices/tablets.rsi/aac_tablet.png | Bin .../Objects/Devices/tablets.rsi/meta.json | 0 .../Devices/tape_recorder.rsi/empty.png | Bin .../Devices/tape_recorder.rsi/idle.png | Bin .../Devices/tape_recorder.rsi/inhand-left.png | Bin .../tape_recorder.rsi/inhand-right.png | Bin .../Devices/tape_recorder.rsi/meta.json | 0 .../Devices/tape_recorder.rsi/playing.png | Bin .../Devices/tape_recorder.rsi/recording.png | Bin .../Devices/tape_recorder.rsi/rewinding.png | Bin .../Objects/Fun/Toys/foam_sabre.rsi/icon.png | Bin .../Fun/Toys/foam_sabre.rsi/inhand-left.png | Bin .../Fun/Toys/foam_sabre.rsi/inhand-right.png | Bin .../Objects/Fun/Toys/foam_sabre.rsi/meta.json | 0 .../Objects/Fun/Toys/mortyplush.rsi/icon.png | Bin .../Objects/Fun/Toys/mortyplush.rsi/meta.json | 0 .../Objects/Fun/Toys/renaulttoy.rsi/base.png | Bin .../Objects/Fun/Toys/renaulttoy.rsi/meta.json | 0 .../Objects/Fun/Toys/siobhantoy.rsi/base.png | Bin .../Objects/Fun/Toys/siobhantoy.rsi/meta.json | 0 .../Objects/Fun/Toys/zerotoy.rsi/icon.png | Bin .../Objects/Fun/Toys/zerotoy.rsi/meta.json | 0 .../Objects/Medical/portafib.rsi/icon.png | Bin .../Medical/portafib.rsi/inhand-left.png | Bin .../Medical/portafib.rsi/inhand-right.png | Bin .../Objects/Medical/portafib.rsi/meta.json | 0 .../Objects/Medical/portafib.rsi/ready.png | Bin .../Objects/Medical/portafib.rsi/screen.png | Bin .../Objects/Misc/bayonet.rsi/base.png | Bin .../Objects/Misc/bayonet.rsi/inhand-left.png | Bin .../Objects/Misc/bayonet.rsi/inhand-right.png | Bin .../Objects/Misc/bayonet.rsi/meta.json | 0 .../Objects/Misc/biscuits.rsi/biscuit.png | Bin .../Misc/biscuits.rsi/biscuit_paper.png | Bin .../Misc/biscuits.rsi/biscuit_paper_corp.png | Bin .../Misc/biscuits.rsi/biscuit_secret.png | Bin .../Misc/biscuits.rsi/biscuit_secret_top.png | Bin .../Objects/Misc/biscuits.rsi/biscuit_top.png | Bin .../Objects/Misc/biscuits.rsi/corpslip.png | Bin .../Misc/biscuits.rsi/corpslip_words.png | Bin .../Objects/Misc/biscuits.rsi/meta.json | 0 .../Objects/Misc/biscuits.rsi/slip.png | Bin .../Objects/Misc/biscuits.rsi/slip_words.png | Bin .../Objects/Misc/books.rsi/icon_kiss.png | Bin .../Objects/Misc/books.rsi/meta.json | 0 .../Misc/bureaucracy.rsi/folder-hop-ian.png | Bin .../Objects/Misc/bureaucracy.rsi/meta.json | 0 .../fire_extinguisher_closed.png | Bin .../fire_extinguisher_open.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../fire_extinguisher_bluespace.rsi/meta.json | 0 .../Objects/Misc/first_bill.rsi/icon.png | Bin .../Objects/Misc/first_bill.rsi/meta.json | 0 .../Objects/Misc/gorlex_magazine.rsi/icon.png | Bin .../Misc/gorlex_magazine.rsi/meta.json | 0 .../Misc/id_cards.rsi/idadminassistant.png | Bin .../Misc/id_cards.rsi/idcargoassistant.png | Bin .../Objects/Misc/id_cards.rsi/idchaplain.png | Bin .../Misc/id_cards.rsi/idchiefjustice.png | Bin .../Objects/Misc/id_cards.rsi/idclerk.png | Bin .../Objects/Misc/id_cards.rsi/idlawyer.png | Bin .../Misc/id_cards.rsi/idprosecutor.png | Bin .../Objects/Misc/id_cards.rsi/meta.json | 0 .../Misc/id_cards.rsi/nyanogladiator.png | Bin .../Misc/id_cards.rsi/nyanomailcarrier.png | Bin .../Objects/Misc/id_cards.rsi/nyanomantis.png | Bin .../Misc/id_cards.rsi/nyanomartialartist.png | Bin .../Misc/id_cards.rsi/nyanoprisoner.png | Bin .../Misc/id_cards.rsi/nyanoprisonguard.png | Bin .../Objects/Misc/modular_breech.rsi/base.png | Bin .../Misc/modular_breech.rsi/inhand-left.png | Bin .../Misc/modular_breech.rsi/inhand-right.png | Bin .../Objects/Misc/modular_breech.rsi/meta.json | 0 .../Objects/Misc/modular_trigger.rsi/base.png | Bin .../Misc/modular_trigger.rsi/meta.json | 0 .../Misc/rd_clipboard.rsi/equipped-BELT.png | Bin .../Misc/rd_clipboard.rsi/inhand-left.png | Bin .../Misc/rd_clipboard.rsi/inhand-right.png | Bin .../Objects/Misc/rd_clipboard.rsi/meta.json | 0 .../Misc/rd_clipboard.rsi/rd_clipboard.png | Bin .../rd_clipboard.rsi/rd_clipboard_over.png | Bin .../rd_clipboard.rsi/rd_clipboard_paper.png | Bin .../rd_clipboard.rsi/rd_clipboard_pen.png | Bin .../Objects/Misc/recruiter_pen.rsi/empty.png | Bin .../Misc/recruiter_pen.rsi/filled-1.png | Bin .../Objects/Misc/recruiter_pen.rsi/meta.json | 0 .../Objects/Misc/stamps.rsi/meta.json | 0 .../Misc/stamps.rsi/stamp-admin-assistant.png | Bin .../Objects/Misc/stamps.rsi/stamp-cj.png | Bin .../Objects/Misc/stamps.rsi/stamp-notary.png | Bin .../Objects/Misc/stamps.rsi/stamp-prosec.png | Bin .../Specific/Chapel/ringbox.rsi/meta.json | 0 .../Chapel/ringbox.rsi/ring-box-closed.png | Bin .../Chapel/ringbox.rsi/ring-box-open.png | Bin .../Specific/Chapel/ringbox.rsi/ring.png | Bin .../Hydroponics/Cosmic_Revenant.rsi/dead.png | Bin .../Cosmic_Revenant.rsi/harvest.png | Bin .../Hydroponics/Cosmic_Revenant.rsi/meta.json | 0 .../Cosmic_Revenant.rsi/produce.png | Bin .../Hydroponics/Cosmic_Revenant.rsi/seed.png | Bin .../Cosmic_Revenant.rsi/stage-1.png | Bin .../Cosmic_Revenant.rsi/stage-2.png | Bin .../Cosmic_Revenant.rsi/stage-3.png | Bin .../Cosmic_Revenant.rsi/stage-4.png | Bin .../Cosmic_Revenant.rsi/stage-5.png | Bin .../Cosmic_Revenant.rsi/stage-6.png | Bin .../Hydroponics/Crystal_Thistle.rsi/dead.png | Bin .../Crystal_Thistle.rsi/harvest.png | Bin .../Hydroponics/Crystal_Thistle.rsi/meta.json | 0 .../Crystal_Thistle.rsi/produce.png | Bin .../Hydroponics/Crystal_Thistle.rsi/seed.png | Bin .../Crystal_Thistle.rsi/stage-1.png | Bin .../Crystal_Thistle.rsi/stage-2.png | Bin .../Crystal_Thistle.rsi/stage-3.png | Bin .../Hydroponics/Ghost_Pepper.rsi/dead.png | Bin .../Hydroponics/Ghost_Pepper.rsi/harvest.png | Bin .../Hydroponics/Ghost_Pepper.rsi/meta.json | 0 .../Hydroponics/Ghost_Pepper.rsi/produce.png | Bin .../Hydroponics/Ghost_Pepper.rsi/seed.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-1.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-2.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-3.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-4.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-5.png | Bin .../Hydroponics/Ghost_Pepper.rsi/stage-6.png | Bin .../plant_bag_holding.rsi/equipped-BELT.png | Bin .../plant_bag_holding.rsi/icon.png | Bin .../plant_bag_holding.rsi/inhand-left.png | Bin .../plant_bag_holding.rsi/inhand-right.png | Bin .../plant_bag_holding.rsi/meta.json | 0 .../Specific/Justice/gavel.rsi/icon.png | Bin .../Justice/gavel.rsi/inhand-left.png | Bin .../Justice/gavel.rsi/inhand-right.png | Bin .../Specific/Justice/gavel.rsi/meta.json | 0 .../Specific/Justice/gavelblock.rsi/icon.png | Bin .../Specific/Justice/gavelblock.rsi/meta.json | 0 .../Specific/Justice/trialtimer.rsi/meta.json | 0 .../Justice/trialtimer.rsi/trialtimer.png | Bin .../Robotics/borgmodule.rsi/icon-chase.png | Bin .../Robotics/borgmodule.rsi/icon-control.png | Bin .../Robotics/borgmodule.rsi/icon-detain.png | Bin .../Robotics/borgmodule.rsi/icon-hold.png | Bin .../Robotics/borgmodule.rsi/icon-hurt.png | Bin .../Robotics/borgmodule.rsi/icon-patrol.png | Bin .../borgmodule.rsi/icon-peacekeeper.png | Bin .../Robotics/borgmodule.rsi/meta.json | 0 .../Robotics/borgmodule.rsi/security.png | Bin .../Specific/Salvage/voucher.rsi/icon.png | Bin .../Specific/Salvage/voucher.rsi/meta.json | 0 .../vending_machine_restock.rsi/base.png | Bin .../vending_machine_restock.rsi/green_bit.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../vending_machine_restock.rsi/meta.json | 0 .../refill_pride.png | Bin .../refill_sustenance.png | Bin .../Objects/Storage/barrel.rsi/base.png | Bin .../Objects/Storage/barrel.rsi/closed.png | Bin .../Objects/Storage/barrel.rsi/meta.json | 0 .../Objects/Storage/barrel.rsi/open.png | Bin .../Objects/Storage/boxes.rsi/meta.json | 0 .../Objects/Storage/boxes.rsi/recorder.png | Bin .../Objects/Storage/keg.rsi/base.png | Bin .../Objects/Storage/keg.rsi/meta.json | 0 .../lunchbox.rsi/command-inhand-left.png | Bin .../lunchbox.rsi/command-inhand-right.png | Bin .../Storage/lunchbox.rsi/command-open.png | Bin .../Objects/Storage/lunchbox.rsi/command.png | Bin .../lunchbox.rsi/engineering-inhand-left.png | Bin .../lunchbox.rsi/engineering-inhand-right.png | Bin .../Storage/lunchbox.rsi/engineering-open.png | Bin .../Storage/lunchbox.rsi/engineering.png | Bin .../lunchbox.rsi/epistemics-inhand-left.png | Bin .../lunchbox.rsi/epistemics-inhand-right.png | Bin .../Storage/lunchbox.rsi/epistemics-open.png | Bin .../Storage/lunchbox.rsi/epistemics.png | Bin .../lunchbox.rsi/generic-inhand-left.png | Bin .../lunchbox.rsi/generic-inhand-right.png | Bin .../Storage/lunchbox.rsi/generic-open.png | Bin .../Objects/Storage/lunchbox.rsi/generic.png | Bin .../lunchbox.rsi/justice-inhand-left.png | Bin .../lunchbox.rsi/justice-inhand-right.png | Bin .../Storage/lunchbox.rsi/justice-open.png | Bin .../Objects/Storage/lunchbox.rsi/justice.png | Bin .../lunchbox.rsi/logistics-inhand-left.png | Bin .../lunchbox.rsi/logistics-inhand-right.png | Bin .../Storage/lunchbox.rsi/logistics-open.png | Bin .../Storage/lunchbox.rsi/logistics.png | Bin .../lunchbox.rsi/medical-inhand-left.png | Bin .../lunchbox.rsi/medical-inhand-right.png | Bin .../Storage/lunchbox.rsi/medical-open.png | Bin .../Objects/Storage/lunchbox.rsi/medical.png | Bin .../Objects/Storage/lunchbox.rsi/meta.json | 0 .../lunchbox.rsi/security-inhand-left.png | Bin .../lunchbox.rsi/security-inhand-right.png | Bin .../Storage/lunchbox.rsi/security-open.png | Bin .../Objects/Storage/lunchbox.rsi/security.png | Bin .../lunchbox.rsi/service-inhand-left.png | Bin .../lunchbox.rsi/service-inhand-right.png | Bin .../Storage/lunchbox.rsi/service-open.png | Bin .../Objects/Storage/lunchbox.rsi/service.png | Bin .../lunchbox.rsi/syndicate-inhand-left.png | Bin .../lunchbox.rsi/syndicate-inhand-right.png | Bin .../Storage/lunchbox.rsi/syndicate-open.png | Bin .../Storage/lunchbox.rsi/syndicate.png | Bin .../Decoration/statues.rsi/meta.json | 0 .../Decoration/statues.rsi/oracle-0.png | Bin .../Decoration/statues.rsi/oracle-1.png | Bin .../Decoration/statues.rsi/oracle-10.png | Bin .../Decoration/statues.rsi/oracle-2.png | Bin .../Decoration/statues.rsi/oracle-3.png | Bin .../Decoration/statues.rsi/oracle-4.png | Bin .../Decoration/statues.rsi/oracle-5.png | Bin .../Decoration/statues.rsi/oracle-6.png | Bin .../Decoration/statues.rsi/oracle-7.png | Bin .../Decoration/statues.rsi/oracle-8.png | Bin .../Decoration/statues.rsi/oracle-9.png | Bin .../Decoration/statues.rsi/sophie.png | Bin .../Posters/TJohnson.rsi/fuckaround.png | Bin .../Wallmounts/Posters/TJohnson.rsi/meta.json | 0 .../Jetpacks/black.rsi/equipped-BACKPACK.png | Bin .../black.rsi/equipped-SUITSTORAGE.png | Bin .../Tanks/Jetpacks/black.rsi/icon-on.png | Bin .../Objects/Tanks/Jetpacks/black.rsi/icon.png | Bin .../Tanks/Jetpacks/black.rsi/inhand-left.png | Bin .../Tanks/Jetpacks/black.rsi/inhand-right.png | Bin .../Tanks/Jetpacks/black.rsi/meta.json | 0 .../black.rsi/on-equipped-BACKPACK.png | Bin .../black.rsi/on-equipped-SUITSTORAGE.png | Bin .../Jetpacks/blue.rsi/equipped-BACKPACK.png | Bin .../blue.rsi/equipped-SUITSTORAGE.png | Bin .../Tanks/Jetpacks/blue.rsi/icon-on.png | Bin .../Objects/Tanks/Jetpacks/blue.rsi/icon.png | Bin .../Tanks/Jetpacks/blue.rsi/inhand-left.png | Bin .../Tanks/Jetpacks/blue.rsi/inhand-right.png | Bin .../Objects/Tanks/Jetpacks/blue.rsi/meta.json | 0 .../blue.rsi/on-equipped-BACKPACK.png | Bin .../blue.rsi/on-equipped-SUITSTORAGE.png | Bin .../security.rsi/equipped-BACKPACK.png | Bin .../security.rsi/equipped-SUITSTORAGE.png | Bin .../Tanks/Jetpacks/security.rsi/icon-on.png | Bin .../Tanks/Jetpacks/security.rsi/icon.png | Bin .../Jetpacks/security.rsi/inhand-left.png | Bin .../Jetpacks/security.rsi/inhand-right.png | Bin .../Tanks/Jetpacks/security.rsi/meta.json | 0 .../security.rsi/on-equipped-BACKPACK.png | Bin .../security.rsi/on-equipped-SUITSTORAGE.png | Bin .../Objects/Tools/doorjack.rsi/icon.png | Bin .../Tools/doorjack.rsi/inhand-left.png | Bin .../Tools/doorjack.rsi/inhand-right.png | Bin .../Objects/Tools/doorjack.rsi/meta.json | 0 .../Weapons/Bombs/breaching.rsi/icon.png | Bin .../Bombs/breaching.rsi/inhand-left.png | Bin .../Bombs/breaching.rsi/inhand-right.png | Bin .../Weapons/Bombs/breaching.rsi/meta.json | 0 .../Weapons/Bombs/breaching.rsi/primed.png | Bin .../Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png | Bin .../Ammunition/Boxes/bbgun.rsi/bbbullet.png | Bin .../Guns/Ammunition/Boxes/bbgun.rsi/meta.json | 0 .../Ammunition/Boxes/special.rsi/base.png | Bin .../Boxes/special.rsi/incendiary.png | Bin .../Ammunition/Boxes/special.rsi/mag-1.png | Bin .../Ammunition/Boxes/special.rsi/meta.json | 0 .../Boxes/special.rsi/mindbreaker.png | Bin .../Ammunition/Boxes/special.rsi/practice.png | Bin .../Ammunition/Boxes/special.rsi/rubber.png | Bin .../Ammunition/Boxes/special.rsi/uranium.png | Bin .../Casings/musket_casing.rsi/base.png | Bin .../Casings/musket_casing.rsi/meta.json | 0 .../Pistol/pistol_special_mag.rsi/base.png | Bin .../Pistol/pistol_special_mag.rsi/mag-1.png | Bin .../Pistol/pistol_special_mag.rsi/mag-2.png | Bin .../Pistol/pistol_special_mag.rsi/mag-3.png | Bin .../Pistol/pistol_special_mag.rsi/mag-4.png | Bin .../Pistol/pistol_special_mag.rsi/mag-5.png | Bin .../Pistol/pistol_special_mag.rsi/meta.json | 0 .../pistol_special_mag.rsi/mindbreaker.png | Bin .../pistol_special_mag.rsi/practice.png | Bin .../pistol_special_mag.rsi/red-icon.png | Bin .../Pistol/pistol_special_mag.rsi/red.png | Bin .../Pistol/pistol_special_mag.rsi/rubber.png | Bin .../Pistol/pistol_special_mag.rsi/uranium.png | Bin .../special_speed_loader.rsi/base-1.png | Bin .../special_speed_loader.rsi/base-2.png | Bin .../special_speed_loader.rsi/base-3.png | Bin .../special_speed_loader.rsi/base-4.png | Bin .../special_speed_loader.rsi/base-5.png | Bin .../special_speed_loader.rsi/base-6.png | Bin .../Special/special_speed_loader.rsi/base.png | Bin .../special_speed_loader.rsi/holy-1.png | Bin .../special_speed_loader.rsi/holy-2.png | Bin .../special_speed_loader.rsi/holy-3.png | Bin .../special_speed_loader.rsi/holy-4.png | Bin .../special_speed_loader.rsi/holy-5.png | Bin .../special_speed_loader.rsi/holy-6.png | Bin .../Special/special_speed_loader.rsi/icon.png | Bin .../special_speed_loader.rsi/meta.json | 0 .../mindbreaker-1.png | Bin .../mindbreaker-2.png | Bin .../mindbreaker-3.png | Bin .../mindbreaker-4.png | Bin .../mindbreaker-5.png | Bin .../mindbreaker-6.png | Bin .../special_speed_loader.rsi/practice-1.png | Bin .../special_speed_loader.rsi/practice-2.png | Bin .../special_speed_loader.rsi/practice-3.png | Bin .../special_speed_loader.rsi/practice-4.png | Bin .../special_speed_loader.rsi/practice-5.png | Bin .../special_speed_loader.rsi/practice-6.png | Bin .../special_speed_loader.rsi/rubber-1.png | Bin .../special_speed_loader.rsi/rubber-2.png | Bin .../special_speed_loader.rsi/rubber-3.png | Bin .../special_speed_loader.rsi/rubber-4.png | Bin .../special_speed_loader.rsi/rubber-5.png | Bin .../special_speed_loader.rsi/rubber-6.png | Bin .../special_speed_loader.rsi/uranium-1.png | Bin .../special_speed_loader.rsi/uranium-2.png | Bin .../special_speed_loader.rsi/uranium-3.png | Bin .../special_speed_loader.rsi/uranium-4.png | Bin .../special_speed_loader.rsi/uranium-5.png | Bin .../special_speed_loader.rsi/uranium-6.png | Bin .../Guns/Battery/beam_cannon.rsi/base.png | Bin .../beam_cannon.rsi/equipped-BACKPACK.png | Bin .../beam_cannon.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Battery/beam_cannon.rsi/icon.png | Bin .../Battery/beam_cannon.rsi/inhand-left.png | Bin .../Battery/beam_cannon.rsi/inhand-right.png | Bin .../beam_cannon.rsi/mag-unshaded-0.png | Bin .../beam_cannon.rsi/mag-unshaded-1.png | Bin .../beam_cannon.rsi/mag-unshaded-2.png | Bin .../beam_cannon.rsi/mag-unshaded-3.png | Bin .../beam_cannon.rsi/mag-unshaded-4.png | Bin .../Guns/Battery/beam_cannon.rsi/meta.json | 0 .../beam_cannon.rsi/wielded-inhand-left.png | Bin .../beam_cannon.rsi/wielded-inhand-right.png | Bin .../Guns/Battery/beam_devestator.rsi/base.png | Bin .../beam_devestator.rsi/inhand-left.png | Bin .../beam_devestator.rsi/inhand-right.png | Bin .../Battery/beam_devestator.rsi/meta.json | 0 .../Battery/cold_cannon.rsi/0-inhand-left.png | Bin .../cold_cannon.rsi/0-inhand-right.png | Bin .../cold_cannon.rsi/25-inhand-left.png | Bin .../cold_cannon.rsi/25-inhand-right.png | Bin .../cold_cannon.rsi/50-inhand-left.png | Bin .../cold_cannon.rsi/50-inhand-right.png | Bin .../cold_cannon.rsi/75-inhand-left.png | Bin .../cold_cannon.rsi/75-inhand-right.png | Bin .../Guns/Battery/cold_cannon.rsi/base.png | Bin .../cold_cannon.rsi/equipped-BACKPACK.png | Bin .../cold_cannon.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Battery/cold_cannon.rsi/icon.png | Bin .../Battery/cold_cannon.rsi/inhand-left.png | Bin .../Battery/cold_cannon.rsi/inhand-right.png | Bin .../cold_cannon.rsi/mag-unshaded-1.png | Bin .../cold_cannon.rsi/mag-unshaded-2.png | Bin .../cold_cannon.rsi/mag-unshaded-3.png | Bin .../cold_cannon.rsi/mag-unshaded-4.png | Bin .../Guns/Battery/cold_cannon.rsi/meta.json | 0 .../cold_cannon.rsi/wielded-inhand-left.png | Bin .../cold_cannon.rsi/wielded-inhand-right.png | Bin .../Guns/Battery/energygun.rsi/base.png | Bin .../energygun.rsi/disabler-inhand-left.png | Bin .../energygun.rsi/disabler-inhand-right.png | Bin .../Guns/Battery/energygun.rsi/icon.png | Bin .../energygun.rsi/lethal-inhand-left.png | Bin .../energygun.rsi/lethal-inhand-right.png | Bin .../Battery/energygun.rsi/mag-unshaded-0.png | Bin .../Battery/energygun.rsi/mag-unshaded-1.png | Bin .../Battery/energygun.rsi/mag-unshaded-2.png | Bin .../Battery/energygun.rsi/mag-unshaded-3.png | Bin .../Battery/energygun.rsi/mag-unshaded-4.png | Bin .../Guns/Battery/energygun.rsi/meta.json | 0 .../Battery/energygun.rsi/mode-disabler.png | Bin .../Battery/energygun.rsi/mode-lethal.png | Bin .../Guns/Battery/energygun.rsi/mode-stun.png | Bin .../energygun.rsi/special-inhand-left.png | Bin .../energygun.rsi/special-inhand-right.png | Bin .../Battery/energygun_carbine.rsi/base.png | Bin .../equipped-BACKPACK.png | Bin .../equipped-SUITSTORAGE.png | Bin .../Battery/energygun_carbine.rsi/icon.png | Bin .../energygun_carbine.rsi/inhand-left.png | Bin .../energygun_carbine.rsi/inhand-right.png | Bin .../energygun_carbine.rsi/mag-unshaded-0.png | Bin .../energygun_carbine.rsi/mag-unshaded-1.png | Bin .../energygun_carbine.rsi/mag-unshaded-2.png | Bin .../energygun_carbine.rsi/mag-unshaded-3.png | Bin .../energygun_carbine.rsi/mag-unshaded-4.png | Bin .../Battery/energygun_carbine.rsi/meta.json | 0 .../Battery/energygun_pistol.rsi/base.png | Bin .../disabler-inhand-left.png | Bin .../disabler-inhand-right.png | Bin .../Battery/energygun_pistol.rsi/icon.png | Bin .../lethal-inhand-left.png | Bin .../lethal-inhand-right.png | Bin .../energygun_pistol.rsi/mag-unshaded-0.png | Bin .../energygun_pistol.rsi/mag-unshaded-1.png | Bin .../energygun_pistol.rsi/mag-unshaded-2.png | Bin .../energygun_pistol.rsi/mag-unshaded-3.png | Bin .../energygun_pistol.rsi/mag-unshaded-4.png | Bin .../Battery/energygun_pistol.rsi/meta.json | 0 .../energygun_pistol.rsi/mode-disabler.png | Bin .../energygun_pistol.rsi/mode-lethal.png | Bin .../Guns/Battery/mini_energygun.rsi/base.png | Bin .../disabler-inhand-left.png | Bin .../disabler-inhand-right.png | Bin .../mini_energygun.rsi/equipped-BELT.png | Bin .../Guns/Battery/mini_energygun.rsi/icon.png | Bin .../mini_energygun.rsi/lethal-inhand-left.png | Bin .../lethal-inhand-right.png | Bin .../mini_energygun.rsi/mag-unshaded-0.png | Bin .../mini_energygun.rsi/mag-unshaded-1.png | Bin .../mini_energygun.rsi/mag-unshaded-2.png | Bin .../mini_energygun.rsi/mag-unshaded-3.png | Bin .../mini_energygun.rsi/mag-unshaded-4.png | Bin .../Guns/Battery/mini_energygun.rsi/meta.json | 0 .../mini_energygun.rsi/mode-disabler.png | Bin .../mini_energygun.rsi/mode-lethal.png | Bin .../Battery/mini_energygun.rsi/mode-stun.png | Bin .../special-inhand-left.png | Bin .../special-inhand-right.png | Bin .../Battery/multiphase_energygun.rsi/base.png | Bin .../disabler-inhand-left.png | Bin .../disabler-inhand-right.png | Bin .../equipped-BELT.png | Bin .../Battery/multiphase_energygun.rsi/icon.png | Bin .../lethal-inhand-left.png | Bin .../lethal-inhand-right.png | Bin .../mag-unshaded-0.png | Bin .../mag-unshaded-1.png | Bin .../mag-unshaded-2.png | Bin .../mag-unshaded-3.png | Bin .../mag-unshaded-4.png | Bin .../multiphase_energygun.rsi/meta.json | 0 .../mode-disabler.png | Bin .../multiphase_energygun.rsi/mode-ion.png | Bin .../multiphase_energygun.rsi/mode-lethal.png | Bin .../special-inhand-left.png | Bin .../special-inhand-right.png | Bin .../Guns/Pistols/appraisal-gun.rsi/base.png | Bin .../Pistols/appraisal-gun.rsi/bolt-open.png | Bin .../appraisal-gun.rsi/equipped-BELT.png | Bin .../Pistols/appraisal-gun.rsi/inhand-left.png | Bin .../appraisal-gun.rsi/inhand-right.png | Bin .../Guns/Pistols/appraisal-gun.rsi/mag-0.png | Bin .../Guns/Pistols/appraisal-gun.rsi/meta.json | 0 .../Weapons/Guns/Pistols/pollock.rsi/base.png | Bin .../Guns/Pistols/pollock.rsi/bolt-open.png | Bin .../Pistols/pollock.rsi/equipped-BELT.png | Bin .../Weapons/Guns/Pistols/pollock.rsi/icon.png | Bin .../Guns/Pistols/pollock.rsi/inhand-left.png | Bin .../Guns/Pistols/pollock.rsi/inhand-right.png | Bin .../Guns/Pistols/pollock.rsi/mag-0.png | Bin .../Guns/Pistols/pollock.rsi/meta.json | 0 .../Guns/Pistols/psibreaker.rsi/base.png | Bin .../Guns/Pistols/psibreaker.rsi/bolt-open.png | Bin .../Pistols/psibreaker.rsi/equipped-BELT.png | Bin .../Guns/Pistols/psibreaker.rsi/icon.png | Bin .../Pistols/psibreaker.rsi/inhand-left.png | Bin .../Pistols/psibreaker.rsi/inhand-right.png | Bin .../Guns/Pistols/psibreaker.rsi/mag-0.png | Bin .../Guns/Pistols/psibreaker.rsi/meta.json | 0 .../Pistols/psibreaker.rsi/suppressor.png | Bin .../Weapons/Guns/Pistols/slp57.rsi/base.png | Bin .../Guns/Pistols/slp57.rsi/bolt-open.png | Bin .../Guns/Pistols/slp57.rsi/equipped-BELT.png | Bin .../slp57.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/Pistols/slp57.rsi/icon.png | Bin .../Guns/Pistols/slp57.rsi/inhand-left.png | Bin .../Guns/Pistols/slp57.rsi/inhand-right.png | Bin .../Weapons/Guns/Pistols/slp57.rsi/mag-0.png | Bin .../Weapons/Guns/Pistols/slp57.rsi/meta.json | 0 .../Weapons/Guns/Pistols/slp67.rsi/base.png | Bin .../Guns/Pistols/slp67.rsi/bolt-open.png | Bin .../Guns/Pistols/slp67.rsi/equipped-BELT.png | Bin .../slp67.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/Pistols/slp67.rsi/icon.png | Bin .../Guns/Pistols/slp67.rsi/inhand-left.png | Bin .../Guns/Pistols/slp67.rsi/inhand-right.png | Bin .../Weapons/Guns/Pistols/slp67.rsi/mag-0.png | Bin .../Weapons/Guns/Pistols/slp67.rsi/meta.json | 0 .../Guns/Pistols/universal.rsi/base.png | Bin .../Guns/Pistols/universal.rsi/bolt-open.png | Bin .../Pistols/universal.rsi/equipped-BELT.png | Bin .../universal.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Pistols/universal.rsi/icon.png | Bin .../Pistols/universal.rsi/inhand-left.png | Bin .../Pistols/universal.rsi/inhand-right.png | Bin .../Guns/Pistols/universal.rsi/mag-0.png | Bin .../Guns/Pistols/universal.rsi/meta.json | 0 .../Guns/Pistols/viperwood.rsi/base.png | Bin .../Guns/Pistols/viperwood.rsi/bolt-open.png | Bin .../Pistols/viperwood.rsi/equipped-BELT.png | Bin .../Guns/Pistols/viperwood.rsi/icon.png | Bin .../Pistols/viperwood.rsi/inhand-left.png | Bin .../Pistols/viperwood.rsi/inhand-right.png | Bin .../Guns/Pistols/viperwood.rsi/mag-0.png | Bin .../Guns/Pistols/viperwood.rsi/meta.json | 0 .../Guns/Pistols/viperwood.rsi/suppressor.png | Bin .../Guns/Projectiles/projectiles.rsi/beam.png | Bin .../projectiles.rsi/impact_laser.png | Bin .../Projectiles/projectiles.rsi/meta.json | 0 .../projectiles.rsi/muzzle_laser.png | Bin .../Guns/Revolvers/faith.rsi/bolt-open.png | Bin .../Revolvers/faith.rsi/equipped-BELT.png | Bin .../Weapons/Guns/Revolvers/faith.rsi/icon.png | Bin .../Guns/Revolvers/faith.rsi/inhand-left.png | Bin .../Guns/Revolvers/faith.rsi/inhand-right.png | Bin .../Guns/Revolvers/faith.rsi/meta.json | 0 .../Guns/Revolvers/fitz.rsi/bolt-open.png | Bin .../Guns/Revolvers/fitz.rsi/equipped-BELT.png | Bin .../Weapons/Guns/Revolvers/fitz.rsi/icon.png | Bin .../Guns/Revolvers/fitz.rsi/inhand-left.png | Bin .../Guns/Revolvers/fitz.rsi/inhand-right.png | Bin .../Weapons/Guns/Revolvers/fitz.rsi/meta.json | 0 .../Revolvers/k38master.rsi/bolt-open.png | Bin .../Revolvers/k38master.rsi/equipped-BELT.png | Bin .../Guns/Revolvers/k38master.rsi/icon.png | Bin .../Revolvers/k38master.rsi/inhand-left.png | Bin .../Revolvers/k38master.rsi/inhand-right.png | Bin .../Guns/Revolvers/k38master.rsi/meta.json | 0 .../Guns/Revolvers/lucky.rsi/bolt-open.png | Bin .../Revolvers/lucky.rsi/equipped-BELT.png | Bin .../Weapons/Guns/Revolvers/lucky.rsi/icon.png | Bin .../Guns/Revolvers/lucky.rsi/inhand-left.png | Bin .../Guns/Revolvers/lucky.rsi/inhand-right.png | Bin .../Guns/Revolvers/lucky.rsi/meta.json | 0 .../webleysnubnose.rsi/bolt-open.png | Bin .../webleysnubnose.rsi/equipped-BELT.png | Bin .../Revolvers/webleysnubnose.rsi/icon.png | Bin .../webleysnubnose.rsi/inhand-left.png | Bin .../webleysnubnose.rsi/inhand-right.png | Bin .../Revolvers/webleysnubnose.rsi/meta.json | 0 .../Weapons/Guns/Rifles/bbgun.rsi/base.png | Bin .../Rifles/bbgun.rsi/equipped-BACKPACK.png | Bin .../Rifles/bbgun.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/Rifles/bbgun.rsi/icon.png | Bin .../Guns/Rifles/bbgun.rsi/inhand-left.png | Bin .../Guns/Rifles/bbgun.rsi/inhand-right.png | Bin .../Weapons/Guns/Rifles/bbgun.rsi/meta.json | 0 .../Guns/Rifles/carbinenogl.rsi/base.png | Bin .../Guns/Rifles/carbinenogl.rsi/bolt-open.png | Bin .../carbinenogl.rsi/equipped-BACKPACK.png | Bin .../Guns/Rifles/carbinenogl.rsi/icon.png | Bin .../Rifles/carbinenogl.rsi/inhand-left.png | Bin .../Rifles/carbinenogl.rsi/inhand-right.png | Bin .../Guns/Rifles/carbinenogl.rsi/mag-0.png | Bin .../Guns/Rifles/carbinenogl.rsi/meta.json | 0 .../Weapons/Guns/Rifles/jackdaw.rsi/base.png | Bin .../Guns/Rifles/jackdaw.rsi/bolt-open.png | Bin .../Rifles/jackdaw.rsi/equipped-BACKPACK.png | Bin .../Weapons/Guns/Rifles/jackdaw.rsi/icon.png | Bin .../Guns/Rifles/jackdaw.rsi/inhand-left.png | Bin .../Guns/Rifles/jackdaw.rsi/inhand-right.png | Bin .../Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png | Bin .../Weapons/Guns/Rifles/jackdaw.rsi/meta.json | 0 .../Weapons/Guns/Rifles/musket.rsi/base.png | Bin .../Guns/Rifles/musket.rsi/inhand-left.png | Bin .../Guns/Rifles/musket.rsi/inhand-right.png | Bin .../Weapons/Guns/Rifles/musket.rsi/meta.json | 0 .../Rifles/musket.rsi/wielded-inhand-left.png | Bin .../musket.rsi/wielded-inhand-right.png | Bin .../Weapons/Guns/Rifles/tenebra.rsi/base.png | Bin .../Guns/Rifles/tenebra.rsi/bolt-open.png | Bin .../Rifles/tenebra.rsi/equipped-BACKPACK.png | Bin .../Weapons/Guns/Rifles/tenebra.rsi/icon.png | Bin .../Guns/Rifles/tenebra.rsi/inhand-left.png | Bin .../Guns/Rifles/tenebra.rsi/inhand-right.png | Bin .../Weapons/Guns/Rifles/tenebra.rsi/mag-0.png | Bin .../Weapons/Guns/Rifles/tenebra.rsi/meta.json | 0 .../Weapons/Guns/Rifles/vulcan.rsi/base.png | Bin .../Guns/Rifles/vulcan.rsi/bolt-open.png | Bin .../Rifles/vulcan.rsi/equipped-BACKPACK.png | Bin .../Weapons/Guns/Rifles/vulcan.rsi/icon.png | Bin .../Guns/Rifles/vulcan.rsi/inhand-left.png | Bin .../Guns/Rifles/vulcan.rsi/inhand-right.png | Bin .../Weapons/Guns/Rifles/vulcan.rsi/mag-0.png | Bin .../Weapons/Guns/Rifles/vulcan.rsi/meta.json | 0 .../Weapons/Guns/SMGs/typewriter.rsi/base.png | Bin .../Guns/SMGs/typewriter.rsi/bolt-open.png | Bin .../SMGs/typewriter.rsi/equipped-BACKPACK.png | Bin .../typewriter.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/SMGs/typewriter.rsi/icon.png | Bin .../Guns/SMGs/typewriter.rsi/inhand-left.png | Bin .../Guns/SMGs/typewriter.rsi/inhand-right.png | Bin .../Guns/SMGs/typewriter.rsi/mag-0.png | Bin .../Guns/SMGs/typewriter.rsi/meta.json | 0 .../typewriter.rsi/wielded-inhand-left.png | Bin .../typewriter.rsi/wielded-inhand-right.png | Bin .../Guns/Shotguns/Adjutant.rsi/bolt-open.png | Bin .../Adjutant.rsi/equipped-BACKPACK.png | Bin .../Adjutant.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Shotguns/Adjutant.rsi/icon.png | Bin .../Shotguns/Adjutant.rsi/inhand-left.png | Bin .../Shotguns/Adjutant.rsi/inhand-right.png | Bin .../Guns/Shotguns/Adjutant.rsi/meta.json | 0 .../Shotguns/db_shotgun.rsi/bolt-open.png | Bin .../db_shotgun.rsi/equipped-BACKPACK.png | Bin .../db_shotgun.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Shotguns/db_shotgun.rsi/icon.png | Bin .../Shotguns/db_shotgun.rsi/inhand-left.png | Bin .../Shotguns/db_shotgun.rsi/inhand-right.png | Bin .../Guns/Shotguns/db_shotgun.rsi/meta.json | 0 .../Guns/Shotguns/enforcer.rsi/bolt-open.png | Bin .../enforcer.rsi/equipped-BACKPACK.png | Bin .../enforcer.rsi/equipped-SUITSTORAGE.png | Bin .../Guns/Shotguns/enforcer.rsi/icon.png | Bin .../Shotguns/enforcer.rsi/inhand-left.png | Bin .../Shotguns/enforcer.rsi/inhand-right.png | Bin .../Guns/Shotguns/enforcer.rsi/meta.json | 0 .../equipped-BACKPACK.png | Bin .../equipped-SUITSTORAGE.png | Bin .../Shotguns/improvised_shotgun.rsi/icon.png | Bin .../improvised_shotgun.rsi/inhand-left.png | Bin .../improvised_shotgun.rsi/inhand-right.png | Bin .../improvised_shotgun.rsi/ishotgunstep1.png | Bin .../improvised_shotgun.rsi/ishotgunstep2.png | Bin .../Shotguns/improvised_shotgun.rsi/meta.json | 0 .../Guns/Shotguns/pump.rsi/bolt-open.png | Bin .../Shotguns/pump.rsi/equipped-BACKPACK.png | Bin .../pump.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/Shotguns/pump.rsi/icon.png | Bin .../Guns/Shotguns/pump.rsi/inhand-left.png | Bin .../Guns/Shotguns/pump.rsi/inhand-right.png | Bin .../Weapons/Guns/Shotguns/pump.rsi/meta.json | 0 .../Guns/Shotguns/sawn.rsi/bolt-open.png | Bin .../Shotguns/sawn.rsi/equipped-BACKPACK.png | Bin .../sawn.rsi/equipped-SUITSTORAGE.png | Bin .../Weapons/Guns/Shotguns/sawn.rsi/icon.png | Bin .../Guns/Shotguns/sawn.rsi/inhand-left.png | Bin .../Guns/Shotguns/sawn.rsi/inhand-right.png | Bin .../Weapons/Guns/Shotguns/sawn.rsi/meta.json | 0 .../equipped-BACKPACK.png | Bin .../Melee/advanced_truncheon.rsi/icon.png | Bin .../advanced_truncheon.rsi/inhand-left.png | Bin .../advanced_truncheon.rsi/inhand-right.png | Bin .../Melee/advanced_truncheon.rsi/meta.json | 0 .../wielded-inhand-left.png | Bin .../wielded-inhand-right.png | Bin .../Weapons/Melee/e_cutlass.rsi/e_cutlass.png | Bin .../Melee/e_cutlass.rsi/e_cutlass_blade.png | Bin .../Weapons/Melee/e_cutlass.rsi/icon.png | Bin .../Melee/e_cutlass.rsi/inhand-left-blade.png | Bin .../Melee/e_cutlass.rsi/inhand-left.png | Bin .../e_cutlass.rsi/inhand-right-blade.png | Bin .../Melee/e_cutlass.rsi/inhand-right.png | Bin .../Weapons/Melee/e_cutlass.rsi/meta.json | 0 .../home_run_bat.rsi/equipped-BACKPACK.png | Bin .../Weapons/Melee/home_run_bat.rsi/icon.png | Bin .../Melee/home_run_bat.rsi/inhand-left.png | Bin .../Melee/home_run_bat.rsi/inhand-right.png | Bin .../Weapons/Melee/home_run_bat.rsi/meta.json | 0 .../home_run_bat.rsi/wielded-inhand-left.png | Bin .../home_run_bat.rsi/wielded-inhand-right.png | Bin .../Objects/Weapons/Melee/katana.rsi/icon.png | Bin .../Weapons/Melee/katana.rsi/inhand-left.png | Bin .../Weapons/Melee/katana.rsi/inhand-right.png | Bin .../Weapons/Melee/katana.rsi/meta.json | 0 .../Melee/prison_knife.rsi/equipped-BELT.png | Bin .../Weapons/Melee/prison_knife.rsi/icon.png | Bin .../Melee/prison_knife.rsi/inhand-left.png | Bin .../Melee/prison_knife.rsi/inhand-right.png | Bin .../Weapons/Melee/prison_knife.rsi/meta.json | 0 .../Weapons/Melee/wood_baton.rsi/icon.png | Bin .../Weapons/Melee/wood_baton.rsi/meta.json | 0 .../Parallaxes/ArenaParallaxBG.png | Bin .../{DeltaV => _DV}/Parallaxes/Asteroids.png | Bin .../Parallaxes/attributions.yml | 0 .../{DeltaV => _DV}/Parallaxes/licences.txt | 0 .../Shaders/chromatic_aberration.swsl | 0 .../{DeltaV => _DV}/Shaders/hologram.swsl | 0 .../{DeltaV => _DV}/Shaders/ultravision.swsl | 0 .../holograph_station.png | Bin .../shuttle_manipulator.rsi/meta.json | 0 .../Decoration/statues.rsi/meta.json | 0 .../Decoration/statues.rsi/oracle-0.png | Bin .../Decoration/statues.rsi/oracle-1.png | Bin .../Decoration/statues.rsi/oracle-10.png | Bin .../Decoration/statues.rsi/oracle-2.png | Bin .../Decoration/statues.rsi/oracle-3.png | Bin .../Decoration/statues.rsi/oracle-4.png | Bin .../Decoration/statues.rsi/oracle-5.png | Bin .../Decoration/statues.rsi/oracle-6.png | Bin .../Decoration/statues.rsi/oracle-7.png | Bin .../Decoration/statues.rsi/oracle-8.png | Bin .../Decoration/statues.rsi/oracle-9.png | Bin .../Decoration/statues.rsi/sophie.png | Bin .../Glass/atmospherics.rsi/assembly.png | Bin .../Glass/atmospherics.rsi/bolted_unlit.png | Bin .../Glass/atmospherics.rsi/closed.png | Bin .../Glass/atmospherics.rsi/closed_unlit.png | Bin .../Glass/atmospherics.rsi/closing.png | Bin .../Glass/atmospherics.rsi/closing_unlit.png | Bin .../Glass/atmospherics.rsi/deny_unlit.png | Bin .../atmospherics.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/atmospherics.rsi/meta.json | 0 .../Airlocks/Glass/atmospherics.rsi/open.png | Bin .../Glass/atmospherics.rsi/opening.png | Bin .../Glass/atmospherics.rsi/opening_unlit.png | Bin .../Glass/atmospherics.rsi/panel_closing.png | Bin .../Glass/atmospherics.rsi/panel_open.png | Bin .../Glass/atmospherics.rsi/panel_opening.png | Bin .../Glass/atmospherics.rsi/sparks.png | Bin .../Glass/atmospherics.rsi/sparks_broken.png | Bin .../Glass/atmospherics.rsi/sparks_damaged.png | Bin .../Glass/atmospherics.rsi/sparks_open.png | Bin .../Glass/atmospherics.rsi/welded.png | Bin .../Airlocks/Glass/basic.rsi/assembly.png | Bin .../Airlocks/Glass/basic.rsi/bolted_unlit.png | Bin .../Doors/Airlocks/Glass/basic.rsi/closed.png | Bin .../Airlocks/Glass/basic.rsi/closed_unlit.png | Bin .../Airlocks/Glass/basic.rsi/closing.png | Bin .../Glass/basic.rsi/closing_unlit.png | Bin .../Airlocks/Glass/basic.rsi/deny_unlit.png | Bin .../Glass/basic.rsi/emergency_unlit.png | Bin .../Doors/Airlocks/Glass/basic.rsi/meta.json | 0 .../Doors/Airlocks/Glass/basic.rsi/open.png | Bin .../Airlocks/Glass/basic.rsi/opening.png | Bin .../Glass/basic.rsi/opening_unlit.png | Bin .../Glass/basic.rsi/panel_closing.png | Bin .../Airlocks/Glass/basic.rsi/panel_open.png | Bin .../Glass/basic.rsi/panel_opening.png | Bin .../Doors/Airlocks/Glass/basic.rsi/sparks.png | Bin .../Glass/basic.rsi/sparks_broken.png | Bin .../Glass/basic.rsi/sparks_damaged.png | Bin .../Airlocks/Glass/basic.rsi/sparks_open.png | Bin .../Doors/Airlocks/Glass/basic.rsi/welded.png | Bin .../Airlocks/Glass/cargo.rsi/assembly.png | Bin .../Airlocks/Glass/cargo.rsi/bolted_unlit.png | Bin .../Doors/Airlocks/Glass/cargo.rsi/closed.png | Bin .../Airlocks/Glass/cargo.rsi/closed_unlit.png | Bin .../Airlocks/Glass/cargo.rsi/closing.png | Bin .../Glass/cargo.rsi/closing_unlit.png | Bin .../Airlocks/Glass/cargo.rsi/deny_unlit.png | Bin .../Glass/cargo.rsi/emergency_unlit.png | Bin .../Doors/Airlocks/Glass/cargo.rsi/meta.json | 0 .../Doors/Airlocks/Glass/cargo.rsi/open.png | Bin .../Airlocks/Glass/cargo.rsi/opening.png | Bin .../Glass/cargo.rsi/opening_unlit.png | Bin .../Glass/cargo.rsi/panel_closing.png | Bin .../Airlocks/Glass/cargo.rsi/panel_open.png | Bin .../Glass/cargo.rsi/panel_opening.png | Bin .../Doors/Airlocks/Glass/cargo.rsi/sparks.png | Bin .../Glass/cargo.rsi/sparks_broken.png | Bin .../Glass/cargo.rsi/sparks_damaged.png | Bin .../Airlocks/Glass/cargo.rsi/sparks_open.png | Bin .../Doors/Airlocks/Glass/cargo.rsi/welded.png | Bin .../Airlocks/Glass/centcomm.rsi/assembly.png | Bin .../Glass/centcomm.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/centcomm.rsi/closed.png | Bin .../Glass/centcomm.rsi/closed_unlit.png | Bin .../Airlocks/Glass/centcomm.rsi/closing.png | Bin .../Glass/centcomm.rsi/closing_unlit.png | Bin .../Glass/centcomm.rsi/deny_unlit.png | Bin .../Glass/centcomm.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/centcomm.rsi/meta.json | 0 .../Airlocks/Glass/centcomm.rsi/open.png | Bin .../Airlocks/Glass/centcomm.rsi/opening.png | Bin .../Glass/centcomm.rsi/opening_unlit.png | Bin .../Glass/centcomm.rsi/panel_closing.png | Bin .../Glass/centcomm.rsi/panel_open.png | Bin .../Glass/centcomm.rsi/panel_opening.png | Bin .../Airlocks/Glass/centcomm.rsi/sparks.png | Bin .../Glass/centcomm.rsi/sparks_broken.png | Bin .../Glass/centcomm.rsi/sparks_damaged.png | Bin .../Glass/centcomm.rsi/sparks_open.png | Bin .../Airlocks/Glass/centcomm.rsi/welded.png | Bin .../Airlocks/Glass/chemistry.rsi/assembly.png | Bin .../Glass/chemistry.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/chemistry.rsi/closed.png | Bin .../Glass/chemistry.rsi/closed_unlit.png | Bin .../Airlocks/Glass/chemistry.rsi/closing.png | Bin .../Glass/chemistry.rsi/closing_unlit.png | Bin .../Glass/chemistry.rsi/deny_unlit.png | Bin .../Glass/chemistry.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/chemistry.rsi/meta.json | 0 .../Airlocks/Glass/chemistry.rsi/open.png | Bin .../Airlocks/Glass/chemistry.rsi/opening.png | Bin .../Glass/chemistry.rsi/opening_unlit.png | Bin .../Glass/chemistry.rsi/panel_closing.png | Bin .../Glass/chemistry.rsi/panel_open.png | Bin .../Glass/chemistry.rsi/panel_opening.png | Bin .../Airlocks/Glass/chemistry.rsi/sparks.png | Bin .../Glass/chemistry.rsi/sparks_broken.png | Bin .../Glass/chemistry.rsi/sparks_damaged.png | Bin .../Glass/chemistry.rsi/sparks_open.png | Bin .../Airlocks/Glass/chemistry.rsi/welded.png | Bin .../Airlocks/Glass/command.rsi/assembly.png | Bin .../Glass/command.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/command.rsi/closed.png | Bin .../Glass/command.rsi/closed_unlit.png | Bin .../Airlocks/Glass/command.rsi/closing.png | Bin .../Glass/command.rsi/closing_unlit.png | Bin .../Airlocks/Glass/command.rsi/deny_unlit.png | Bin .../Glass/command.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/command.rsi/meta.json | 0 .../Doors/Airlocks/Glass/command.rsi/open.png | Bin .../Airlocks/Glass/command.rsi/opening.png | Bin .../Glass/command.rsi/opening_unlit.png | Bin .../Glass/command.rsi/panel_closing.png | Bin .../Airlocks/Glass/command.rsi/panel_open.png | Bin .../Glass/command.rsi/panel_opening.png | Bin .../Airlocks/Glass/command.rsi/sparks.png | Bin .../Glass/command.rsi/sparks_broken.png | Bin .../Glass/command.rsi/sparks_damaged.png | Bin .../Glass/command.rsi/sparks_open.png | Bin .../Airlocks/Glass/command.rsi/welded.png | Bin .../Glass/engineering.rsi/assembly.png | Bin .../Glass/engineering.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/engineering.rsi/closed.png | Bin .../Glass/engineering.rsi/closed_unlit.png | Bin .../Glass/engineering.rsi/closing.png | Bin .../Glass/engineering.rsi/closing_unlit.png | Bin .../Glass/engineering.rsi/deny_unlit.png | Bin .../Glass/engineering.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/engineering.rsi/meta.json | 0 .../Airlocks/Glass/engineering.rsi/open.png | Bin .../Glass/engineering.rsi/opening.png | Bin .../Glass/engineering.rsi/opening_unlit.png | Bin .../Glass/engineering.rsi/panel_closing.png | Bin .../Glass/engineering.rsi/panel_open.png | Bin .../Glass/engineering.rsi/panel_opening.png | Bin .../Airlocks/Glass/engineering.rsi/sparks.png | Bin .../Glass/engineering.rsi/sparks_broken.png | Bin .../Glass/engineering.rsi/sparks_damaged.png | Bin .../Glass/engineering.rsi/sparks_open.png | Bin .../Airlocks/Glass/engineering.rsi/welded.png | Bin .../Airlocks/Glass/external.rsi/assembly.png | Bin .../Glass/external.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/external.rsi/closed.png | Bin .../Glass/external.rsi/closed_unlit.png | Bin .../Airlocks/Glass/external.rsi/closing.png | Bin .../Glass/external.rsi/closing_unlit.png | Bin .../Glass/external.rsi/deny_unlit.png | Bin .../Glass/external.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/external.rsi/meta.json | 0 .../Airlocks/Glass/external.rsi/open.png | Bin .../Airlocks/Glass/external.rsi/opening.png | Bin .../Glass/external.rsi/opening_unlit.png | Bin .../Glass/external.rsi/panel_closing.png | Bin .../Glass/external.rsi/panel_open.png | Bin .../Glass/external.rsi/panel_opening.png | Bin .../Airlocks/Glass/external.rsi/sparks.png | Bin .../Glass/external.rsi/sparks_broken.png | Bin .../Glass/external.rsi/sparks_damaged.png | Bin .../Glass/external.rsi/sparks_open.png | Bin .../Airlocks/Glass/external.rsi/welded.png | Bin .../Airlocks/Glass/glass.rsi/assembly.png | Bin .../Airlocks/Glass/glass.rsi/bolted_unlit.png | Bin .../Doors/Airlocks/Glass/glass.rsi/closed.png | Bin .../Airlocks/Glass/glass.rsi/closed_unlit.png | Bin .../Airlocks/Glass/glass.rsi/closing.png | Bin .../Glass/glass.rsi/closing_unlit.png | Bin .../Airlocks/Glass/glass.rsi/deny_unlit.png | Bin .../Glass/glass.rsi/emergency_unlit.png | Bin .../Doors/Airlocks/Glass/glass.rsi/meta.json | 0 .../Doors/Airlocks/Glass/glass.rsi/open.png | Bin .../Airlocks/Glass/glass.rsi/opening.png | Bin .../Glass/glass.rsi/opening_unlit.png | Bin .../Glass/glass.rsi/panel_closing.png | Bin .../Airlocks/Glass/glass.rsi/panel_open.png | Bin .../Glass/glass.rsi/panel_opening.png | Bin .../Doors/Airlocks/Glass/glass.rsi/sparks.png | Bin .../Glass/glass.rsi/sparks_broken.png | Bin .../Glass/glass.rsi/sparks_damaged.png | Bin .../Airlocks/Glass/glass.rsi/sparks_open.png | Bin .../Doors/Airlocks/Glass/glass.rsi/welded.png | Bin .../Glass/hydroponics.rsi/assembly.png | Bin .../Glass/hydroponics.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/hydroponics.rsi/closed.png | Bin .../Glass/hydroponics.rsi/closed_unlit.png | Bin .../Glass/hydroponics.rsi/closing.png | Bin .../Glass/hydroponics.rsi/closing_unlit.png | Bin .../Glass/hydroponics.rsi/deny_unlit.png | Bin .../Glass/hydroponics.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/hydroponics.rsi/meta.json | 0 .../Airlocks/Glass/hydroponics.rsi/open.png | Bin .../Glass/hydroponics.rsi/opening.png | Bin .../Glass/hydroponics.rsi/opening_unlit.png | Bin .../Glass/hydroponics.rsi/panel_closing.png | Bin .../Glass/hydroponics.rsi/panel_open.png | Bin .../Glass/hydroponics.rsi/panel_opening.png | Bin .../Airlocks/Glass/hydroponics.rsi/sparks.png | Bin .../Glass/hydroponics.rsi/sparks_broken.png | Bin .../Glass/hydroponics.rsi/sparks_damaged.png | Bin .../Glass/hydroponics.rsi/sparks_open.png | Bin .../Airlocks/Glass/hydroponics.rsi/welded.png | Bin .../Airlocks/Glass/justice.rsi/assembly.png | Bin .../Glass/justice.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/justice.rsi/closed.png | Bin .../Glass/justice.rsi/closed_unlit.png | Bin .../Airlocks/Glass/justice.rsi/closing.png | Bin .../Glass/justice.rsi/closing_unlit.png | Bin .../Airlocks/Glass/justice.rsi/deny_unlit.png | Bin .../Glass/justice.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/justice.rsi/meta.json | 0 .../Doors/Airlocks/Glass/justice.rsi/open.png | Bin .../Airlocks/Glass/justice.rsi/opening.png | Bin .../Glass/justice.rsi/opening_unlit.png | Bin .../Glass/justice.rsi/panel_closing.png | Bin .../Airlocks/Glass/justice.rsi/panel_open.png | Bin .../Glass/justice.rsi/panel_opening.png | Bin .../Airlocks/Glass/justice.rsi/sparks.png | Bin .../Glass/justice.rsi/sparks_broken.png | Bin .../Glass/justice.rsi/sparks_damaged.png | Bin .../Glass/justice.rsi/sparks_open.png | Bin .../Airlocks/Glass/justice.rsi/welded.png | Bin .../Airlocks/Glass/maint.rsi/assembly.png | Bin .../Airlocks/Glass/maint.rsi/bolted_unlit.png | Bin .../Doors/Airlocks/Glass/maint.rsi/closed.png | Bin .../Airlocks/Glass/maint.rsi/closed_unlit.png | Bin .../Airlocks/Glass/maint.rsi/closing.png | Bin .../Glass/maint.rsi/closing_unlit.png | Bin .../Airlocks/Glass/maint.rsi/deny_unlit.png | Bin .../Glass/maint.rsi/emergency_unlit.png | Bin .../Doors/Airlocks/Glass/maint.rsi/meta.json | 0 .../Doors/Airlocks/Glass/maint.rsi/open.png | Bin .../Airlocks/Glass/maint.rsi/opening.png | Bin .../Glass/maint.rsi/opening_unlit.png | Bin .../Glass/maint.rsi/panel_closing.png | Bin .../Airlocks/Glass/maint.rsi/panel_open.png | Bin .../Glass/maint.rsi/panel_opening.png | Bin .../Doors/Airlocks/Glass/maint.rsi/sparks.png | Bin .../Glass/maint.rsi/sparks_broken.png | Bin .../Glass/maint.rsi/sparks_damaged.png | Bin .../Airlocks/Glass/maint.rsi/sparks_open.png | Bin .../Doors/Airlocks/Glass/maint.rsi/welded.png | Bin .../Airlocks/Glass/medical.rsi/assembly.png | Bin .../Glass/medical.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/medical.rsi/closed.png | Bin .../Glass/medical.rsi/closed_unlit.png | Bin .../Airlocks/Glass/medical.rsi/closing.png | Bin .../Glass/medical.rsi/closing_unlit.png | Bin .../Airlocks/Glass/medical.rsi/deny_unlit.png | Bin .../Glass/medical.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/medical.rsi/meta.json | 0 .../Doors/Airlocks/Glass/medical.rsi/open.png | Bin .../Airlocks/Glass/medical.rsi/opening.png | Bin .../Glass/medical.rsi/opening_unlit.png | Bin .../Glass/medical.rsi/panel_closing.png | Bin .../Airlocks/Glass/medical.rsi/panel_open.png | Bin .../Glass/medical.rsi/panel_opening.png | Bin .../Airlocks/Glass/medical.rsi/sparks.png | Bin .../Glass/medical.rsi/sparks_broken.png | Bin .../Glass/medical.rsi/sparks_damaged.png | Bin .../Glass/medical.rsi/sparks_open.png | Bin .../Airlocks/Glass/medical.rsi/welded.png | Bin .../Glass/roboticist.rsi/assembly.png | Bin .../Glass/roboticist.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/roboticist.rsi/closed.png | Bin .../Glass/roboticist.rsi/closed_unlit.png | Bin .../Airlocks/Glass/roboticist.rsi/closing.png | Bin .../Glass/roboticist.rsi/closing_unlit.png | Bin .../Glass/roboticist.rsi/deny_unlit.png | Bin .../Glass/roboticist.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/roboticist.rsi/meta.json | 0 .../Airlocks/Glass/roboticist.rsi/open.png | Bin .../Airlocks/Glass/roboticist.rsi/opening.png | Bin .../Glass/roboticist.rsi/opening_unlit.png | Bin .../Glass/roboticist.rsi/panel_closing.png | Bin .../Glass/roboticist.rsi/panel_open.png | Bin .../Glass/roboticist.rsi/panel_opening.png | Bin .../Airlocks/Glass/roboticist.rsi/sparks.png | Bin .../Glass/roboticist.rsi/sparks_broken.png | Bin .../Glass/roboticist.rsi/sparks_damaged.png | Bin .../Glass/roboticist.rsi/sparks_open.png | Bin .../Airlocks/Glass/roboticist.rsi/welded.png | Bin .../Airlocks/Glass/science.rsi/assembly.png | Bin .../Glass/science.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/science.rsi/closed.png | Bin .../Glass/science.rsi/closed_unlit.png | Bin .../Airlocks/Glass/science.rsi/closing.png | Bin .../Glass/science.rsi/closing_unlit.png | Bin .../Airlocks/Glass/science.rsi/deny_unlit.png | Bin .../Glass/science.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/science.rsi/meta.json | 0 .../Doors/Airlocks/Glass/science.rsi/open.png | Bin .../Airlocks/Glass/science.rsi/opening.png | Bin .../Glass/science.rsi/opening_unlit.png | Bin .../Glass/science.rsi/panel_closing.png | Bin .../Airlocks/Glass/science.rsi/panel_open.png | Bin .../Glass/science.rsi/panel_opening.png | Bin .../Airlocks/Glass/science.rsi/sparks.png | Bin .../Glass/science.rsi/sparks_broken.png | Bin .../Glass/science.rsi/sparks_damaged.png | Bin .../Glass/science.rsi/sparks_open.png | Bin .../Airlocks/Glass/science.rsi/welded.png | Bin .../Airlocks/Glass/security.rsi/assembly.png | Bin .../Glass/security.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/security.rsi/closed.png | Bin .../Glass/security.rsi/closed_unlit.png | Bin .../Airlocks/Glass/security.rsi/closing.png | Bin .../Glass/security.rsi/closing_unlit.png | Bin .../Glass/security.rsi/deny_unlit.png | Bin .../Glass/security.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/security.rsi/meta.json | 0 .../Airlocks/Glass/security.rsi/open.png | Bin .../Airlocks/Glass/security.rsi/opening.png | Bin .../Glass/security.rsi/opening_unlit.png | Bin .../Glass/security.rsi/panel_closing.png | Bin .../Glass/security.rsi/panel_open.png | Bin .../Glass/security.rsi/panel_opening.png | Bin .../Airlocks/Glass/security.rsi/sparks.png | Bin .../Glass/security.rsi/sparks_broken.png | Bin .../Glass/security.rsi/sparks_damaged.png | Bin .../Glass/security.rsi/sparks_open.png | Bin .../Airlocks/Glass/security.rsi/welded.png | Bin .../Airlocks/Glass/syndicate.rsi/assembly.png | Bin .../Glass/syndicate.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/syndicate.rsi/closed.png | Bin .../Glass/syndicate.rsi/closed_unlit.png | Bin .../Airlocks/Glass/syndicate.rsi/closing.png | Bin .../Glass/syndicate.rsi/closing_unlit.png | Bin .../Glass/syndicate.rsi/deny_unlit.png | Bin .../Glass/syndicate.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/syndicate.rsi/meta.json | 0 .../Airlocks/Glass/syndicate.rsi/open.png | Bin .../Airlocks/Glass/syndicate.rsi/opening.png | Bin .../Glass/syndicate.rsi/opening_unlit.png | Bin .../Glass/syndicate.rsi/panel_closing.png | Bin .../Glass/syndicate.rsi/panel_open.png | Bin .../Glass/syndicate.rsi/panel_opening.png | Bin .../Airlocks/Glass/syndicate.rsi/sparks.png | Bin .../Glass/syndicate.rsi/sparks_broken.png | Bin .../Glass/syndicate.rsi/sparks_damaged.png | Bin .../Glass/syndicate.rsi/sparks_open.png | Bin .../Airlocks/Glass/syndicate.rsi/welded.png | Bin .../Airlocks/Glass/virology.rsi/assembly.png | Bin .../Glass/virology.rsi/bolted_unlit.png | Bin .../Airlocks/Glass/virology.rsi/closed.png | Bin .../Glass/virology.rsi/closed_unlit.png | Bin .../Airlocks/Glass/virology.rsi/closing.png | Bin .../Glass/virology.rsi/closing_unlit.png | Bin .../Glass/virology.rsi/deny_unlit.png | Bin .../Glass/virology.rsi/emergency_unlit.png | Bin .../Airlocks/Glass/virology.rsi/meta.json | 0 .../Airlocks/Glass/virology.rsi/open.png | Bin .../Airlocks/Glass/virology.rsi/opening.png | Bin .../Glass/virology.rsi/opening_unlit.png | Bin .../Glass/virology.rsi/panel_closing.png | Bin .../Glass/virology.rsi/panel_open.png | Bin .../Glass/virology.rsi/panel_opening.png | Bin .../Airlocks/Glass/virology.rsi/sparks.png | Bin .../Glass/virology.rsi/sparks_broken.png | Bin .../Glass/virology.rsi/sparks_damaged.png | Bin .../Glass/virology.rsi/sparks_open.png | Bin .../Airlocks/Glass/virology.rsi/welded.png | Bin .../Standard/atmospherics.rsi/assembly.png | Bin .../atmospherics.rsi/bolted_unlit.png | Bin .../Standard/atmospherics.rsi/closed.png | Bin .../atmospherics.rsi/closed_unlit.png | Bin .../Standard/atmospherics.rsi/closing.png | Bin .../atmospherics.rsi/closing_unlit.png | Bin .../Standard/atmospherics.rsi/deny_unlit.png | Bin .../atmospherics.rsi/emergency_unlit.png | Bin .../Standard/atmospherics.rsi/meta.json | 0 .../Standard/atmospherics.rsi/open.png | Bin .../Standard/atmospherics.rsi/opening.png | Bin .../atmospherics.rsi/opening_unlit.png | Bin .../atmospherics.rsi/panel_closing.png | Bin .../Standard/atmospherics.rsi/panel_open.png | Bin .../atmospherics.rsi/panel_opening.png | Bin .../Standard/atmospherics.rsi/sparks.png | Bin .../atmospherics.rsi/sparks_broken.png | Bin .../atmospherics.rsi/sparks_damaged.png | Bin .../Standard/atmospherics.rsi/sparks_open.png | Bin .../Standard/atmospherics.rsi/welded.png | Bin .../Airlocks/Standard/basic.rsi/assembly.png | Bin .../Standard/basic.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/basic.rsi/closed.png | Bin .../Standard/basic.rsi/closed_unlit.png | Bin .../Airlocks/Standard/basic.rsi/closing.png | Bin .../Standard/basic.rsi/closing_unlit.png | Bin .../Standard/basic.rsi/deny_unlit.png | Bin .../Standard/basic.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/basic.rsi/meta.json | 0 .../Airlocks/Standard/basic.rsi/open.png | Bin .../Airlocks/Standard/basic.rsi/opening.png | Bin .../Standard/basic.rsi/opening_unlit.png | Bin .../Standard/basic.rsi/panel_closing.png | Bin .../Standard/basic.rsi/panel_open.png | Bin .../Standard/basic.rsi/panel_opening.png | Bin .../Airlocks/Standard/basic.rsi/sparks.png | Bin .../Standard/basic.rsi/sparks_broken.png | Bin .../Standard/basic.rsi/sparks_damaged.png | Bin .../Standard/basic.rsi/sparks_open.png | Bin .../Airlocks/Standard/basic.rsi/welded.png | Bin .../Airlocks/Standard/cargo.rsi/assembly.png | Bin .../Standard/cargo.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/cargo.rsi/closed.png | Bin .../Standard/cargo.rsi/closed_unlit.png | Bin .../Airlocks/Standard/cargo.rsi/closing.png | Bin .../Standard/cargo.rsi/closing_unlit.png | Bin .../Standard/cargo.rsi/deny_unlit.png | Bin .../Standard/cargo.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/cargo.rsi/meta.json | 0 .../Airlocks/Standard/cargo.rsi/open.png | Bin .../Airlocks/Standard/cargo.rsi/opening.png | Bin .../Standard/cargo.rsi/opening_unlit.png | Bin .../Standard/cargo.rsi/panel_closing.png | Bin .../Standard/cargo.rsi/panel_open.png | Bin .../Standard/cargo.rsi/panel_opening.png | Bin .../Airlocks/Standard/cargo.rsi/sparks.png | Bin .../Standard/cargo.rsi/sparks_broken.png | Bin .../Standard/cargo.rsi/sparks_damaged.png | Bin .../Standard/cargo.rsi/sparks_open.png | Bin .../Airlocks/Standard/cargo.rsi/welded.png | Bin .../Standard/centcomm.rsi/assembly.png | Bin .../Standard/centcomm.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/centcomm.rsi/closed.png | Bin .../Standard/centcomm.rsi/closed_unlit.png | Bin .../Standard/centcomm.rsi/closing.png | Bin .../Standard/centcomm.rsi/closing_unlit.png | Bin .../Standard/centcomm.rsi/deny_unlit.png | Bin .../Standard/centcomm.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/centcomm.rsi/meta.json | 0 .../Airlocks/Standard/centcomm.rsi/open.png | Bin .../Standard/centcomm.rsi/opening.png | Bin .../Standard/centcomm.rsi/opening_unlit.png | Bin .../Standard/centcomm.rsi/panel_closing.png | Bin .../Standard/centcomm.rsi/panel_open.png | Bin .../Standard/centcomm.rsi/panel_opening.png | Bin .../Airlocks/Standard/centcomm.rsi/sparks.png | Bin .../Standard/centcomm.rsi/sparks_broken.png | Bin .../Standard/centcomm.rsi/sparks_damaged.png | Bin .../Standard/centcomm.rsi/sparks_open.png | Bin .../Airlocks/Standard/centcomm.rsi/welded.png | Bin .../Standard/chemistry.rsi/assembly.png | Bin .../Standard/chemistry.rsi/bolted_unlit.png | Bin .../Standard/chemistry.rsi/closed.png | Bin .../Standard/chemistry.rsi/closed_unlit.png | Bin .../Standard/chemistry.rsi/closing.png | Bin .../Standard/chemistry.rsi/closing_unlit.png | Bin .../Standard/chemistry.rsi/deny_unlit.png | Bin .../chemistry.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/chemistry.rsi/meta.json | 0 .../Airlocks/Standard/chemistry.rsi/open.png | Bin .../Standard/chemistry.rsi/opening.png | Bin .../Standard/chemistry.rsi/opening_unlit.png | Bin .../Standard/chemistry.rsi/panel_closing.png | Bin .../Standard/chemistry.rsi/panel_open.png | Bin .../Standard/chemistry.rsi/panel_opening.png | Bin .../Standard/chemistry.rsi/sparks.png | Bin .../Standard/chemistry.rsi/sparks_broken.png | Bin .../Standard/chemistry.rsi/sparks_damaged.png | Bin .../Standard/chemistry.rsi/sparks_open.png | Bin .../Standard/chemistry.rsi/welded.png | Bin .../Standard/command.rsi/assembly.png | Bin .../Standard/command.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/command.rsi/closed.png | Bin .../Standard/command.rsi/closed_unlit.png | Bin .../Airlocks/Standard/command.rsi/closing.png | Bin .../Standard/command.rsi/closing_unlit.png | Bin .../Standard/command.rsi/deny_unlit.png | Bin .../Standard/command.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/command.rsi/meta.json | 0 .../Airlocks/Standard/command.rsi/open.png | Bin .../Airlocks/Standard/command.rsi/opening.png | Bin .../Standard/command.rsi/opening_unlit.png | Bin .../Standard/command.rsi/panel_closing.png | Bin .../Standard/command.rsi/panel_open.png | Bin .../Standard/command.rsi/panel_opening.png | Bin .../Airlocks/Standard/command.rsi/sparks.png | Bin .../Standard/command.rsi/sparks_broken.png | Bin .../Standard/command.rsi/sparks_damaged.png | Bin .../Standard/command.rsi/sparks_open.png | Bin .../Airlocks/Standard/command.rsi/welded.png | Bin .../Standard/engineering.rsi/assembly.png | Bin .../Standard/engineering.rsi/bolted_unlit.png | Bin .../Standard/engineering.rsi/closed.png | Bin .../Standard/engineering.rsi/closed_unlit.png | Bin .../Standard/engineering.rsi/closing.png | Bin .../engineering.rsi/closing_unlit.png | Bin .../Standard/engineering.rsi/deny_unlit.png | Bin .../engineering.rsi/emergency_unlit.png | Bin .../Standard/engineering.rsi/meta.json | 0 .../Standard/engineering.rsi/open.png | Bin .../Standard/engineering.rsi/opening.png | Bin .../engineering.rsi/opening_unlit.png | Bin .../engineering.rsi/panel_closing.png | Bin .../Standard/engineering.rsi/panel_open.png | Bin .../engineering.rsi/panel_opening.png | Bin .../Standard/engineering.rsi/sparks.png | Bin .../engineering.rsi/sparks_broken.png | Bin .../engineering.rsi/sparks_damaged.png | Bin .../Standard/engineering.rsi/sparks_open.png | Bin .../Standard/engineering.rsi/welded.png | Bin .../Standard/external.rsi/assembly.png | Bin .../Standard/external.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/external.rsi/closed.png | Bin .../Standard/external.rsi/closed_unlit.png | Bin .../Standard/external.rsi/closing.png | Bin .../Standard/external.rsi/closing_unlit.png | Bin .../Standard/external.rsi/deny_unlit.png | Bin .../Standard/external.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/external.rsi/meta.json | 0 .../Airlocks/Standard/external.rsi/open.png | Bin .../Standard/external.rsi/opening.png | Bin .../Standard/external.rsi/opening_unlit.png | Bin .../Standard/external.rsi/panel_closing.png | Bin .../Standard/external.rsi/panel_open.png | Bin .../Standard/external.rsi/panel_opening.png | Bin .../Airlocks/Standard/external.rsi/sparks.png | Bin .../Standard/external.rsi/sparks_broken.png | Bin .../Standard/external.rsi/sparks_damaged.png | Bin .../Standard/external.rsi/sparks_open.png | Bin .../Airlocks/Standard/external.rsi/welded.png | Bin .../Standard/freezer.rsi/assembly.png | Bin .../Standard/freezer.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/freezer.rsi/closed.png | Bin .../Standard/freezer.rsi/closed_unlit.png | Bin .../Airlocks/Standard/freezer.rsi/closing.png | Bin .../Standard/freezer.rsi/closing_unlit.png | Bin .../Standard/freezer.rsi/deny_unlit.png | Bin .../Standard/freezer.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/freezer.rsi/meta.json | 0 .../Airlocks/Standard/freezer.rsi/open.png | Bin .../Airlocks/Standard/freezer.rsi/opening.png | Bin .../Standard/freezer.rsi/opening_unlit.png | Bin .../Standard/freezer.rsi/panel_closing.png | Bin .../Standard/freezer.rsi/panel_open.png | Bin .../Standard/freezer.rsi/panel_opening.png | Bin .../Airlocks/Standard/freezer.rsi/sparks.png | Bin .../Standard/freezer.rsi/sparks_broken.png | Bin .../Standard/freezer.rsi/sparks_damaged.png | Bin .../Standard/freezer.rsi/sparks_open.png | Bin .../Airlocks/Standard/freezer.rsi/welded.png | Bin .../Standard/hydroponics.rsi/assembly.png | Bin .../Standard/hydroponics.rsi/bolted_unlit.png | Bin .../Standard/hydroponics.rsi/closed.png | Bin .../Standard/hydroponics.rsi/closed_unlit.png | Bin .../Standard/hydroponics.rsi/closing.png | Bin .../hydroponics.rsi/closing_unlit.png | Bin .../Standard/hydroponics.rsi/deny_unlit.png | Bin .../hydroponics.rsi/emergency_unlit.png | Bin .../Standard/hydroponics.rsi/meta.json | 0 .../Standard/hydroponics.rsi/open.png | Bin .../Standard/hydroponics.rsi/opening.png | Bin .../hydroponics.rsi/opening_unlit.png | Bin .../hydroponics.rsi/panel_closing.png | Bin .../Standard/hydroponics.rsi/panel_open.png | Bin .../hydroponics.rsi/panel_opening.png | Bin .../Standard/hydroponics.rsi/sparks.png | Bin .../hydroponics.rsi/sparks_broken.png | Bin .../hydroponics.rsi/sparks_damaged.png | Bin .../Standard/hydroponics.rsi/sparks_open.png | Bin .../Standard/hydroponics.rsi/welded.png | Bin .../Standard/justice.rsi/assembly.png | Bin .../Standard/justice.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/justice.rsi/closed.png | Bin .../Standard/justice.rsi/closed_unlit.png | Bin .../Airlocks/Standard/justice.rsi/closing.png | Bin .../Standard/justice.rsi/closing_unlit.png | Bin .../Standard/justice.rsi/deny_unlit.png | Bin .../Standard/justice.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/justice.rsi/meta.json | 0 .../Airlocks/Standard/justice.rsi/open.png | Bin .../Airlocks/Standard/justice.rsi/opening.png | Bin .../Standard/justice.rsi/opening_unlit.png | Bin .../Standard/justice.rsi/panel_closing.png | Bin .../Standard/justice.rsi/panel_open.png | Bin .../Standard/justice.rsi/panel_opening.png | Bin .../Airlocks/Standard/justice.rsi/sparks.png | Bin .../Standard/justice.rsi/sparks_broken.png | Bin .../Standard/justice.rsi/sparks_damaged.png | Bin .../Standard/justice.rsi/sparks_open.png | Bin .../Airlocks/Standard/justice.rsi/welded.png | Bin .../Airlocks/Standard/maint.rsi/assembly.png | Bin .../Standard/maint.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/maint.rsi/closed.png | Bin .../Standard/maint.rsi/closed_unlit.png | Bin .../Airlocks/Standard/maint.rsi/closing.png | Bin .../Standard/maint.rsi/closing_unlit.png | Bin .../Standard/maint.rsi/deny_unlit.png | Bin .../Standard/maint.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/maint.rsi/meta.json | 0 .../Airlocks/Standard/maint.rsi/open.png | Bin .../Airlocks/Standard/maint.rsi/opening.png | Bin .../Standard/maint.rsi/opening_unlit.png | Bin .../Standard/maint.rsi/panel_closing.png | Bin .../Standard/maint.rsi/panel_open.png | Bin .../Standard/maint.rsi/panel_opening.png | Bin .../Airlocks/Standard/maint.rsi/sparks.png | Bin .../Standard/maint.rsi/sparks_broken.png | Bin .../Standard/maint.rsi/sparks_damaged.png | Bin .../Standard/maint.rsi/sparks_open.png | Bin .../Airlocks/Standard/maint.rsi/welded.png | Bin .../Standard/medical.rsi/assembly.png | Bin .../Standard/medical.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/medical.rsi/closed.png | Bin .../Standard/medical.rsi/closed_unlit.png | Bin .../Airlocks/Standard/medical.rsi/closing.png | Bin .../Standard/medical.rsi/closing_unlit.png | Bin .../Standard/medical.rsi/deny_unlit.png | Bin .../Standard/medical.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/medical.rsi/meta.json | 0 .../Airlocks/Standard/medical.rsi/open.png | Bin .../Airlocks/Standard/medical.rsi/opening.png | Bin .../Standard/medical.rsi/opening_unlit.png | Bin .../Standard/medical.rsi/panel_closing.png | Bin .../Standard/medical.rsi/panel_open.png | Bin .../Standard/medical.rsi/panel_opening.png | Bin .../Airlocks/Standard/medical.rsi/sparks.png | Bin .../Standard/medical.rsi/sparks_broken.png | Bin .../Standard/medical.rsi/sparks_damaged.png | Bin .../Standard/medical.rsi/sparks_open.png | Bin .../Airlocks/Standard/medical.rsi/welded.png | Bin .../Standard/roboticist.rsi/assembly.png | Bin .../Standard/roboticist.rsi/bolted_unlit.png | Bin .../Standard/roboticist.rsi/closed.png | Bin .../Standard/roboticist.rsi/closed_unlit.png | Bin .../Standard/roboticist.rsi/closing.png | Bin .../Standard/roboticist.rsi/closing_unlit.png | Bin .../Standard/roboticist.rsi/deny_unlit.png | Bin .../roboticist.rsi/emergency_unlit.png | Bin .../Standard/roboticist.rsi/meta.json | 0 .../Airlocks/Standard/roboticist.rsi/open.png | Bin .../Standard/roboticist.rsi/opening.png | Bin .../Standard/roboticist.rsi/opening_unlit.png | Bin .../Standard/roboticist.rsi/panel_closing.png | Bin .../Standard/roboticist.rsi/panel_open.png | Bin .../Standard/roboticist.rsi/panel_opening.png | Bin .../Standard/roboticist.rsi/sparks.png | Bin .../Standard/roboticist.rsi/sparks_broken.png | Bin .../roboticist.rsi/sparks_damaged.png | Bin .../Standard/roboticist.rsi/sparks_open.png | Bin .../Standard/roboticist.rsi/welded.png | Bin .../Standard/science.rsi/assembly.png | Bin .../Standard/science.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/science.rsi/closed.png | Bin .../Standard/science.rsi/closed_unlit.png | Bin .../Airlocks/Standard/science.rsi/closing.png | Bin .../Standard/science.rsi/closing_unlit.png | Bin .../Standard/science.rsi/deny_unlit.png | Bin .../Standard/science.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/science.rsi/meta.json | 0 .../Airlocks/Standard/science.rsi/open.png | Bin .../Airlocks/Standard/science.rsi/opening.png | Bin .../Standard/science.rsi/opening_unlit.png | Bin .../Standard/science.rsi/panel_closing.png | Bin .../Standard/science.rsi/panel_open.png | Bin .../Standard/science.rsi/panel_opening.png | Bin .../Airlocks/Standard/science.rsi/sparks.png | Bin .../Standard/science.rsi/sparks_broken.png | Bin .../Standard/science.rsi/sparks_damaged.png | Bin .../Standard/science.rsi/sparks_open.png | Bin .../Airlocks/Standard/science.rsi/welded.png | Bin .../Standard/security.rsi/assembly.png | Bin .../Standard/security.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/security.rsi/closed.png | Bin .../Standard/security.rsi/closed_unlit.png | Bin .../Standard/security.rsi/closing.png | Bin .../Standard/security.rsi/closing_unlit.png | Bin .../Standard/security.rsi/deny_unlit.png | Bin .../Standard/security.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/security.rsi/meta.json | 0 .../Airlocks/Standard/security.rsi/open.png | Bin .../Standard/security.rsi/opening.png | Bin .../Standard/security.rsi/opening_unlit.png | Bin .../Standard/security.rsi/panel_closing.png | Bin .../Standard/security.rsi/panel_open.png | Bin .../Standard/security.rsi/panel_opening.png | Bin .../Airlocks/Standard/security.rsi/sparks.png | Bin .../Standard/security.rsi/sparks_broken.png | Bin .../Standard/security.rsi/sparks_damaged.png | Bin .../Standard/security.rsi/sparks_open.png | Bin .../Airlocks/Standard/security.rsi/welded.png | Bin .../Standard/syndicate.rsi/assembly.png | Bin .../Standard/syndicate.rsi/bolted_unlit.png | Bin .../Standard/syndicate.rsi/closed.png | Bin .../Standard/syndicate.rsi/closed_unlit.png | Bin .../Standard/syndicate.rsi/closing.png | Bin .../Standard/syndicate.rsi/closing_unlit.png | Bin .../Standard/syndicate.rsi/deny_unlit.png | Bin .../syndicate.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/syndicate.rsi/meta.json | 0 .../Airlocks/Standard/syndicate.rsi/open.png | Bin .../Standard/syndicate.rsi/opening.png | Bin .../Standard/syndicate.rsi/opening_unlit.png | Bin .../Standard/syndicate.rsi/panel_closing.png | Bin .../Standard/syndicate.rsi/panel_open.png | Bin .../Standard/syndicate.rsi/panel_opening.png | Bin .../Standard/syndicate.rsi/sparks.png | Bin .../Standard/syndicate.rsi/sparks_broken.png | Bin .../Standard/syndicate.rsi/sparks_damaged.png | Bin .../Standard/syndicate.rsi/sparks_open.png | Bin .../Standard/syndicate.rsi/welded.png | Bin .../Standard/virology.rsi/assembly.png | Bin .../Standard/virology.rsi/bolted_unlit.png | Bin .../Airlocks/Standard/virology.rsi/closed.png | Bin .../Standard/virology.rsi/closed_unlit.png | Bin .../Standard/virology.rsi/closing.png | Bin .../Standard/virology.rsi/closing_unlit.png | Bin .../Standard/virology.rsi/deny_unlit.png | Bin .../Standard/virology.rsi/emergency_unlit.png | Bin .../Airlocks/Standard/virology.rsi/meta.json | 0 .../Airlocks/Standard/virology.rsi/open.png | Bin .../Standard/virology.rsi/opening.png | Bin .../Standard/virology.rsi/opening_unlit.png | Bin .../Standard/virology.rsi/panel_closing.png | Bin .../Standard/virology.rsi/panel_open.png | Bin .../Standard/virology.rsi/panel_opening.png | Bin .../Airlocks/Standard/virology.rsi/sparks.png | Bin .../Standard/virology.rsi/sparks_broken.png | Bin .../Standard/virology.rsi/sparks_damaged.png | Bin .../Standard/virology.rsi/sparks_open.png | Bin .../Airlocks/Standard/virology.rsi/welded.png | Bin .../Airlocks/highsec/highsec.rsi/assembly.png | Bin .../highsec/highsec.rsi/bolted_unlit.png | Bin .../Airlocks/highsec/highsec.rsi/closed.png | Bin .../highsec/highsec.rsi/closed_unlit.png | Bin .../Airlocks/highsec/highsec.rsi/closing.png | Bin .../highsec/highsec.rsi/closing_unlit.png | Bin .../highsec/highsec.rsi/deny_unlit.png | Bin .../highsec/highsec.rsi/emergency_unlit.png | Bin .../Airlocks/highsec/highsec.rsi/meta.json | 0 .../Airlocks/highsec/highsec.rsi/open.png | Bin .../Airlocks/highsec/highsec.rsi/opening.png | Bin .../highsec/highsec.rsi/opening_unlit.png | Bin .../highsec/highsec.rsi/panel_closing.png | Bin .../highsec/highsec.rsi/panel_open.png | Bin .../highsec/highsec.rsi/panel_opening.png | Bin .../Airlocks/highsec/highsec.rsi/sparks.png | Bin .../highsec/highsec.rsi/sparks_broken.png | Bin .../highsec/highsec.rsi/sparks_damaged.png | Bin .../highsec/highsec.rsi/sparks_open.png | Bin .../Airlocks/highsec/highsec.rsi/welded.png | Bin .../Doors/secret_door.rsi/assembly.png | Bin .../Doors/secret_door.rsi/closed.png | Bin .../Doors/secret_door.rsi/closing.png | Bin .../Doors/secret_door.rsi/meta.json | 0 .../Structures/Doors/secret_door.rsi/open.png | Bin .../Doors/secret_door.rsi/opening.png | Bin .../courierdrobe.rsi/broken.png | Bin .../courierdrobe.rsi/meta.json | 0 .../courierdrobe.rsi/normal-unshaded.png | Bin .../VendingMachines/courierdrobe.rsi/off.png | Bin .../courierdrobe.rsi/panel.png | Bin .../VendingMachines/pride.rsi/broken.png | Bin .../VendingMachines/pride.rsi/meta.json | 0 .../pride.rsi/normal-unshaded.png | Bin .../VendingMachines/pride.rsi/off.png | Bin .../VendingMachines/pride.rsi/panel.png | Bin .../Machines/glimmer_machines.rsi/base.png | Bin .../Machines/glimmer_machines.rsi/drain.png | Bin .../glimmer_machines.rsi/intermediate.png | Bin .../Machines/glimmer_machines.rsi/meta.json | 0 .../Machines/glimmer_machines.rsi/powered.png | Bin .../Machines/glimmer_machines.rsi/prober.png | Bin .../prober_glimmer_fx_1.png | Bin .../prober_glimmer_fx_2.png | Bin .../prober_glimmer_fx_3.png | Bin .../prober_glimmer_fx_4.png | Bin .../prober_glimmer_fx_5.png | Bin .../Machines/roboisseur.rsi/meta.json | 0 .../Machines/roboisseur.rsi/roboisseur-1.png | Bin .../Machines/roboisseur.rsi/roboisseur-2.png | Bin .../syndicate_fax_machine.rsi/icon.png | Bin .../syndicate_fax_machine.rsi/idle.png | Bin .../syndicate_fax_machine.rsi/inserting.png | Bin .../syndicate_fax_machine.rsi/meta.json | 0 .../syndicate_fax_machine.rsi/printing.png | Bin .../Piping/disposal.rsi/condisposal.png | Bin .../Piping/disposal.rsi/conmailing.png | Bin .../Piping/disposal.rsi/conspace.png | Bin .../Piping/disposal.rsi/disposal-charging.png | Bin .../Piping/disposal.rsi/disposal-flush.png | Bin .../Piping/disposal.rsi/disposal.png | Bin .../Piping/disposal.rsi/dispover-charge.png | Bin .../Piping/disposal.rsi/dispover-full.png | Bin .../Piping/disposal.rsi/dispover-handle.png | Bin .../Piping/disposal.rsi/dispover-ready.png | Bin .../Piping/disposal.rsi/mailing-charging.png | Bin .../Piping/disposal.rsi/mailing-flush.png | Bin .../Piping/disposal.rsi/mailing.png | Bin .../Piping/disposal.rsi/mailover-handle.png | Bin .../Structures/Piping/disposal.rsi/meta.json | 0 .../Structures/Piping/disposal.rsi/space.png | Bin .../Generation/solar_panel.rsi/meta.json | 0 .../solar_panel.rsi/random_solar.png | Bin .../Structures/Power/apc.rsi/base.png | Bin .../Structures/Power/apc.rsi/broken.png | Bin .../Power/apc.rsi/display-charging.png | Bin .../Structures/Power/apc.rsi/display-full.png | Bin .../Structures/Power/apc.rsi/display-lack.png | Bin .../Power/apc.rsi/display-remote.png | Bin .../Structures/Power/apc.rsi/emag-unlit.png | Bin .../Structures/Power/apc.rsi/frame.png | Bin .../Structures/Power/apc.rsi/lock0-locked.png | Bin .../Structures/Power/apc.rsi/lock1-locked.png | Bin .../Structures/Power/apc.rsi/meta.json | 0 .../Structures/Power/apc.rsi/panel.png | Bin .../Structures/Power/apc.rsi/sparks-unlit.png | Bin .../Structures/Power/apc.rsi/static.png | Bin .../Structures/Storage/closet.rsi/cj.png | Bin .../Structures/Storage/closet.rsi/cj_door.png | Bin .../Structures/Storage/closet.rsi/cj_open.png | Bin .../Structures/Storage/closet.rsi/clerk.png | Bin .../Storage/closet.rsi/clerk_door.png | Bin .../Storage/closet.rsi/clerk_open.png | Bin .../Structures/Storage/closet.rsi/generic.png | Bin .../Storage/closet.rsi/generic_door.png | Bin .../Storage/closet.rsi/generic_icon.png | Bin .../Storage/closet.rsi/generic_open.png | Bin .../Structures/Storage/closet.rsi/locked.png | Bin .../Structures/Storage/closet.rsi/meta.json | 0 .../Structures/Storage/closet.rsi/psych.png | Bin .../Storage/closet.rsi/psych_door.png | Bin .../Storage/closet.rsi/psych_open.png | Bin .../Storage/closet.rsi/unlocked.png | Bin .../Structures/Storage/closet.rsi/welded.png | Bin .../Structures/Storage/kvass.rsi/kvass.png | Bin .../Structures/Storage/kvass.rsi/meta.json | 0 .../Storage/secure_cabinet.rsi/locked.png | Bin .../Storage/secure_cabinet.rsi/meta.json | 0 .../secure-cabinet-open.png | Bin .../secure_cabinet.rsi/secure-cabinet.png | Bin .../Storage/secure_cabinet.rsi/unlocked.png | Bin .../Paintings/leonardodabepis.rsi/meta.json | 0 .../leonardodabepis.rsi/spoonpainting.png | Bin .../Paintings/ps3moira.rsi/bluntpainting.png | Bin .../Paintings/ps3moira.rsi/meta.json | 0 .../Posters/TJohnson.rsi/fuckaround.png | Bin .../Wallmounts/Posters/TJohnson.rsi/meta.json | 0 .../Posters/grayposters.rsi/dangernana.png | Bin .../Posters/grayposters.rsi/litdakka.png | Bin .../Posters/grayposters.rsi/meta.json | 0 .../grayposters.rsi/posterearthnanotrasen.png | Bin .../grayposters.rsi/posterroidsyndicate.png | Bin .../grayposters.rsi/posterworknanotrasen.png | Bin .../grayposters.rsi/posterworksyndicate.png | Bin .../Posters/grayposters.rsi/work.png | Bin .../Posters/mailposter.rsi/mailposter.png | Bin .../Posters/mailposter.rsi/meta.json | 0 .../Wallmounts/Posters/misc.rsi/meta.json | 0 .../Posters/misc.rsi/woodygotwood.png | Bin .../cabinet-empty-closed.png | Bin .../idcard_cabinet.rsi/cabinet-empty-open.png | Bin .../cabinet-filled-closed.png | Bin .../cabinet-filled-open.png | Bin .../Wallmounts/idcard_cabinet.rsi/cabinet.png | Bin .../Wallmounts/idcard_cabinet.rsi/card.png | Bin .../Wallmounts/idcard_cabinet.rsi/glass-1.png | Bin .../Wallmounts/idcard_cabinet.rsi/glass-2.png | Bin .../Wallmounts/idcard_cabinet.rsi/glass-3.png | Bin .../Wallmounts/idcard_cabinet.rsi/glass-4.png | Bin .../idcard_cabinet.rsi/glass-up.png | Bin .../Wallmounts/idcard_cabinet.rsi/glass.png | Bin .../Wallmounts/idcard_cabinet.rsi/locked.png | Bin .../Wallmounts/idcard_cabinet.rsi/meta.json | 0 .../idcard_cabinet.rsi/unlocked.png | Bin .../Wallmounts/intercom.rsi/meta.json | 0 .../intercom.rsi/random_intercom.png | Bin .../cabinet-empty-open.png | Bin .../cabinet-filled-closed.png | Bin .../cabinet-filled-open.png | Bin .../shotgun_cabinet.rsi/cabinet.png | Bin .../shotgun_cabinet.rsi/glass-1.png | Bin .../shotgun_cabinet.rsi/glass-2.png | Bin .../shotgun_cabinet.rsi/glass-3.png | Bin .../shotgun_cabinet.rsi/glass-4.png | Bin .../shotgun_cabinet.rsi/glass-up.png | Bin .../Wallmounts/shotgun_cabinet.rsi/glass.png | Bin .../Wallmounts/shotgun_cabinet.rsi/locked.png | Bin .../Wallmounts/shotgun_cabinet.rsi/meta.json | 0 .../shotgun_cabinet.rsi/shotgun.png | Bin .../shotgun_cabinet.rsi/unlocked.png | Bin .../Wallmounts/signs.rsi/chapel.png | Bin .../Wallmounts/signs.rsi/direction_aicore.png | Bin .../Wallmounts/signs.rsi/direction_court.png | Bin .../signs.rsi/direction_justice.png | Bin .../Wallmounts/signs.rsi/direction_logi.png | Bin .../Wallmounts/signs.rsi/direction_mail.png | Bin .../Wallmounts/signs.rsi/epistemics.png | Bin .../Wallmounts/signs.rsi/logistics.png | Bin .../Structures/Wallmounts/signs.rsi/meta.json | 0 .../Walls/asteroid_rock.rsi/full.png | Bin .../Walls/asteroid_rock.rsi/meta.json | 0 .../Walls/asteroid_rock.rsi/rock_0.png | Bin .../Walls/asteroid_rock.rsi/rock_1.png | Bin .../Walls/asteroid_rock.rsi/rock_2.png | Bin .../Walls/asteroid_rock.rsi/rock_3.png | Bin .../Walls/asteroid_rock.rsi/rock_4.png | Bin .../Walls/asteroid_rock.rsi/rock_5.png | Bin .../Walls/asteroid_rock.rsi/rock_6.png | Bin .../Walls/asteroid_rock.rsi/rock_7.png | Bin .../Walls/mountain_rock.rsi/full.png | Bin .../Walls/mountain_rock.rsi/meta.json | 0 .../Walls/mountain_rock.rsi/rock_0.png | Bin .../Walls/mountain_rock.rsi/rock_1.png | Bin .../Walls/mountain_rock.rsi/rock_2.png | Bin .../Walls/mountain_rock.rsi/rock_3.png | Bin .../Walls/mountain_rock.rsi/rock_4.png | Bin .../Walls/mountain_rock.rsi/rock_5.png | Bin .../Walls/mountain_rock.rsi/rock_6.png | Bin .../Walls/mountain_rock.rsi/rock_7.png | Bin .../Walls/mountain_rock_ore.rsi/full.png | Bin .../Walls/mountain_rock_ore.rsi/meta.json | 0 .../Walls/mountain_rock_ore.rsi/rock_0.png | Bin .../Walls/mountain_rock_ore.rsi/rock_1.png | Bin .../Walls/mountain_rock_ore.rsi/rock_2.png | Bin .../Walls/mountain_rock_ore.rsi/rock_3.png | Bin .../Walls/mountain_rock_ore.rsi/rock_4.png | Bin .../Walls/mountain_rock_ore.rsi/rock_5.png | Bin .../Walls/mountain_rock_ore.rsi/rock_6.png | Bin .../Walls/mountain_rock_ore.rsi/rock_7.png | Bin .../Structures/Walls/railing.rsi/corner.png | Bin .../Walls/railing.rsi/corner_grey.png | Bin .../Walls/railing.rsi/corner_small.png | Bin .../Walls/railing.rsi/corner_small_grey.png | Bin .../Walls/railing.rsi/corner_small_wood.png | Bin .../Walls/railing.rsi/corner_wood.png | Bin .../Structures/Walls/railing.rsi/meta.json | 0 .../Structures/Walls/railing.rsi/round.png | Bin .../Walls/railing.rsi/round_grey.png | Bin .../Walls/railing.rsi/round_wood.png | Bin .../Structures/Walls/railing.rsi/side.png | Bin .../Walls/railing.rsi/side_grey.png | Bin .../Walls/railing.rsi/side_wood.png | Bin .../Structures/Walls/solid.rsi/full.png | Bin .../Structures/Walls/solid.rsi/meta.json | 0 .../Walls/solid.rsi/reinf_construct-0.png | Bin .../Walls/solid.rsi/reinf_construct-1.png | Bin .../Walls/solid.rsi/reinf_construct-2.png | Bin .../Walls/solid.rsi/reinf_construct-3.png | Bin .../Walls/solid.rsi/reinf_construct-4.png | Bin .../Walls/solid.rsi/reinf_construct-5.png | Bin .../Structures/Walls/solid.rsi/reinf_cult.png | Bin .../Walls/solid.rsi/reinf_over0.png | Bin .../Walls/solid.rsi/reinf_over1.png | Bin .../Walls/solid.rsi/reinf_over2.png | Bin .../Walls/solid.rsi/reinf_over3.png | Bin .../Walls/solid.rsi/reinf_over4.png | Bin .../Walls/solid.rsi/reinf_over5.png | Bin .../Walls/solid.rsi/reinf_over6.png | Bin .../Walls/solid.rsi/reinf_over7.png | Bin .../solid.rsi/reinforced_wall_girder.png | Bin .../Structures/Walls/solid.rsi/rgeneric.png | Bin .../Structures/Walls/solid.rsi/solid0.png | Bin .../Structures/Walls/solid.rsi/solid1.png | Bin .../Structures/Walls/solid.rsi/solid2.png | Bin .../Structures/Walls/solid.rsi/solid3.png | Bin .../Structures/Walls/solid.rsi/solid4.png | Bin .../Structures/Walls/solid.rsi/solid5.png | Bin .../Structures/Walls/solid.rsi/solid6.png | Bin .../Structures/Walls/solid.rsi/solid7.png | Bin .../Walls/solid.rsi/wall_girder.png | Bin .../Structures/Walls/solid_rust.rsi/full.png | Bin .../Structures/Walls/solid_rust.rsi/meta.json | 0 .../solid_rust.rsi/reinf_construct-0.png | Bin .../solid_rust.rsi/reinf_construct-1.png | Bin .../solid_rust.rsi/reinf_construct-2.png | Bin .../solid_rust.rsi/reinf_construct-3.png | Bin .../solid_rust.rsi/reinf_construct-4.png | Bin .../solid_rust.rsi/reinf_construct-5.png | Bin .../Walls/solid_rust.rsi/reinf_over0.png | Bin .../Walls/solid_rust.rsi/reinf_over1.png | Bin .../Walls/solid_rust.rsi/reinf_over2.png | Bin .../Walls/solid_rust.rsi/reinf_over3.png | Bin .../Walls/solid_rust.rsi/reinf_over4.png | Bin .../Walls/solid_rust.rsi/reinf_over5.png | Bin .../Walls/solid_rust.rsi/reinf_over6.png | Bin .../Walls/solid_rust.rsi/reinf_over7.png | Bin .../Walls/solid_rust.rsi/rgeneric.png | Bin .../Walls/solid_rust.rsi/solid0.png | Bin .../Walls/solid_rust.rsi/solid1.png | Bin .../Walls/solid_rust.rsi/solid2.png | Bin .../Walls/solid_rust.rsi/solid3.png | Bin .../Walls/solid_rust.rsi/solid4.png | Bin .../Walls/solid_rust.rsi/solid5.png | Bin .../Walls/solid_rust.rsi/solid6.png | Bin .../Walls/solid_rust.rsi/solid7.png | Bin .../directional.rsi/frosted_window.png | Bin .../Windows/directional.rsi/meta.json | 0 .../plasma_reinforced_window.png | Bin .../Windows/directional.rsi/plasma_window.png | Bin .../directional.rsi/reinforced_window.png | Bin .../tinted_reinforced_window.png | Bin .../Windows/directional.rsi/tinted_window.png | Bin .../uranium_reinforced_window.png | Bin .../directional.rsi/uranium_window.png | Bin .../Windows/directional.rsi/window.png | Bin .../Windows/plasma_diagonal.rsi/meta.json | 0 .../Windows/plasma_diagonal.rsi/state0.png | Bin .../Windows/plasma_diagonal.rsi/state1.png | Bin .../Windows/plasma_window.rsi/full.png | Bin .../Windows/plasma_window.rsi/meta.json | 0 .../Windows/plasma_window.rsi/pwindow0.png | Bin .../Windows/plasma_window.rsi/pwindow1.png | Bin .../Windows/plasma_window.rsi/pwindow2.png | Bin .../Windows/plasma_window.rsi/pwindow3.png | Bin .../Windows/plasma_window.rsi/pwindow4.png | Bin .../Windows/plasma_window.rsi/pwindow5.png | Bin .../Windows/plasma_window.rsi/pwindow6.png | Bin .../Windows/plasma_window.rsi/pwindow7.png | Bin .../reinforced_plasma_diagonal.rsi/meta.json | 0 .../reinforced_plasma_diagonal.rsi/state0.png | Bin .../reinforced_plasma_diagonal.rsi/state1.png | Bin .../reinforced_plasma_window.rsi/full.png | Bin .../reinforced_plasma_window.rsi/meta.json | 0 .../rpwindow0.png | Bin .../rpwindow1.png | Bin .../rpwindow2.png | Bin .../rpwindow3.png | Bin .../rpwindow4.png | Bin .../rpwindow5.png | Bin .../rpwindow6.png | Bin .../rpwindow7.png | Bin .../reinforced_uranium_diagonal.rsi/meta.json | 0 .../state0.png | Bin .../state1.png | Bin .../reinforced_uranium_window.rsi/full.png | Bin .../reinforced_uranium_window.rsi/meta.json | 0 .../ruwindow0.png | Bin .../ruwindow1.png | Bin .../ruwindow2.png | Bin .../ruwindow3.png | Bin .../ruwindow4.png | Bin .../ruwindow5.png | Bin .../ruwindow6.png | Bin .../ruwindow7.png | Bin .../Windows/reinforced_window.rsi/full.png | Bin .../Windows/reinforced_window.rsi/meta.json | 0 .../reinforced_window.rsi/rwindow0.png | Bin .../reinforced_window.rsi/rwindow1.png | Bin .../reinforced_window.rsi/rwindow2.png | Bin .../reinforced_window.rsi/rwindow3.png | Bin .../reinforced_window.rsi/rwindow4.png | Bin .../reinforced_window.rsi/rwindow5.png | Bin .../reinforced_window.rsi/rwindow6.png | Bin .../reinforced_window.rsi/rwindow7.png | Bin .../reinforced_window_diagonal.rsi/meta.json | 0 .../reinforced_window_diagonal.rsi/state0.png | Bin .../reinforced_window_diagonal.rsi/state1.png | Bin .../Windows/tinted_window.rsi/full.png | Bin .../Windows/tinted_window.rsi/meta.json | 0 .../Windows/tinted_window.rsi/twindow0.png | Bin .../Windows/tinted_window.rsi/twindow1.png | Bin .../Windows/tinted_window.rsi/twindow2.png | Bin .../Windows/tinted_window.rsi/twindow3.png | Bin .../Windows/tinted_window.rsi/twindow4.png | Bin .../Windows/tinted_window.rsi/twindow5.png | Bin .../Windows/tinted_window.rsi/twindow6.png | Bin .../Windows/tinted_window.rsi/twindow7.png | Bin .../Windows/uranium_window.rsi/full.png | Bin .../Windows/uranium_window.rsi/meta.json | 0 .../Windows/uranium_window.rsi/uwindow0.png | Bin .../Windows/uranium_window.rsi/uwindow1.png | Bin .../Windows/uranium_window.rsi/uwindow2.png | Bin .../Windows/uranium_window.rsi/uwindow3.png | Bin .../Windows/uranium_window.rsi/uwindow4.png | Bin .../Windows/uranium_window.rsi/uwindow5.png | Bin .../Windows/uranium_window.rsi/uwindow6.png | Bin .../Windows/uranium_window.rsi/uwindow7.png | Bin .../uranium_window_diagonal.rsi/meta.json | 0 .../uranium_window_diagonal.rsi/state0.png | Bin .../uranium_window_diagonal.rsi/state1.png | Bin .../Structures/Windows/window.rsi/full.png | Bin .../Structures/Windows/window.rsi/meta.json | 0 .../Structures/Windows/window.rsi/window0.png | Bin .../Structures/Windows/window.rsi/window1.png | Bin .../Structures/Windows/window.rsi/window2.png | Bin .../Structures/Windows/window.rsi/window3.png | Bin .../Structures/Windows/window.rsi/window4.png | Bin .../Structures/Windows/window.rsi/window5.png | Bin .../Structures/Windows/window.rsi/window6.png | Bin .../Structures/Windows/window.rsi/window7.png | Bin .../Windows/window_diagonal.rsi/meta.json | 0 .../Windows/window_diagonal.rsi/state0.png | Bin .../Windows/window_diagonal.rsi/state1.png | Bin .../Structures/stairs.rsi/meta.json | 0 .../Structures/stairs.rsi/stairs_dark.png | Bin .../stairs.rsi/stairs_stage_dark.png | Bin .../stairs.rsi/stairs_stage_steel.png | Bin .../stairs.rsi/stairs_stage_white.png | Bin .../stairs.rsi/stairs_stage_wood.png | Bin .../Structures/stairs.rsi/stairs_steel.png | Bin .../Structures/stairs.rsi/stairs_white.png | Bin .../Structures/stairs.rsi/stairs_wood.png | Bin .../{DeltaV => _DV}/Tiles/attributions.yml | 0 .../Textures/{DeltaV => _DV}/Tiles/bar.png | Bin .../Textures/{DeltaV => _DV}/Tiles/blue.png | Bin .../{DeltaV => _DV}/Tiles/cafeteria.png | Bin .../{DeltaV => _DV}/Tiles/checker_dark.png | Bin .../Textures/{DeltaV => _DV}/Tiles/clown.png | Bin .../Textures/{DeltaV => _DV}/Tiles/dark.png | Bin .../{DeltaV => _DV}/Tiles/dark_diagonal.png | Bin .../Tiles/dark_diagonal_mini.png | Bin .../Tiles/dark_herringbone.png | Bin .../{DeltaV => _DV}/Tiles/dark_mini.png | Bin .../{DeltaV => _DV}/Tiles/dark_mono.png | Bin .../{DeltaV => _DV}/Tiles/dark_offset.png | Bin .../{DeltaV => _DV}/Tiles/dark_pavement.png | Bin .../Tiles/dark_pavement_vertical.png | Bin .../{DeltaV => _DV}/Tiles/dark_plastic.png | Bin .../{DeltaV => _DV}/Tiles/freezer.png | Bin .../Textures/{DeltaV => _DV}/Tiles/glass.png | Bin .../Textures/{DeltaV => _DV}/Tiles/hydro.png | Bin .../{DeltaV => _DV}/Tiles/kitchen.png | Bin .../{DeltaV => _DV}/Tiles/laundry.png | Bin .../Textures/{DeltaV => _DV}/Tiles/lime.png | Bin .../Textures/{DeltaV => _DV}/Tiles/mime.png | Bin .../{DeltaV => _DV}/Tiles/plastic.png | Bin .../{DeltaV => _DV}/Tiles/plating.png | Bin .../{DeltaV => _DV}/Tiles/plating_burnt.png | Bin .../{DeltaV => _DV}/Tiles/plating_damaged.png | Bin .../Textures/{DeltaV => _DV}/Tiles/rglass.png | Bin .../{DeltaV => _DV}/Tiles/showroom.png | Bin .../{DeltaV => _DV}/Tiles/snow_plating.png | Bin .../Textures/{DeltaV => _DV}/Tiles/steel.png | Bin .../{DeltaV => _DV}/Tiles/steel_burnt.png | Bin .../{DeltaV => _DV}/Tiles/steel_damaged.png | Bin .../{DeltaV => _DV}/Tiles/steel_diagonal.png | Bin .../Tiles/steel_diagonal_mini.png | Bin .../{DeltaV => _DV}/Tiles/steel_dirty.png | Bin .../Tiles/steel_herringbone.png | Bin .../{DeltaV => _DV}/Tiles/steel_mini.png | Bin .../{DeltaV => _DV}/Tiles/steel_mono.png | Bin .../{DeltaV => _DV}/Tiles/steel_offset.png | Bin .../{DeltaV => _DV}/Tiles/steel_pavement.png | Bin .../Tiles/steel_pavement_vertical.png | Bin .../Textures/{DeltaV => _DV}/Tiles/white.png | Bin .../{DeltaV => _DV}/Tiles/white_diagonal.png | Bin .../Tiles/white_diagonal_mini.png | Bin .../Tiles/white_herringbone.png | Bin .../{DeltaV => _DV}/Tiles/white_mini.png | Bin .../{DeltaV => _DV}/Tiles/white_mono.png | Bin .../{DeltaV => _DV}/Tiles/white_offset.png | Bin .../{DeltaV => _DV}/Tiles/white_pavement.png | Bin .../Tiles/white_pavement_vertical.png | Bin .../{DeltaV => _DV}/Tiles/white_plastic.png | Bin .../Textures/{DeltaV => _DV}/Tiles/wood.png | Bin .../{DeltaV => _DV}/Tiles/wood_broken.png | Bin .../{DeltaV => _DV}/Tiles/wood_large.png | Bin .../{DeltaV => _DV}/Tiles/wood_tile.png | Bin 5152 files changed, 2637 insertions(+), 2645 deletions(-) delete mode 100644 Content.Client/DeltaV/Implants/Radio/RadioImplantSystem.cs delete mode 100644 Content.Client/DeltaV/NanoChat/NanoChatSystem.cs delete mode 100644 Content.Client/DeltaV/Recruiter/RecruiterPenSystem.cs delete mode 100644 Content.Client/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs delete mode 100644 Content.Client/DeltaV/Silicons/Laws/SlavedBorgSystem.cs rename Content.Client/{DeltaV => _DV}/AACTablet/UI/AACBoundUserInterface.cs (86%) rename Content.Client/{DeltaV => _DV}/AACTablet/UI/AACWindow.xaml (100%) rename Content.Client/{DeltaV => _DV}/AACTablet/UI/AACWindow.xaml.cs (98%) rename Content.Client/{DeltaV => _DV}/Abilities/Borgs/RandomizedCandyVisualizer.cs (87%) rename Content.Client/{DeltaV => _DV}/Abilities/CrawlUnderObjectsSystem.cs (93%) rename Content.Client/{DeltaV => _DV}/Addictions/AddictionSystem.cs (59%) rename Content.Client/{DeltaV => _DV}/Administration/UI/DepartmentWhitelistPanel.xaml (85%) rename Content.Client/{DeltaV => _DV}/Administration/UI/DepartmentWhitelistPanel.xaml.cs (97%) rename Content.Client/{DeltaV => _DV}/Administration/UI/JobWhitelistsEui.cs (89%) rename Content.Client/{DeltaV => _DV}/Administration/UI/JobWhitelistsWindow.xaml (100%) rename Content.Client/{DeltaV => _DV}/Administration/UI/JobWhitelistsWindow.xaml.cs (94%) rename Content.Client/{DeltaV => _DV}/Biscuit/BiscuitSystem.cs (88%) rename Content.Client/{DeltaV => _DV}/Biscuit/BiscuitVisualsComponent.cs (66%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/CrimeAssistUi.cs (83%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml (95%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs (94%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricUi.cs (91%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml (98%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml.cs (98%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatEntry.xaml (100%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatEntry.xaml.cs (90%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatLogEntry.xaml (100%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatLogEntry.xaml.cs (88%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml (96%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs (94%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatUi.cs (91%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml (96%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs (98%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NewChatPopup.xaml (100%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs (97%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/PriceHistoryTable.xaml (90%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs (97%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml (89%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml.cs (91%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchUi.cs (91%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml (89%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs (91%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingUi.cs (95%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml (95%) rename Content.Client/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs (99%) rename Content.Client/{DeltaV => _DV}/Chapel/SacrificialAltarSystem.cs (50%) rename Content.Client/{DeltaV => _DV}/Harpy/HarpyVisualsComponent.cs (69%) rename Content.Client/{DeltaV => _DV}/Hologram/HologramSystem.cs (95%) create mode 100644 Content.Client/_DV/Implants/Radio/RadioImplantSystem.cs rename Content.Client/{DeltaV => _DV}/Mail/MailComponent.cs (60%) rename Content.Client/{DeltaV => _DV}/Mail/MailSystem.cs (96%) create mode 100644 Content.Client/_DV/NanoChat/NanoChatSystem.cs rename Content.Client/{DeltaV => _DV}/Options/UI/Tabs/DeltaTab.xaml (93%) rename Content.Client/{DeltaV => _DV}/Options/UI/Tabs/DeltaTab.xaml.cs (86%) rename Content.Client/{DeltaV => _DV}/Overlays/PainOverlay.cs (95%) rename Content.Client/{DeltaV => _DV}/Overlays/PainSystem.cs (96%) rename Content.Client/{DeltaV => _DV}/Overlays/UltraVisionOverlay.cs (97%) rename Content.Client/{DeltaV => _DV}/Overlays/UltraVisionSystem.cs (96%) create mode 100644 Content.Client/_DV/Recruiter/RecruiterPenSystem.cs rename Content.Client/{DeltaV => _DV}/RoundEnd/NoEorgPopup.xaml (100%) rename Content.Client/{DeltaV => _DV}/RoundEnd/NoEorgPopup.xaml.cs (97%) rename Content.Client/{DeltaV => _DV}/RoundEnd/NoEorgPopupSystem.cs (91%) rename Content.Client/{DeltaV => _DV}/Salvage/UI/MiningVoucherBoundUserInterface.cs (87%) rename Content.Client/{DeltaV => _DV}/Salvage/UI/MiningVoucherMenu.xaml (100%) rename Content.Client/{DeltaV => _DV}/Salvage/UI/MiningVoucherMenu.xaml.cs (95%) rename Content.Client/{DeltaV => _DV}/Shipyard/ShipyardConsoleSystem.cs (100%) rename Content.Client/{DeltaV => _DV}/Shipyard/UI/ShipyardBoundUserInterface.cs (97%) rename Content.Client/{DeltaV => _DV}/Shipyard/UI/ShipyardConsoleMenu.xaml (100%) rename Content.Client/{DeltaV => _DV}/Shipyard/UI/ShipyardConsoleMenu.xaml.cs (98%) rename Content.Client/{DeltaV => _DV}/Shipyard/UI/VesselRow.xaml (100%) rename Content.Client/{DeltaV => _DV}/Shipyard/UI/VesselRow.xaml.cs (95%) create mode 100644 Content.Client/_DV/Shuttles/Systems/DockingConsoleSystem.cs rename Content.Client/{DeltaV => _DV}/Shuttles/UI/DockingConsoleBoundUserInterface.cs (91%) rename Content.Client/{DeltaV => _DV}/Shuttles/UI/DockingConsoleWindow.xaml (100%) rename Content.Client/{DeltaV => _DV}/Shuttles/UI/DockingConsoleWindow.xaml.cs (96%) create mode 100644 Content.Client/_DV/Silicons/Laws/SlavedBorgSystem.cs rename Content.Client/{DeltaV => _DV}/TapeRecorder/TapeRecorderSystem.cs (87%) rename Content.Client/{DeltaV => _DV}/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs (92%) rename Content.Client/{DeltaV => _DV}/TapeRecorder/UI/TapeRecorderWindow.xaml (100%) rename Content.Client/{DeltaV => _DV}/TapeRecorder/UI/TapeRecorderWindow.xaml.cs (96%) rename Content.Client/{DeltaV => _DV}/VendingMachines/ShopVendorSystem.cs (97%) rename Content.Client/{DeltaV => _DV}/VendingMachines/UI/ShopVendorBoundUserInterface.cs (86%) rename Content.Client/{DeltaV => _DV}/VendingMachines/UI/ShopVendorItem.xaml (100%) rename Content.Client/{DeltaV => _DV}/VendingMachines/UI/ShopVendorItem.xaml.cs (90%) rename Content.Client/{DeltaV => _DV}/VendingMachines/UI/ShopVendorWindow.xaml (100%) rename Content.Client/{DeltaV => _DV}/VendingMachines/UI/ShopVendorWindow.xaml.cs (97%) rename Content.Server/{DeltaV => _DV}/AACTablet/AACTabletComponent.cs (91%) rename Content.Server/{DeltaV => _DV}/AACTablet/AACTabletSystem.cs (94%) rename Content.Server/{DeltaV => _DV}/Abilities/Borgs/CandyFlavorPrototype.cs (94%) rename Content.Server/{DeltaV => _DV}/Abilities/Borgs/RandomizedCandySystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Abilities/CrawlUnderObjectsSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Abilities/Psionics/PrecognitionPowerSystem.cs (99%) rename Content.Server/{DeltaV => _DV}/Addictions/AddictionSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Administration/Commands/AnnounceCustomCommand.cs (100%) rename Content.Server/{DeltaV => _DV}/Administration/Commands/JobWhitelistsCommand.cs (96%) rename Content.Server/{DeltaV => _DV}/Administration/Commands/LoadCharacter.cs (99%) rename Content.Server/{DeltaV => _DV}/Administration/Commands/SpawnCharacter.cs (98%) rename Content.Server/{DeltaV => _DV}/Administration/JobWhitelistsEui.cs (96%) rename Content.Server/{DeltaV => _DV}/Biscuit/BiscuitComponent.cs (64%) rename Content.Server/{DeltaV => _DV}/Biscuit/BiscuitSystem.cs (90%) rename Content.Server/{DeltaV => _DV}/Cabinet/SpareIDSafeComponent.cs (66%) rename Content.Server/{DeltaV => _DV}/Cargo/Components/PriceModifierComponent.cs (85%) rename Content.Server/{DeltaV => _DV}/Cargo/Components/StationLogisticStatsDatabaseComponent.cs (88%) rename Content.Server/{DeltaV => _DV}/Cargo/Components/StationStockMarketComponent.cs (93%) rename Content.Server/{DeltaV => _DV}/Cargo/StocksCommands.cs (97%) rename Content.Server/{DeltaV => _DV}/Cargo/Systems/LogisticStatsSystem.cs (95%) rename Content.Server/{DeltaV => _DV}/Cargo/Systems/PricingSystem.Modifier.cs (96%) rename Content.Server/{DeltaV => _DV}/Cargo/Systems/StockMarketSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs (97%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs (82%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs (93%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs (91%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs (99%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs (81%) rename Content.Server/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs (95%) rename Content.Server/{DeltaV => _DV}/Chapel/SacrificialAltarSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Cloning/CloningSystem.Metempsychosis.cs (99%) rename Content.Server/{DeltaV => _DV}/Cloning/MetempsychosisKarmaComponent.cs (87%) rename Content.Server/{DeltaV => _DV}/Cloning/MetempsychoticMachineComponent.cs (95%) rename Content.Server/{DeltaV => _DV}/EntityEffects/Effects/Addicted.cs (95%) rename Content.Server/{DeltaV => _DV}/EntityEffects/Effects/InPain.cs (96%) rename Content.Server/{DeltaV => _DV}/EntityEffects/Effects/SuppressAddiction.cs (96%) rename Content.Server/{DeltaV => _DV}/EntityEffects/Effects/SuppressPain.cs (97%) rename Content.Server/{DeltaV => _DV}/Execution/ExecutionSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/GameTicking/Rules/Components/DelayedRuleComponent.cs (96%) rename Content.Server/{DeltaV => _DV}/GameTicking/Rules/DelayedRuleSystem.cs (94%) rename Content.Server/{DeltaV => _DV}/Ghost/Roles/Components/GhostRoleCharacterSpawnerComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/Ghost/Roles/GhostRoleSystem.Character.cs (100%) rename Content.Server/{DeltaV => _DV}/GlimmerWisp/LifeDrainerComponent.cs (95%) rename Content.Server/{DeltaV => _DV}/GlimmerWisp/LifeDrainerSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/GlimmerWisp/NPC/DrainOperator.cs (97%) rename Content.Server/{DeltaV => _DV}/GlimmerWisp/NPC/PickDrainTargetOperator.cs (98%) rename Content.Server/{DeltaV => _DV}/Harpy/HarpySingerSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Hologram/HologramSystem.cs (94%) rename Content.Server/{DeltaV => _DV}/Implants/Radio/RadioImplantSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Implants/SyrinxImplantSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/Mail/Components/DelayedItemComponent.cs (90%) rename Content.Server/{DeltaV => _DV}/Mail/Components/MailComponent.cs (97%) rename Content.Server/{DeltaV => _DV}/Mail/Components/MailReceiverComponent.cs (68%) rename Content.Server/{DeltaV => _DV}/Mail/Components/MailTeleporterComponent.cs (98%) rename Content.Server/{DeltaV => _DV}/Mail/Components/StationMailRouterComponent.cs (79%) rename Content.Server/{DeltaV => _DV}/Mail/EntitySystems/DelayedItemSystem.cs (95%) rename Content.Server/{DeltaV => _DV}/Mail/EntitySystems/MailSystem.cs (99%) rename Content.Server/{DeltaV => _DV}/Mail/MailCommands.cs (97%) rename Content.Server/{DeltaV => _DV}/Mail/MailConstants.cs (96%) rename Content.Server/{DeltaV => _DV}/NPC/Roboisseur/RoboisseurComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/NPC/Roboisseur/RoboisseurSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/NanoChat/NanoChatSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Nutrition/Events.cs (100%) rename Content.Server/{DeltaV => _DV}/Objectives/Components/NotJobsRequirementComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/Objectives/Components/PickRandomTraitorComponent.cs (81%) rename Content.Server/{DeltaV => _DV}/Objectives/Components/RecruitingConditionComponent.cs (92%) rename Content.Server/{DeltaV => _DV}/Objectives/Components/TeachLessonConditionComponent.cs (75%) rename Content.Server/{DeltaV => _DV}/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs (95%) rename Content.Server/{DeltaV => _DV}/Objectives/Systems/NotJobsRequirementSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/Objectives/Systems/RecruitingConditionSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/Objectives/Systems/TeachLessonConditionSystem.cs (93%) rename Content.Server/{DeltaV => _DV}/Pain/PainSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Planet/PlanetSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Recruiter/RecruiterPenSystem.cs (96%) rename Content.Server/{DeltaV => _DV}/RoundEnd/RoundEndSystem.Pacified.cs (95%) rename Content.Server/{DeltaV => _DV}/Shipyard/MapDeleterShuttleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/Shipyard/MapDeleterShuttleSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/Shipyard/ShipyardConsoleSystem.cs (100%) rename Content.Server/{DeltaV => _DV}/Shipyard/ShipyardSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Shuttles/Systems/DockingConsoleSystem.cs (96%) rename Content.Server/{DeltaV => _DV}/Shuttles/Systems/DockingShuttleSystem.cs (94%) rename Content.Server/{DeltaV => _DV}/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs (94%) rename Content.Server/{DeltaV => _DV}/Silicons/Laws/SlavedBorgSystem.cs (93%) rename Content.Server/{DeltaV => _DV}/Speech/Components/IrishAccentComponent.cs (65%) rename Content.Server/{DeltaV => _DV}/Speech/Components/ScottishAccentComponent.cs (55%) rename Content.Server/{DeltaV => _DV}/Speech/EntitySystems/IrishAccentSystem.cs (89%) rename Content.Server/{DeltaV => _DV}/Speech/EntitySystems/ScottishAccentSystem.cs (89%) rename Content.Server/{DeltaV => _DV}/Station/Components/CaptainStateComponent.cs (95%) rename Content.Server/{DeltaV => _DV}/Station/Components/StationPlanetSpawnerComponent.cs (85%) rename Content.Server/{DeltaV => _DV}/Station/Events/PlayerJobEvents.cs (94%) rename Content.Server/{DeltaV => _DV}/Station/Systems/CaptainStateSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Station/Systems/StationPlanetSpawnerSystem.cs (85%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/DebrisSpawnerRuleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/FugitiveRuleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/GlimmerMobRuleComponent.cs (97%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/LoadFarGridRuleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/MeteorSwarmRuleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Components/ParadoxClonerRuleComponent.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/DebrisSpawnerRule.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/FugitiveRule.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/GlimmerMobSpawnRule.cs (98%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/LoadFarGridRule.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/MeteorSwarmRule.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/Events/ParadoxClonerRule.cs (100%) rename Content.Server/{DeltaV => _DV}/StationEvents/NextEvent/NextEventComponent.cs (91%) rename Content.Server/{DeltaV => _DV}/StationEvents/NextEvent/NextEventSystem.cs (84%) rename Content.Server/{DeltaV => _DV}/Storage/EntitySystems/MouthStorageSystem.cs (82%) rename Content.Server/{DeltaV => _DV}/TapeRecorder/TapeRecorderSystem.cs (96%) rename Content.Server/{DeltaV => _DV}/Tesla/TeslaEnergyBallSystem.PassiveDrain.cs (100%) rename Content.Server/{DeltaV => _DV}/VendingMachines/ShopVendorSystem.cs (93%) rename Content.Server/{DeltaV => _DV}/Weapons/Ranged/Components/EnergyGunComponent.cs (94%) rename Content.Server/{DeltaV => _DV}/Weapons/Ranged/Systems/EnergyGunSystem.cs (97%) rename Content.Server/{DeltaV => _DV}/Weather/WeatherEffectsSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Weather/WeatherSchedulerComponent.cs (97%) rename Content.Server/{DeltaV => _DV}/Weather/WeatherSchedulerSystem.cs (98%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs (80%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs (77%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs (81%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs (94%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs (74%) rename Content.Server/{DeltaV => _DV}/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs (93%) rename Content.Shared/{DeltaV => _DV}/AACTablet/AACTabletUiMessages.cs (81%) rename Content.Shared/{DeltaV => _DV}/Abilities/AlwaysTriggerMousetrapComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Abilities/Borgs/RandomizedCandyComponent.cs (88%) rename Content.Shared/{DeltaV => _DV}/Abilities/CrawlUnderObjectsComponent.cs (96%) rename Content.Shared/{DeltaV => _DV}/Abilities/Psionics/PrecognitionPowerComponent.cs (95%) rename Content.Shared/{DeltaV => _DV}/Abilities/Psionics/PrecognitionResultComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Abilities/RummagerComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Abilities/SharedCrawlUnderObjectsSystem.cs (94%) rename Content.Shared/{DeltaV => _DV}/Abilities/UltraVisionComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Actions/Events/PrecognitionPowerActionEvent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Addictions/AddictedComponent.cs (96%) rename Content.Shared/{DeltaV => _DV}/Addictions/SharedAddictionSystem.cs (96%) rename Content.Shared/{DeltaV => _DV}/Administration/JobWhitelistsEuiState.cs (94%) rename Content.Shared/{DeltaV => _DV}/Biscuit/SharedBiscuitComponent.cs (82%) rename Content.Shared/{DeltaV => _DV}/CCVars/DCCVars.cs (98%) rename Content.Shared/{DeltaV => _DV}/Carrying/BeingCarriedComponent.cs (89%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarriableComponent.cs (88%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarryDoAfterEvent.cs (79%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarryingComponent.cs (89%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarryingSlowdownComponent.cs (89%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarryingSlowdownSystem.cs (95%) rename Content.Shared/{DeltaV => _DV}/Carrying/CarryingSystem.cs (99%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/CrimeAssistPage.cs (93%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/MailMetricUiState.cs (100%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs (98%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/NanoChatUiState.cs (93%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/SecWatchUiState.cs (100%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs (100%) rename Content.Shared/{DeltaV => _DV}/CartridgeLoader/Cartridges/StockTradingUiState.cs (100%) rename Content.Shared/{DeltaV => _DV}/Chapel/SacrificialAltarComponent.cs (94%) rename Content.Shared/{DeltaV => _DV}/Chapel/SharedSacrificialAltarSystem.cs (98%) rename Content.Shared/{DeltaV => _DV}/Damage/StaminaSystem.Resist.cs (100%) rename Content.Shared/{DeltaV => _DV}/GlimmerWisp/Events.cs (100%) rename Content.Shared/{DeltaV => _DV}/Harpy/HarpySingerComponent.cs (94%) rename Content.Shared/{DeltaV => _DV}/Harpy/HarpySingerSystem.cs (95%) rename Content.Shared/{DeltaV => _DV}/Harpy/HarpyVisualsSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/Harpy/SharedHarpyVisualsComponent.cs (74%) rename Content.Shared/{DeltaV => _DV}/Hologram/HologramComponent.cs (93%) rename Content.Shared/{DeltaV => _DV}/Hologram/SharedHologramSystem.cs (58%) rename Content.Shared/{DeltaV => _DV}/Implants/Radio/HasRadioImplantComponent.cs (91%) rename Content.Shared/{DeltaV => _DV}/Implants/Radio/RadioImplantComponent.cs (93%) rename Content.Shared/{DeltaV => _DV}/Implants/Radio/SharedRadioImplantSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/Instruments/InstrumentVisualsComponent.cs (91%) rename Content.Shared/{DeltaV => _DV}/Instruments/InstrumentVisualsSystem.cs (95%) rename Content.Shared/{DeltaV => _DV}/Item/ItemToggle/Components/ItemToggleExamineComponent.cs (76%) rename Content.Shared/{DeltaV => _DV}/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs (84%) rename Content.Shared/{DeltaV => _DV}/Mail/MailDeliveryPoolPrototype.cs (95%) rename Content.Shared/{DeltaV => _DV}/Mail/MailVisuals.cs (90%) rename Content.Shared/{DeltaV => _DV}/Mail/SharedMailComponent.cs (68%) rename Content.Shared/{DeltaV => _DV}/NanoChat/NanoChatCardComponent.cs (94%) rename Content.Shared/{DeltaV => _DV}/NanoChat/SharedNanoChatSystem.cs (98%) rename Content.Shared/{DeltaV => _DV}/Pain/PainComponent.cs (98%) rename Content.Shared/{DeltaV => _DV}/Pain/SharedPainSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/Paper/SignatureEvents.cs (85%) rename Content.Shared/{DeltaV => _DV}/Paper/SignatureSystem.cs (98%) rename Content.Shared/{DeltaV => _DV}/Planet/PlanetPrototype.cs (96%) rename Content.Shared/{DeltaV => _DV}/Psionics/Events.cs (100%) rename Content.Shared/{DeltaV => _DV}/QuickPhrase/QuickPhrasePrototype.cs (96%) rename Content.Shared/{DeltaV => _DV}/Recruiter/RecruiterPenComponent.cs (97%) rename Content.Shared/{DeltaV => _DV}/Recruiter/SharedRecruiterPenSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/Roles/FugitiveRoleComponent.cs (76%) rename Content.Shared/{DeltaV => _DV}/Roles/JobRequirement/WhitelistRequirement.cs (100%) rename Content.Shared/{DeltaV => _DV}/Roles/ListeningPostRoleComponent.cs (76%) rename Content.Shared/{DeltaV => _DV}/Roles/ParadoxAnomalyRole.cs (77%) rename Content.Shared/{DeltaV => _DV}/Roles/RecruiterRole.cs (76%) rename Content.Shared/{DeltaV => _DV}/Roles/SynthesisRole.cs (76%) rename Content.Shared/{DeltaV => _DV}/Salvage/Components/MiningPointsComponent.cs (88%) rename Content.Shared/{DeltaV => _DV}/Salvage/Components/MiningPointsLatheComponent.cs (84%) rename Content.Shared/{DeltaV => _DV}/Salvage/Components/MiningVoucherComponent.cs (92%) rename Content.Shared/{DeltaV => _DV}/Salvage/MiningPointsUI.cs (86%) rename Content.Shared/{DeltaV => _DV}/Salvage/MiningVoucherUI.cs (89%) rename Content.Shared/{DeltaV => _DV}/Salvage/Systems/MiningPointsSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/Salvage/Systems/MiningVoucherSystem.cs (96%) rename Content.Shared/{DeltaV => _DV}/Shipyard/Prototypes/VesselCategoryPrototype.cs (100%) rename Content.Shared/{DeltaV => _DV}/Shipyard/Prototypes/VesselPrototype.cs (100%) rename Content.Shared/{DeltaV => _DV}/Shipyard/SharedShipyardConsoleSystem.cs (100%) rename Content.Shared/{DeltaV => _DV}/Shipyard/ShipyardConsoleComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Shipyard/ShipyardUi.cs (100%) rename Content.Shared/{DeltaV => _DV}/Shuttles/Components/DockingConsoleComponent.cs (93%) rename Content.Shared/{DeltaV => _DV}/Shuttles/Components/DockingShuttleComponent.cs (91%) rename Content.Shared/{DeltaV => _DV}/Shuttles/Components/MiningShuttleComponent.cs (82%) rename Content.Shared/{DeltaV => _DV}/Shuttles/DockingConsoleUI.cs (88%) rename Content.Shared/{DeltaV => _DV}/Shuttles/Systems/SharedDockingConsoleSystem.cs (56%) rename Content.Shared/{DeltaV => _DV}/Shuttles/Systems/SharedDockingShuttleSystem.cs (56%) rename Content.Shared/{DeltaV => _DV}/Silicons/Laws/SharedSlavedBorgSystem.cs (56%) rename Content.Shared/{DeltaV => _DV}/Silicons/Laws/SlavedBorgComponent.cs (94%) rename Content.Shared/{DeltaV => _DV}/Speech/HushedComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/StepTrigger/Component/NoShoesSilentFootstepsComponent.cs (100%) rename Content.Shared/{DeltaV => _DV}/Storage/Components/MouthStorageComponent.cs (88%) rename Content.Shared/{DeltaV => _DV}/Storage/EntitySystems/SharedMouthStorageSystem.cs (97%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/Components/ActiveTapeRecorderComponent.cs (81%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/Components/FitsInTapeRecorderComponent.cs (81%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/Components/TapeCasetteComponent.cs (93%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/Components/TapeRecorderComponent.cs (91%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/Systems/SharedTapeRecorderSystem.cs (99%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/TapeCasetteRecordedMessage.cs (96%) rename Content.Shared/{DeltaV => _DV}/TapeRecorder/TapeRecorderUI.cs (96%) rename Content.Shared/{DeltaV => _DV}/VendingMachines/PointsVendorComponent.cs (83%) rename Content.Shared/{DeltaV => _DV}/VendingMachines/SharedShopVendorSystem.cs (98%) rename Content.Shared/{DeltaV => _DV}/VendingMachines/ShopInventoryPrototype.cs (92%) rename Content.Shared/{DeltaV => _DV}/VendingMachines/ShopVendorComponent.cs (98%) rename Content.Shared/{DeltaV => _DV}/VendingMachines/ShopVendorUI.cs (80%) rename Content.Shared/{DeltaV => _DV}/Weapons/Ranged/EnergyGunFireModeVisuals.cs (83%) rename Content.Shared/{DeltaV => _DV}/Weather/Components/AshStormImmuneComponent.cs (80%) rename Content.Shared/{DeltaV => _DV}/Whitelist/WhitelistTierPrototype.cs (90%) rename Resources/Audio/{DeltaV => _DV}/Animals/capybara.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/Shuttle/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/Shuttle/hyperspace_progress.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/clang2.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/crack1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Effects/license.txt (100%) rename Resources/Audio/{DeltaV => _DV}/Glimmer_Creatures/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Glimmer_Creatures/mite.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Items/TapeRecorder/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Items/TapeRecorder/play.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Items/TapeRecorder/rewind.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Items/TapeRecorder/stop.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Items/eatfood.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Items/gavel.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/DOS=HIGH,_UMB.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/Scratch_Post_-_OST_MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/aggravated.it-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/attributions.yml (99%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/autumnal_equinox.xm-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/deck_the_halls_b-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/drozerix_-_alone.xm-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/every_light_is_blinking_at_onceMONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/hackers-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/marhaba-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/shibamata-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/space_asshole-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Jukebox/superposition-MONO.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Misc/license.txt (100%) rename Resources/Audio/{DeltaV => _DV}/Misc/reducedtoatmos.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Harpy/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Harpy/caw1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Harpy/chirp1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Harpy/license.txt (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Talk/license.txt (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Talk/vulp.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Talk/vulp_ask.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Talk/vulp_exclaim.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/attributions.yml (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_bark1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_bark2.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_bark3.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl2.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl3.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl4.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl5.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_growl6.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_snarl1.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_snarl2.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_snarl3.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/dog_whine.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/howl.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Voice/Vulpkanin/license.txt (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Empty/dry_fire.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/axiom.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/beamcannon.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/jackdaw.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/laser.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/typewriter.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/Weapons/Guns/Gunshots/universal.ogg (100%) rename Resources/Audio/{DeltaV => _DV}/license.txt (100%) rename Resources/ConfigPresets/{DeltaV => _DV}/apoapsis.toml (100%) rename Resources/ConfigPresets/{DeltaV => _DV}/deltav.toml (100%) rename Resources/ConfigPresets/{DeltaV => _DV}/horizon.toml (100%) rename Resources/ConfigPresets/{DeltaV => _DV}/inclination.toml (100%) rename Resources/ConfigPresets/{DeltaV => _DV}/periapsis.toml (100%) rename Resources/Locale/en-US/{deltav => _DV}/abilities/lifedrainer.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/abilities/psionic.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/accent/irish.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/accent/scottish.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/access/components/agent-id-card-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/accessories/hair.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/actions/crawl-under-objects.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/actions/sleep.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/administration/commands/announce-custom.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/administration/ui/player-panel.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/advertisements/vending/courierdrobe.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/advertisements/vending/pride.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/armor/armor-examine.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/borg/borg.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/cargo/stocks-comapnies.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/cargo/stocks-commands.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/cartridge-loader/cartridges.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/cartridge-loader/secwatch.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/changelog/changelog-window.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/chapel/altar.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/chat/emotes.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/chat/managers/chat_manager.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/clothing/belts.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/communications/communications-console-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/connection-messages.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/criminal-records/criminal-records.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/datasets/names/ai.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/devices/device-network.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/escape-menu/options-menu.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/flavors/flavor-profiles.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/fugitive/sets.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/game-ticking/game-presets/preset-zombies.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/game-ticking/game-rules/rule-fugitive.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/game-ticking/game-rules/rule-listening-post.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/game-ticking/game-rules/rule-paradox-anomaly.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/ghost/roles/ghost-role-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/guidebook/chemistry/effects.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/guidebook/chemistry/statuseffects.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/guidebook/guides.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/harpy/singer_system.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/headset/headset-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/hologram/hologram.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/holopad/holopad.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/info/whitelists.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/interaction/interaction-popup-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/captain-state.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/department-desc.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/department.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/job-description.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/job-names.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/job/job-supervisors.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/lathe/ui/lathe-menu.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/Oni.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/felinid.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/makeup.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/moth.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/rodentia.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/scars.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/tattoos.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/markings/vulpkanin.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/materials/materials.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/materials/units.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/misc/biscuits.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/misc/pda.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/nanochat/components/nanochat-card-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/navmap-beacons/station-beacons.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/nutrition/components/food-sequence.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/kill-fellow-traitor.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/ninja.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/paradox-anomaly.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/recruiter.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/steal-target-groups.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/objectives/conditions/teach-person.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/paper/book-salvage.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/paper/paper-misc.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/paper/signature.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/paper/stamp-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/phrases/common.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/phrases/locations.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/phrases/species.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/phrases/subjects.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/phrases/threats.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/preferences/loadout-groups.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/access/accesses.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/cargo/cargo-armory.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/cargo/cargo-food.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/cargo/cargo-livestock.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/cargo/cargo-vending.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/fills/crates/armory-crates.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/fills/crates/food-crates.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/fills/crates/fun-crates.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/fills/crates/livestock-crates.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/catalog/fills/crates/vending-crates.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/entities/structures/storage/tanks/tanks.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/prototypes/roles/antags.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/generic.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/meta/consumable/drink/drinks.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/meta/consumable/drink/powdered_drinks.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/meta/consumable/drink/soda.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/meta/consumable/food/condiments.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/reagents/meta/fun.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/recruiter/pen.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/recruiter/recruiter.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/research/rd-clipboard.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/research/technologies.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/roboisseur/roboisseur.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/roundend/no-eorg-popup.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/salvage/mining-voucher.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/salvage/salvage-magnet.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/seeds.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/shipyard/shipyard-console.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/shuttles/docking-console.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/species/namepreset.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/species/species.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/station-events/events/greytide-virus.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/station-events/events/vent-critters.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/station-events/events/xeno-vent.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/station-events/station-event-system.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/station-laws/laws.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/storage/mouth-storage-component.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/store/uplink-catalog.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/synthesis/synthesis.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/taperecorder/taperecorder.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/tools/tool-qualities.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/traits/traits.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/vending-machines/shop-vendor.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/warp-points/warp-points.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/weapons/ranged/energygun.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/weather/ashstorm.ftl (100%) rename Resources/Locale/en-US/{deltav => _DV}/xenoarchaeology/artifact-hints.ftl (100%) rename Resources/Maps/{Nonstations/DeltaV => _DV/Nonstations}/glacier_surface_outpost.yml (100%) rename Resources/Maps/{Nonstations/DeltaV => _DV/Nonstations}/lavaland_mining_base.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Nonstations}/listening_post.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/biodome_satellite.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/derelict.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/djstation.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/old_ai_sat.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/relaystation.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/whiteship_ancient.yml (100%) rename Resources/Maps/{Ruins/DeltaV => _DV/Ruins}/whiteship_bluespacejumper.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-animalfarm.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-asteroid-base.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-asteroid-large-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-asteroid-large-02.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-asteroid-large-03.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-asteroid-mining-chemlab.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-atmos.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-cargo.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-conference-room.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-dorms.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-epi.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-jailcells.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-medical.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-perma.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-salvage.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-atlas-service.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-bone-cave.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-cargo-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-crystal-cave.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-hauling-shuttle.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-large-asteroid-mining-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-large-engineer-chunk.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-laundromat-chunk.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-meatball.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-asteroid-mining-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-chunk-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-crashed-shuttle.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-dock.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-library.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-pet-hospital.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-pirate.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-ruined-emergency-shuttle.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-service-chunk-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-silent-orchestra.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-med-vault-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-medium-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-mining-outpost-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-outpost-arm.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-research-outpost-01.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-ruin-cargo-salvage.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-security-chunk.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-solar-farm.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-stationstation.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-syndi-hideout.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-tick-colony.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-tick-nest.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-vegan-meatball.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/DV-wh-salvage.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/Templates/DV-large-asteroid-template.yml (100%) rename Resources/Maps/{Salvage/DeltaV => _DV/Salvage}/Templates/DV-med-asteroid-template.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_BC20.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Box.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Centipede.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Delta.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Fishbowl.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Kaeri.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Lox.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Propeller.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Right.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Seal.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Titan.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_UCLB.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/NTES_Vertex.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/barge.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/glacier_surface_shuttle.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/helix.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/mining.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/ntcv-nomad.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/ntsp-bulwark.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/ntsv-tote.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/ntv-pulse.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/ntxr-saucer.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/prospector.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/pts.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/recruiter_ship.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/sub_escape_pod.yml (100%) rename Resources/Maps/{Shuttles/DeltaV => _DV/Shuttles}/synthesis_ship.yml (100%) rename Resources/Maps/{DeltaV => _DV}/centcomm.yml (100%) delete mode 100644 Resources/Prototypes/DeltaV/Entities/Structures/Doors/airlock_groups.yml delete mode 100644 Resources/Prototypes/DeltaV/Maps/salvage.yml delete mode 100644 Resources/Prototypes/DeltaV/Shaders/birdvision.yml delete mode 100644 Resources/Prototypes/DeltaV/Shaders/chromatic_aberration.yml delete mode 100644 Resources/Prototypes/DeltaV/SoundCollections/vulpkanin.yml delete mode 100644 Resources/Prototypes/DeltaV/Voice/speech_sounds.yml delete mode 100644 Resources/Prototypes/Nyanotrasen/Maps/salvage.yml rename Resources/Prototypes/{DeltaV => _DV}/Accents/word_replacements.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/cargo.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/engineering.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/epistemics.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/justice.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/misc.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/security.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Access/service.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Actions/types.yml (91%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Organs/ashwalker.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Organs/harpy.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Organs/vulpkanin.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Parts/harpy.yml (75%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Parts/rodentia.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Parts/vulpkanin.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Prototypes/ashwalker.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Prototypes/harpy.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Prototypes/rodentia.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Body/Prototypes/vulpkanin.yml (100%) rename Resources/Prototypes/{DeltaV/cartridges => _DV/Cartridges}/crimeassistflow.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_armory.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_food.yml (83%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_fun.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_livestock.yml (78%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Cargo/cargo_vending.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Boxes/emergency.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Boxes/general.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Boxes/pda.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Boxes/security.yml (88%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/armory.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/engine.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/food.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/fun.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/npc.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Crates/vending.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Items/Backpacks/duffelbag.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Items/Belts/belts.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/cargo.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/chiefjustice.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/clerk.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/heads.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/security.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Lockers/suit_storage.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Fills/Paper/manuals.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Jukebox/Standard.yml (57%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Shipyard/categories.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Shipyard/civilian.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Shipyard/experimental.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/Shipyard/military.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/Inventories/courierdrobe.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/Inventories/pride.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/Inventories/salvage_points.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/advertisements.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/VendingMachines/goodbyes.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/fugitive_sets.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/mining_voucher.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Catalog/uplink_catalog.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Damage/modifier_sets.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/ai.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/rodentia_female.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/rodentia_last.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/rodentia_male.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/vulpkanin_female.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/vulpkanin_last.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/Names/vulpkanin_male.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/addictions.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/fugitive_crimes.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Datasets/pain.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Decals/trimline.yml (78%) rename Resources/Prototypes/{DeltaV => _DV}/Device/devicenet_frequencies.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Actions/cancel-escape-inventory.yml (79%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Belt/belts.yml (85%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Ears/headsets.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Eyes/glasses.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Eyes/hud.yml (86%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Hands/gloves.yml (76%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Head/hardsuit-helmets.yml (77%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Head/hats.yml (68%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Head/hoods.yml (69%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Masks/masks.yml (67%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Neck/cloaks.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Neck/mantles.yml (72%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Neck/medals.yml (70%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Neck/misc.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Neck/ties.yml (63%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/armor.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/coats.yml (76%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/hardsuits.yml (84%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/misc.yml (75%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/vests.yml (79%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/OuterClothing/wintercoats.yml (72%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Shoes/boots.yml (68%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Shoes/magboots.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Shoes/misc.yml (68%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Shoes/specific.yml (71%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Shoes/winter-boots.yml (58%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Uniforms/base_clothinguniforms.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Uniforms/jumpskirts.yml (69%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Uniforms/jumpsuits.yml (67%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Clothing/Uniforms/scrubs.yml (73%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/Random/intercom.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/Random/miningrock.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/Random/safes.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/Random/security.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/Random/solar.yml (80%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/ghost_roles.yml (98%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/jobs.yml (85%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/Spawners/mobs.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/anti_anomaly_zone.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Markers/warp_point.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/Oni_horns.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/felinid.yml (62%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/hair.yml (71%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/harpy.yml (79%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/makeup.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/moth.yml (66%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/rodentia.yml (64%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/scars.yml (53%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/tattoos.yml (60%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Customization/Markings/vulpkanin.yml (65%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Cyborgs/borg_chassis.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/animals.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/familiars.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/fun.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/glimmer_creatures.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/nukiemouse.yml (98%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/pets.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/NPCs/salvage.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Player/harpy.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Player/rodentia.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Player/silicon.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Player/vulpkanin.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Species/ashwalker.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Species/harpy.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Species/rodentia.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Mobs/Species/vulpkanin.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Drinks/drinks-cartons.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Drinks/drinks.yml (85%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Drinks/drinks_cans.yml (84%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Drinks/powdered_drinks.yml (91%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Food/Containers/lunchbox.yml (99%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Food/meals.yml (84%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Food/meat.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Food/produce.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Food/soup.yml (88%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml (66%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml (63%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Decoration/flora.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/CircuitBoards/computer.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/Electronics/door_access.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/Medical/portafib.yml (90%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/aac_tablet.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/cartridges.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/door_remote.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/encryption_keys.yml (86%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/pda.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/shock_collar.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/station_beacon.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Devices/tape_recorder.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Fun/toy_guns.yml (88%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Fun/toys.yml (86%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Materials/ore.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/books.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/fire_extinguisher.yml (86%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/first_bill.yml (88%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/ian_dossier.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/identification_cards.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/implanters.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/improvised_gun_parts.yml (88%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/mouth_storage.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/paper.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/paperslips.yml (93%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/rubber_stamp.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/secret_documents.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Misc/subdermal_implants.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Chapel/ringbox.yml (90%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Command/safe.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml (67%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Hydroponics/seeds.yml (77%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Justice/gavel.yml (77%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Justice/gavelblock.yml (78%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Justice/trialtimer.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_civilian.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_command.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_engineering.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_epistemology.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/mail_security.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Mail/tools.yml (69%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Medical/healing.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Medical/morgue.yml (93%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Robotics/borg_modules.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Security/security.yml (98%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/Service/vending_machine_restock.yml (93%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/chemistry-bottles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/fugitive.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/mining_voucher.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Specific/recruiter.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Tools/emag.yml (80%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Bombs/plastic.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml (84%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/replicated.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/special.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/musket.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml (97%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Launchers/launchers.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (90%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml (73%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Rifles/rifles.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/SMGs/smgs.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Melee/foam_blade.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Melee/home_run_bat.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Melee/knife.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Objects/Weapons/Throwable/grenades.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Stations/base.yml (93%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Decoration/shuttle_manipulator.yml (84%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Doors/Airlocks/access.yml (98%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Doors/Airlocks/airlocks.yml (68%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Doors/Airlocks/assembly.yml (69%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Doors/Shutter/blast_door.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Doors/Windoors/windoor.yml (100%) create mode 100644 Resources/Prototypes/_DV/Entities/Structures/Doors/airlock_groups.yml rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Machines/computers.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Machines/faxmachines.yml (83%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Machines/holopad.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Machines/syndicate_monitor_server.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Machines/vending_machines.yml (92%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Piping/Disposal/space_disposal.yml (94%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Storage/Closets/Lockers/lockers.yml (95%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Storage/Crates/barrel.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml (99%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Storage/Tanks/tanks.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Wallmounts/Signs/posters.yml (83%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Wallmounts/Signs/signs.yml (82%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Wallmounts/paintings.yml (75%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Wallmounts/switch.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Walls/mountain.yml (94%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Walls/railing.yml (69%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/Windows/tinted_windows.yml (68%) rename Resources/Prototypes/{DeltaV => _DV}/Entities/Structures/cryopod.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Flavors/candyflavors.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Flavors/flavors.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/GameRules/events.yml (99%) rename Resources/Prototypes/{DeltaV => _DV}/GameRules/glimmer_events.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/GameRules/unknown_shuttles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/command.yml (55%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/epistemics.yml (53%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/justice.yml (54%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/logistics.yml (52%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/rules.yml (59%) rename Resources/Prototypes/{DeltaV => _DV}/Guidebook/species.yml (52%) rename Resources/Prototypes/{DeltaV => _DV}/Hydroponics/seeds.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/InventoryTemplates/secdog_inventory_template.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Cargo/cargo_technician.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Cargo/courier.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Cargo/salvage_technician.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/bartender.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/chef.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/clown.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/janitor.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/mime.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/passenger.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Civilian/service_worker.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Command/administrative_assistant.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Command/head_of_personnel.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Engineering/atmospheric_technician.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Engineering/station_engineer.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Justice/chiefjustice.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Justice/clerk.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Justice/prosecutor.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Medical/medical_doctor.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Medical/medical_intern.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Medical/psychologist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Science/mystagogue.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Science/roboticist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Science/scientist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Security/brigmedic.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Security/detective.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Jobs/Security/security_officer.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Miscellaneous/glasses.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Miscellaneous/scarfs.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Miscellaneous/survival.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Miscellaneous/trinkets.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/Miscellaneous/wintercoats.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/loadout_groups.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Loadouts/role_loadouts.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Mail/mailDeliveries.yml (100%) create mode 100644 Resources/Prototypes/_DV/Maps/salvage.yml rename Resources/Prototypes/{DeltaV => _DV}/Maps/salvage_modified.yml (65%) rename Resources/Prototypes/{DeltaV => _DV}/NPC/roboisseur.yml (94%) rename Resources/Prototypes/{DeltaV => _DV}/NPC/wisp.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/fugitive.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/ninja.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/objectiveGroups.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/paradox_anomaly.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/recruiter.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/stealTargetGroups.yml (74%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/synthesis_specialist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Objectives/traitor.yml (100%) create mode 100644 Resources/Prototypes/_DV/Parallaxes/space.yml rename Resources/Prototypes/{DeltaV => _DV}/Procedural/biome_ore_templates.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/commands.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/manners.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/numbers.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/pronouns.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/qualitative.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Common/questions.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Species/animals.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Species/crew.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Species/generic_species.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/command.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/engineering.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/epistemics.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/generic.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/justice.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/logistics.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/security.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Subjects/service.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Threats/hazards.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Threats/hostiles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/Threats/status.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/base.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/jobs.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/QuickPhrases/locations.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Reagents/Consumable/Drink/drinks.yml (90%) rename Resources/Prototypes/{DeltaV => _DV}/Reagents/Consumable/Drink/powdered_drinks.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Reagents/Consumable/Drink/soda.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Reagents/Materials/ores.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Reagents/fun.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/Graphs/clothing/glasses_corpshud.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/Graphs/clothing/prescription_huds.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/Graphs/utilities/borg_modules.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/clothing.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Construction/storage.yml (87%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Cooking/meal_recipes.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Cooking/powdered_drinks.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/barrel.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/improvised/bayonet.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/improvised/modular_breech.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/improvised/modular_trigger.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/improvised/musket.yml (83%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/Graphs/improvised/musket_cartridge.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/barrel.yml (85%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Crafting/improvised.yml (89%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/clothing.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/devices.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/electronics.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/medical.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/misc.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/powercells.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/robotics.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/security.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/tiles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Lathes/tools.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Reactions/drinks.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Reactions/food.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Recipes/Reactions/fun.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Research/arsenal.yml (83%) rename Resources/Prototypes/{DeltaV => _DV}/Research/civilianservices.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Research/industrial.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Antags/fugitive.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Antags/listening_post.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Antags/paradox.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Antags/recruiter.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Antags/synthesis_specialist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Cargo/cargo_assistant.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Cargo/courier.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Command/administrative_assistant.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Epistemics/roboticist.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Fun/misc_startinggear.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Justice/chief_justice.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Justice/clerk.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Justice/prosecutor.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Medical/medical_borg.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/NPC/syndicateNPCs.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Security/brigmedic.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/Security/securityborg.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/Jobs/departments.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/MindRoles/mind_roles.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Roles/play_time_trackers.yml (100%) create mode 100644 Resources/Prototypes/_DV/Shaders/birdvision.yml create mode 100644 Resources/Prototypes/_DV/Shaders/chromatic_aberration.yml rename Resources/Prototypes/{DeltaV => _DV}/Shuttles/recruiter.yml (55%) rename Resources/Prototypes/{DeltaV => _DV}/Shuttles/synthesis.yml (55%) rename Resources/Prototypes/{DeltaV => _DV}/SoundCollections/harpy.yml (100%) create mode 100644 Resources/Prototypes/_DV/SoundCollections/vulpkanin.yml rename Resources/Prototypes/{DeltaV => _DV}/Species/harpy.yml (78%) rename Resources/Prototypes/{DeltaV => _DV}/Species/rodentia.yml (79%) rename Resources/Prototypes/{DeltaV => _DV}/Species/vulpkanin.yml (78%) rename Resources/Prototypes/{DeltaV => _DV}/Stacks/Materials/ore.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/StatusIcon/job.yml (67%) rename Resources/Prototypes/{DeltaV => _DV}/StatusIcon/security.yml (71%) rename Resources/Prototypes/{DeltaV => _DV}/Traits/altvision.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Traits/disabilities.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Traits/neutral.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Traits/speech.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Voice/speech_emote_sounds.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Voice/speech_emotes.yml (100%) create mode 100644 Resources/Prototypes/_DV/Voice/speech_sounds.yml rename Resources/Prototypes/{DeltaV => _DV}/Voice/speech_verbs.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/Wires/layouts.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/XenoArch/Effects/glimmer.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/XenoArch/Effects/psionic.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/XenoArch/artifact_triggers.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/ai_factions.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/borg_types.yml (96%) rename Resources/Prototypes/{DeltaV => _DV}/name_identifier_groups.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/ore.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/planets.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/radio_channels.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/shaders.yml (81%) rename Resources/Prototypes/{DeltaV => _DV}/siliconlaws.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/status_effects.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/tags.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/tool_qualities.yml (100%) rename Resources/Prototypes/{DeltaV => _DV}/typing_indicator.yml (64%) rename Resources/Prototypes/{DeltaV => _DV}/whitelist_tiers.yml (100%) rename Resources/ServerInfo/Guidebook/Mobs/{DeltaV => _DV}/Felinid.xml (100%) rename Resources/ServerInfo/Guidebook/Mobs/{DeltaV => _DV}/Harpy.xml (100%) rename Resources/ServerInfo/Guidebook/Mobs/{DeltaV => _DV}/Oni.xml (100%) rename Resources/ServerInfo/Guidebook/Mobs/{DeltaV => _DV}/Rodentia.xml (100%) rename Resources/ServerInfo/Guidebook/Mobs/{DeltaV => _DV}/Vulpkanin.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/AlertProcedure.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Epistemics/GlimmerCreatures.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Justice.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Logistics/TradeStation.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/0_Admin.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/CommunityRules/A1_ERP.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/CommunityRules/A2_Community.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/CommunityRules/A3_Streaming.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/CommunityRules/A4_Ahelp.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/CommunityRules/A5_Exploits.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/DeltaVRuleset.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/GameRules/1_Behave.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/GameRules/2_Metagaming.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/GameRules/3_Powergaming.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/GameRules/4_Self-antag.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/GameRules/5_Leaving.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/RoleRules/C1_CommandSecurityJustice.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/RoleRules/C2_PrisonerRule.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/RoleRules/C3_Antags.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S10_OrderConflicts.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S1_Laws.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S2_LawPriority.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S3_LawRedefinition.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S4_RequestChanges.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S5_FreeSilicon.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S6_UnreasonableOrders.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S7_Consistency.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S8_DefaultCrewDefinition.xml (100%) rename Resources/ServerInfo/Guidebook/{DeltaV => _DV}/Rules/SiliconRules/S9_DefaultHarmDefinition.xml (100%) rename Resources/Textures/{DeltaV => _DV}/Actions/escapeinventory.rsi/cancel-escape.png (100%) rename Resources/Textures/{DeltaV => _DV}/Actions/escapeinventory.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Backpacks/brigmedic.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Backpacks/brigmedic.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Backpacks/brigmedic.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Backpacks/brigmedic.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Backpacks/brigmedic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Duffels/brigmedic.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Duffels/brigmedic.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Duffels/brigmedic.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Duffels/brigmedic.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Duffels/brigmedic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Satchels/brigmedic.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Satchels/brigmedic.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Satchels/brigmedic.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Satchels/brigmedic.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Back/Satchels/brigmedic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/baton.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/flashbang.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/gasgrenade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/katana.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/medkit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/slp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/universal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/belt_overlay.rsi/wakizashi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/ceremonial.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/ceremonial.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/ceremonial.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/ceremonial.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/ceremonial.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/cmowebbing.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/cmowebbing.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/cmowebbing.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/cmowebbing.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/cmowebbing.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/corpsman.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/corpsman.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/corpsman.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/corpsman.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/corpsman.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/courierbag.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/courierbag.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/courierbag.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/foamsheath.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/foamsheath.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/foamsheath.rsi/sheath-sabre-equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/foamsheath.rsi/sheath-sabre.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/foamsheath.rsi/sheath.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/security.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/securitywebbing.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/securitywebbing.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/securitywebbing.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/securitywebbing.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/securitywebbing.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/suspendersblack.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/suspendersblack.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/suspendersblack.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/suspendersblack.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Belt/suspendersblack.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/adminassistant.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/adminassistant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/justice.rsi/alt-equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/justice.rsi/equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/justice.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/justice.rsi/icon_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/justice.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/prisoner.rsi/equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/prisoner.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/prisoner.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/securitymedical.rsi/equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/securitymedical.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/securitymedical.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/service.rsi/alt-equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/service.rsi/icon_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/service.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/syndicate_listening.rsi/alt-equipped-EARS.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/syndicate_listening.rsi/icon_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Ears/Headsets/syndicate_listening.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-secdog.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/corpsglasses.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-secdog.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/presccorpsglasses.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-secdog.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/prescsecglasses.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/safetyglasses.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/safetyglasses.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Glasses/safetyglasses.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescsechud.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Eyes/Hud/prescsechud.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/hvchemresgloves.rsi/equipped-HAND.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/hvchemresgloves.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/hvchemresgloves.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/inspection.rsi/equipped-HAND.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/inspection.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/inspection.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/inspection.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/inspection.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/ryuzogauntlets.rsi/equipped-HAND.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/ryuzogauntlets.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Hands/Gloves/ryuzogauntlets.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_corpsman.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_corpsman.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_corpsman.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_corpsman.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_corpsman.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_det.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_det.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_det.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_det.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_det.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_hos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_hos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_lo.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_lo.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_lo.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_lo.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_lo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_warden.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_warden.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/beret_warden.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/blackfedora.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/blackfedora.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/blackfedora.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/blackfedora.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/blackfedora.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/brownfedora.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/brownfedora.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/brownfedora.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/brownfedora.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/cj_toque.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/cj_toque.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/cj_toque.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/cj_toque.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/cj_toque.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/dircap.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/dircap.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/dircap.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/dircap.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/dircap.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatblack.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatblack.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatblack.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatblack.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatblack.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatbrown.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatbrown.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatbrown.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatbrown.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/flatbrown.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hopcap.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/hoshat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/mysta.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/mysta.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/mysta.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/mysta.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/mysta.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_black.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_black.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_black.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_black.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_black.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cyan.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cyan.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cyan.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cybersun.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cybersun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_cybersun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_pink.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_pink.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_pink.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_pink.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_pink.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_rainbow.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_rainbow.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_rainbow.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_white.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_white.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_white.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_white.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/surgcap_white.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/warden.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/warden.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/whitefedora.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/whitefedora.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/whitefedora.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/whitefedora.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hats/whitefedora.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-reptilian.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/light_riot.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/icon-flash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Helmets/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/Coat/hoodmail.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/Coat/hoodmail.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/Coat/hoodmail.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/interdynechemhood.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/interdynechemhood.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Hoods/interdynechemhood.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/flipped-equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/flipped-icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Head/Soft/couriersoft.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Mask/interdynechemmask.rsi/equipped-MASK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Mask/interdynechemmask.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Mask/interdynechemmask.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Mask/interdynechemmask.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Mask/interdynechemmask.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/boatcloak.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/boatcloak.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/boatcloak.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/cjcloak.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/cjcloak.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/cjcloak.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/hop.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/hop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/hop.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/hop.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/hop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/mystacloak.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/mystacloak.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/mystacloak.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/salvage.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/salvage.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Cloaks/salvage.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/blackstar.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/blackstar.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/blackstar.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/cargomedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/cargomedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/cargomedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/clownmedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/clownmedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/clownmedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/engineermedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/engineermedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/engineermedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/medicalmedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/medicalmedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/medicalmedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/sciencemedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/sciencemedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/sciencemedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/securitymedal.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/securitymedal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Medals/securitymedal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Misc/prosecutorbadge.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Misc/prosecutorbadge.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Misc/prosecutorbadge.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/blacktie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/blacktie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/blacktie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/blacktie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/blacktie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/bluetie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/bluetie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/bluetie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/bluetie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/bluetie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/browntie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/browntie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/browntie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/browntie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/browntie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK-hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/chemtie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/greentie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/greentie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/greentie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/greentie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/greentie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/whitetie.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/whitetie.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/whitetie.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/whitetie.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/Ties/whitetie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/cjmantle.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/cjmantle.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/cjmantle.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/hopmantle.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/hopmantle.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/ryuzo.rsi/equipped-NECK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/ryuzo.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Neck/mantles/ryuzo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/duravest.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/duravest.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/duravest.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/duravest.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/duravest.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/platecarrier.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/platecarrier.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/platecarrier.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/riot.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/riot.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/riot.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Armor/riot.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cjrobe.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cjrobe.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cjrobe.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/icon-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/epicoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/greatcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/greatcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/greatcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hop.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hop.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hop.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/leatherjacket.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/leatherjacket.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/leatherjacket.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/mystacoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/mystacoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/mystacoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/overcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/overcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/overcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/repcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/repcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/repcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/ryuzocoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/ryuzocoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Coats/ryuzocoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING-harpy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/chemapron.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/chemapron.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/chemapron.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/advcarrier.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/advcarrier.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/advcarrier.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/clerkvest.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/clerkvest.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/clerkvest.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flak.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flak.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flak.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flak.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flak.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flakpress.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flakpress.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/Vests/flakpress.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/detcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/detcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/detcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/equipped-OUTERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/fishing_boots.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/fishing_boots.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/fishing_boots.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/ryuzoboots.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/ryuzoboots.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/ryuzoboots.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsatmos.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsatmos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsatmos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscap.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscap.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscap.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsce.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsce.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsce.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscentcom.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscentcom.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscentcom.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschef.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschef.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschef.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschem.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschem.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootschem.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsclown.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsclown.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsclown.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscmo.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscmo.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootscmo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsgen.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsgen.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsgen.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshop.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshos.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshydro.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshydro.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootshydro.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsjani.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsjani.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsjani.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsmime.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsmime.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsmime.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsminer.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsminer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsminer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsparamed.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsparamed.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsparamed.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsqm.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsqm.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsqm.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrd.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrd.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrd.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrobo.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrobo.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsrobo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootssec.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootssec.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootssec.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsviro.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsviro.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootsviro.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootswarden.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootswarden.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Boots/winterbootswarden.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Misc/whiteleather.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Misc/whiteleather.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Misc/whiteleather.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Misc/whiteleather.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Misc/whiteleather.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Specific/enclosedshoes.rsi/equipped-FEET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Specific/enclosedshoes.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Shoes/Specific/enclosedshoes.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/cj.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/cj.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/cj.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/clerk.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/clerk.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/clerk.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/courier.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/courier.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/courier.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/security_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/boatswain.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/boatswain.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/boatswain.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING-monkey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj_white.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj_white.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cj_white.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cjformal.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cjformal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cjformal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/clerk.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/clerk.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/clerk.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/courier.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/courier.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/courier.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/explorer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/explorer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/explorer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopformal.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopformal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopformal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/kilt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/kilt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/kilt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_blue.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/security_grey.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/sober.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/sober.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/sober.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblack.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblack.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblack.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/black.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/black.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/black.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/black.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/black.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cyan.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cyan.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cyan.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cybersun.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cybersun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/cybersun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/pink.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/pink.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/pink.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/pink.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/pink.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/rainbow.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/rainbow.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/rainbow.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/white.rsi/equipped-INNERCLOTHING.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/white.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/white.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/white.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Clothing/Uniforms/Scrubs/white.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/checkerNESW.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/checkerNWSE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/diagonal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/fulltile_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/halftile_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/quartertile_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_box.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_corner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_corner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_corner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_corner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_end_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_end_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_end_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_end_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_inner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_inner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_inner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_inner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_line_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_line_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_line_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/dark_line_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_box.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_corner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_corner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_corner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_corner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_end_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_end_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_end_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_end_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_inner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_inner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_inner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_inner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_line_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_line_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_line_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/steel_line_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_box.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_corner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_corner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_corner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_corner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_end_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_end_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_end_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_end_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_inner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_inner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_inner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_inner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_line_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_line_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_line_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/bricktile.rsi/white_line_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_box.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_corner_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_inner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_inner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_inner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_inner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_e_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_e_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_n_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_n_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_s_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_s_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_w_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_shrink_w_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thick_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_corner_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_inner_ne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_inner_nw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_inner_se.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_inner_sw.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_n.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_s.png (100%) rename Resources/Textures/{DeltaV => _DV}/Decals/trimline.rsi/thin_w.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/creampie.rsi/creampie_rodentia.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/creampie.rsi/creampie_vulpkanin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/creampie.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/harpysinger.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/harpysinger.rsi/singing_music_notes.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/felinid0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/felinid1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/felinid2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/rodentia0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/rodentia1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Effects/speech.rsi/rodentia2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Icons/cri.rsi/cri.png (100%) rename Resources/Textures/{DeltaV => _DV}/Icons/cri.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Actions/actions_psionics.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Actions/actions_psionics.rsi/precognition.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Actions/harpy_sing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Actions/harpy_syrinx.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Actions/mouthStorageOpen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/attributions.yml (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/growl.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/hiss.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/meow.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/mew.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Emotes/purr.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/AdminAssistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/CargoAssistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/Chaplain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/ChiefJustice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/Clerk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/Lawyer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/MedicalBorg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/Prosecutor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/SecurityBorg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/nyanoGladiator.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/nyanoMailCarrier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/nyanoMantis.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/nyanoMartialArtist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/job_icons.rsi/nyanoPrisonGuard.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/security_icons.rsi/hud_subpoenaed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Misc/security_icons.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_background_corpcard.svg (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_background_corpcard.svg.96dpi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_background_corpcard.svg.96dpi.png.yml (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_heading_warrant.svg (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_heading_warrant.svg.200dpi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/Paper/paper_heading_warrant.svg.200dpi.png.yml (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/VerbIcons/ATTRIBUTION.txt (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/VerbIcons/bell.svg (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/VerbIcons/bell.svg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Interface/VerbIcons/bell_muted.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/adminassistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/cargoassistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/chiefjustice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/clerk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/courier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/mobster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/mystagogue.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/nyanogladiator.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/nyanomailcarrier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/nyanomantis.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/nyanomartialartist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/nyanoprisonguard.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/prosecutor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/roboticist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/salvagespecialist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Markers/jobs.rsi/scientist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Misc/program_icons.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Misc/program_icons.rsi/nanochat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Misc/program_icons.rsi/stock_trading.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/magic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/magic_base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/magic_flare.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/miner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/miner_base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/miner_flare.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/tech.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/tech_base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Aliens/Guardians/guardians.rsi/tech_flare.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/mouse.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/nukiemouse.rsi/splat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/shrimp.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/shrimp.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Animals/shrimp.rsi/shrimp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/alternative_tail.rsi/m_waggingtail_cat_FRONT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/alternative_tail.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/felinid_tails.rsi/Felinid_fluffy_tail_full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/felinid_tails.rsi/felinid_fluffy_tail_rings.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/felinid_tails.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_primary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_secondary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_tertiary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Felinid/tiger_tail.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_tails36x32.rsi/finch_tail.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_tails36x32.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Harpy/harpy_wingcover.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Moth/moth_wings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Moth/moth_wings.rsi/selene.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Oni/oni_horns.rsi/bull.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Oni/oni_horns.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Oni/oni_horns.rsi/shaved.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/countershade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/countershade_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/countershade_lleg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/countershade_rleg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/fawn.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/hooded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/hooded_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/body_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/cheek_markings.rsi/whiskers.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/bat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/bat_large.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/hamster_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/long.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/long_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/mouse.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/none.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/pointy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/ear_markings.rsi/small.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/head_markings.rsi/blaze.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/head_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/head_markings.rsi/round.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/bat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/bat_nose.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/bat_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/flat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/flat_nose.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/flat_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/round.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/round_nose.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/snout_markings.rsi/round_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/beaver.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/hamster.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/long.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/long_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/long_tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/mouse.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/short.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/anita.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/belle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/braided.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/bun.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/curl.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/keid.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/raine.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/rough.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/short.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/short2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/hair.rsi/spike.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_bob.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_gentle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_long.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_long2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_long3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_lowfade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_medfade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_messy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_nofade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/classic_ombre.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/hair.rsi/short_bedhead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/blush.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/lips.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/moth_blush.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/moth_lips.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/nail_polish_l.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/makeup.rsi/nail_polish_r.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/scars.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/scars.rsi/scar_chest_female.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/tattoos.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/tattoos.rsi/tattoo_hive_chest_female.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/tattoos.rsi/tattoo_nightling.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Customization/tattoos.rsi/tattoo_nightling_female.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/glimmermite.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/glimmermite.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/glimmermite.rsi/mite.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/glimmermite.rsi/mite_dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/active.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/ectoplasm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/harvesting.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/idle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Ghosts/revenant.rsi/stunned.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/arcticfox.rsi/arcticfox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/arcticfox.rsi/arcticfox_crit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/arcticfox.rsi/arcticfox_dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/arcticfox.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/alive.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/dead_mouth.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/mouth.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/suit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/lawyercarp.rsi/suit_dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/secdog.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/secdog.rsi/secdog.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/secdog.rsi/secdog_crit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/secdog.rsi/secdog_dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/silvia.rsi/dead_silvia.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/silvia.rsi/glow.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/silvia.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Pets/silvia.rsi/silvia.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/Bots/medibot.rsi/medibot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/Bots/medibot.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/chassis.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/chassis.rsi/security.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/chassis.rsi/security_e.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/chassis.rsi/security_e_r.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Silicon/chassis.rsi/security_l.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/displacement.rsi/jumpsuit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/displacement.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/organs.rsi/lung-l.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/organs.rsi/lung-r.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/organs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/head_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/head_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/l_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/l_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/l_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/l_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/r_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/r_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/r_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/r_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/torso_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Harpy/parts.rsi/torso_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/head_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/head_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/l_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/l_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/l_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/l_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/r_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/r_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/r_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/r_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/torso_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Rodentia/parts.rsi/torso_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/head_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/head_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png (100%) rename Resources/Textures/{DeltaV => _DV}/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/arsonist.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/daiquiri.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/doubleicecreamglass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/drgibbbloodred.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/fill-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/greengrass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/fill-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/gunmetal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/healthcodeviolation.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxapple.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxapple.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxapple.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxchocolate.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxgrape.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxorange.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxorange.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxorange.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/juiceboxpineapple.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/kvass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/lemondrop.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/moonshine.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/moonshine.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/moonshinebottle.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/moonshinebottle.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/icon_empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/mothamphetamine.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-dairy.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-juices.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Drinks/powdered_drinks.rsi/overlay-container.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/Baked/grilledcheese.rsi/grilledcheese.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/Baked/grilledcheese.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/bluepurpletomatosoup.rsi/blue-tomato.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/bluepurpletomatosoup.rsi/bowl.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/bluepurpletomatosoup.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/bluepurpletomatosoup.rsi/purple-tomato.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/scrambledeggs.rsi/bowl.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/scrambledeggs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Food/scrambledeggs.rsi/scrambled-eggs.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/trash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/trash.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/bush.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/bush.rsi/base_light.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/bush.rsi/hibiscus.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/bush.rsi/hydrangea.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/bush.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge01.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge02.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge03.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge04.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge05.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge06.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_palmtree.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_palmtree.rsi/palm01.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_palmtree.rsi/palm02.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_palmtree.rsi/palm03.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Decoration/Flora/flora_palmtree.rsi/palm04.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/cart-chat.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/cart-cri.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/cart-mail.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/cart-psi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/cart-stonk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cartridge.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cassette_tapes.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cassette_tapes.rsi/tape_greyscale.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/cassette_tapes.rsi/tape_ribbonoverlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/communication.rsi/cheese-radio.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/communication.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/encryption_keys.rsi/crypt_orange.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/encryption_keys.rsi/justice_label.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/encryption_keys.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/encryption_keys.rsi/prisoner_label.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/equipped-IDCARD.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/id_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/insert_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/light_overlay.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-admin-assistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-admin.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-atmos.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-baker.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-bartender.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-boxer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-brigmedic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-butcher.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-captain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-cargo-assistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-cargo.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-ce.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-centcom.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-chaplain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-chemistry.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-chiefjustice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-clear.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-clerk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-clown.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-cluwne.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-cmo.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-cook.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-corpsman.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-deckworker.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-detective.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-electrician.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-engineer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-ert.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-excavator.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-fool.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-freelancer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-genetics.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-hop.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-hos.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-hydro.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-hygienetechnician.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-interncadet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-internmed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-internsci.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-internservice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-interntech.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-inventoryassociate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-janitor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-jester.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-labsci.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-lawyer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-library.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-lifesupporttech.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-mailcarrier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-mantis.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-martialartist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-mechanic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-medical.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-mime.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-miner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-mixologist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-musician.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-offduty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-paramedic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-phys.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-pirate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-pizzaiolo.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-plasmatech.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-practicingnurse.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-prisonguard.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-prosecutor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-prospector.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-psychiatrist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-qm.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-rd.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-reporter.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-resident.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-roboticist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-science.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-security.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-seniorengineer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-seniorofficer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-seniorphysician.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-seniorresearcher.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-socialworker.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-student.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-syndi-agent.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-syndi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-therapist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-tourist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-virology.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-visitor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-warden.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-xenobio.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda-zookeeper.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/pda.rsi/pda.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac_screen-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac_screen-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac_screen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/aac_tablet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tablets.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/idle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/playing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/recording.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Devices/tape_recorder.rsi/rewinding.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/foam_sabre.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/foam_sabre.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/foam_sabre.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/foam_sabre.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/mortyplush.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/mortyplush.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/renaulttoy.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/renaulttoy.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/siobhantoy.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/siobhantoy.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/zerotoy.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Fun/Toys/zerotoy.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/ready.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Medical/portafib.rsi/screen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bayonet.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bayonet.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bayonet.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bayonet.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit_paper.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit_paper_corp.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit_secret.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit_secret_top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/biscuit_top.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/corpslip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/corpslip_words.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/slip.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/biscuits.rsi/slip_words.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/books.rsi/icon_kiss.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/books.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bureaucracy.rsi/folder-hop-ian.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/bureaucracy.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/fire_extinguisher_bluespace.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/first_bill.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/first_bill.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/gorlex_magazine.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/gorlex_magazine.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idadminassistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idcargoassistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idchaplain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idchiefjustice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idclerk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idlawyer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/idprosecutor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanogladiator.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanomailcarrier.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanomantis.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanomartialartist.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanoprisoner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/id_cards.rsi/nyanoprisonguard.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_breech.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_breech.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_breech.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_breech.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_trigger.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/modular_trigger.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/rd_clipboard.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/rd_clipboard_over.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/rd_clipboard_paper.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/rd_clipboard.rsi/rd_clipboard_pen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/recruiter_pen.rsi/empty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/recruiter_pen.rsi/filled-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/recruiter_pen.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/stamps.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/stamps.rsi/stamp-admin-assistant.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/stamps.rsi/stamp-cj.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/stamps.rsi/stamp-notary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Misc/stamps.rsi/stamp-prosec.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Chapel/ringbox.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Chapel/ringbox.rsi/ring-box-closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Chapel/ringbox.rsi/ring-box-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Chapel/ringbox.rsi/ring.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/harvest.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/produce.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/seed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/harvest.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/produce.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/seed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/dead.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/harvest.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/produce.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/seed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/plant_bag_holding.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/plant_bag_holding.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Hydroponics/plant_bag_holding.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavel.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavel.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavel.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavel.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavelblock.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/gavelblock.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/trialtimer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Justice/trialtimer.rsi/trialtimer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-chase.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-control.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-detain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-hold.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-hurt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-patrol.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/icon-peacekeeper.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Robotics/borgmodule.rsi/security.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Salvage/voucher.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Salvage/voucher.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Specific/Service/vending_machine_restock.rsi/refill_sustenance.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/barrel.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/barrel.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/barrel.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/barrel.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/boxes.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/boxes.rsi/recorder.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/keg.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/keg.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/command-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/command-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/command-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/command.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/engineering-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/engineering-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/engineering-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/engineering.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/epistemics-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/epistemics-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/epistemics-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/epistemics.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/generic-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/generic-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/generic-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/generic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/justice-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/justice-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/justice-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/justice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/logistics-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/logistics-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/logistics-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/logistics.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/medical-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/medical-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/medical-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/medical.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/security-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/security-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/security-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/security.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/service-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/service-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/service-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/service.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/syndicate-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/syndicate-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/syndicate-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Storage/lunchbox.rsi/syndicate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-10.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-8.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/oracle-9.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Decoration/statues.rsi/sophie.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/icon-on.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/on-equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/black.rsi/on-equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/icon-on.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/icon-on.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/on-equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tanks/Jetpacks/security.rsi/on-equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tools/doorjack.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tools/doorjack.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tools/doorjack.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Tools/doorjack.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Bombs/breaching.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Bombs/breaching.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Bombs/breaching.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Bombs/breaching.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Bombs/breaching.rsi/primed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbullet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/incendiary.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mag-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mindbreaker.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/practice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/rubber.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/uranium.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mindbreaker.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/practice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red-icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/rubber.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/uranium.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_devestator.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/beam_devestator.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mode-disabler.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mode-lethal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/mode-stun.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-disabler.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-lethal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-disabler.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-lethal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-stun.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-disabler.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-ion.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-lethal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/pollock.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/psibreaker.rsi/suppressor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp57.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/slp67.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/universal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Pistols/viperwood.rsi/suppressor.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Projectiles/projectiles.rsi/beam.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Projectiles/projectiles.rsi/impact_laser.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Projectiles/projectiles.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Projectiles/projectiles.rsi/muzzle_laser.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/faith.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/fitz.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/k38master.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/lucky.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/bbgun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/tenebra.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/mag-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/bolt-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass_blade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left-blade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right-blade.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/e_cutlass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/equipped-BACKPACK.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/katana.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/katana.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/katana.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/katana.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/prison_knife.rsi/equipped-BELT.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/prison_knife.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/prison_knife.rsi/inhand-left.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/prison_knife.rsi/inhand-right.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/prison_knife.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/wood_baton.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Objects/Weapons/Melee/wood_baton.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Parallaxes/ArenaParallaxBG.png (100%) rename Resources/Textures/{DeltaV => _DV}/Parallaxes/Asteroids.png (100%) rename Resources/Textures/{DeltaV => _DV}/Parallaxes/attributions.yml (100%) rename Resources/Textures/{DeltaV => _DV}/Parallaxes/licences.txt (100%) rename Resources/Textures/{DeltaV => _DV}/Shaders/chromatic_aberration.swsl (100%) rename Resources/Textures/{DeltaV => _DV}/Shaders/hologram.swsl (100%) rename Resources/Textures/{DeltaV => _DV}/Shaders/ultravision.swsl (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/shuttle_manipulator.rsi/holograph_station.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/shuttle_manipulator.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-10.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-8.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/oracle-9.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Decoration/statues.rsi/sophie.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/chemistry.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/command.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/external.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/hydroponics.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/roboticist.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/science.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/security.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/chemistry.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/command.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/external.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/hydroponics.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/roboticist.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/science.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/security.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/assembly.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/closing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Doors/secret_door.rsi/opening.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/courierdrobe.rsi/broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/courierdrobe.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/courierdrobe.rsi/normal-unshaded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/courierdrobe.rsi/off.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/courierdrobe.rsi/panel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/pride.rsi/broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/pride.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/pride.rsi/normal-unshaded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/pride.rsi/off.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/VendingMachines/pride.rsi/panel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/drain.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/intermediate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/powered.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/roboisseur.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/roboisseur.rsi/roboisseur-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/roboisseur.rsi/roboisseur-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/syndicate_fax_machine.rsi/icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/syndicate_fax_machine.rsi/idle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/syndicate_fax_machine.rsi/inserting.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/syndicate_fax_machine.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Machines/syndicate_fax_machine.rsi/printing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/condisposal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/conmailing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/conspace.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/disposal-charging.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/disposal-flush.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/disposal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/dispover-charge.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/dispover-full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/dispover-handle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/dispover-ready.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/mailing-charging.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/mailing-flush.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/mailing.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/mailover-handle.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Piping/disposal.rsi/space.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/Generation/solar_panel.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/Generation/solar_panel.rsi/random_solar.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/base.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/display-charging.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/display-full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/display-lack.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/display-remote.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/emag-unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/frame.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/lock0-locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/lock1-locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/panel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/sparks-unlit.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Power/apc.rsi/static.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/cj.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/cj_door.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/cj_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/clerk.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/clerk_door.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/clerk_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/generic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/generic_door.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/generic_icon.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/generic_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/psych.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/psych_door.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/psych_open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/unlocked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/closet.rsi/welded.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/kvass.rsi/kvass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/kvass.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/secure_cabinet.rsi/locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/secure_cabinet.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Storage/secure_cabinet.rsi/unlocked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Paintings/leonardodabepis.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Paintings/leonardodabepis.rsi/spoonpainting.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Paintings/ps3moira.rsi/bluntpainting.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Paintings/ps3moira.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/dangernana.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/litdakka.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/posterearthnanotrasen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/posterroidsyndicate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/posterworknanotrasen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/posterworksyndicate.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/grayposters.rsi/work.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/mailposter.rsi/mailposter.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/mailposter.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/misc.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/Posters/misc.rsi/woodygotwood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/cabinet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/card.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass-up.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/glass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/idcard_cabinet.rsi/unlocked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/intercom.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/intercom.rsi/random_intercom.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-empty-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-closed.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-open.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass-up.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/glass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/locked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/shotgun.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/shotgun_cabinet.rsi/unlocked.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/chapel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/direction_aicore.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/direction_court.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/direction_justice.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/direction_logi.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/direction_mail.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/epistemics.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/logistics.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Wallmounts/signs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/asteroid_rock.rsi/rock_7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock.rsi/rock_7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/mountain_rock_ore.rsi/rock_7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner_grey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner_small.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner_small_grey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner_small_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/corner_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/round.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/round_grey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/round_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/side.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/side_grey.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/railing.rsi/side_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_construct-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_cult.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinf_over7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/reinforced_wall_girder.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/rgeneric.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/solid7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid.rsi/wall_girder.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_construct-5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/reinf_over7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/rgeneric.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Walls/solid_rust.rsi/solid7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/frosted_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/plasma_reinforced_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/plasma_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/reinforced_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/tinted_reinforced_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/tinted_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/uranium_reinforced_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/uranium_window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/directional.rsi/window.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/plasma_window.rsi/pwindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window.rsi/rwindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/reinforced_window_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/tinted_window.rsi/twindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window.rsi/uwindow7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/uranium_window_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/full.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window2.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window3.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window4.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window5.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window6.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window.rsi/window7.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window_diagonal.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window_diagonal.rsi/state0.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/Windows/window_diagonal.rsi/state1.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_dark.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_stage_dark.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_stage_steel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_stage_white.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_stage_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_steel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_white.png (100%) rename Resources/Textures/{DeltaV => _DV}/Structures/stairs.rsi/stairs_wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/attributions.yml (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/bar.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/blue.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/cafeteria.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/checker_dark.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/clown.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_diagonal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_diagonal_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_herringbone.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_mono.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_offset.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_pavement.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_pavement_vertical.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/dark_plastic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/freezer.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/glass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/hydro.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/kitchen.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/laundry.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/lime.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/mime.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/plastic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/plating.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/plating_burnt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/plating_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/rglass.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/showroom.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/snow_plating.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_burnt.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_damaged.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_diagonal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_diagonal_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_dirty.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_herringbone.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_mono.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_offset.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_pavement.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/steel_pavement_vertical.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_diagonal.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_diagonal_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_herringbone.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_mini.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_mono.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_offset.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_pavement.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_pavement_vertical.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/white_plastic.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/wood.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/wood_broken.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/wood_large.png (100%) rename Resources/Textures/{DeltaV => _DV}/Tiles/wood_tile.png (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ce9e7559682..e41221d98d4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,17 +9,16 @@ Upstream is the [space-wizards/space-station-14](https://github.com/space-wizard # Content specific to Delta-V -In general anything you create from scratch (not modifying something that exists from upstream) should go in a DeltaV subfolder. +In general anything you create from scratch (not modifying something that exists from upstream) should go in a DeltaV subfolder, `_DV`. Examples: -- `Content.Server/DeltaV/Chapel/SacrificialAltarSystem.cs` -- `Resources/Prototypes/DeltaV/ai_factions.yml` -- `Resources/Audio/DeltaV/Items/gavel.ogg` -- `Resources/Textures/DeltaV/Icons/cri.rsi` -- `Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl` - The locale subfolder is lowercase `deltav` instead of `DeltaV`. -- `Resources/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml` - Note that guidebooks go in `ServerInfo/Guidebook/DeltaV` and not `ServerInfo/DeltaV`! +- `Content.Server/_DV/Chapel/SacrificialAltarSystem.cs` +- `Resources/Prototypes/_DV/ai_factions.yml` +- `Resources/Audio/_DV/Items/gavel.ogg` +- `Resources/Textures/_DV/Icons/cri.rsi` +- `Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl` +- `Resources/ServerInfo/Guidebook/_DV/AlertProcedure.xml` + Note that guidebooks go in `ServerInfo/Guidebook/_DV` and not `ServerInfo/_DV`! # Changes to upstream files diff --git a/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml.cs index 5fa93bb40db..ed3c9236e68 100644 --- a/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml.cs +++ b/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml.cs @@ -1,7 +1,7 @@ using System.Linq; // DeltaV -using Content.Client.DeltaV.CartridgeLoader.Cartridges; // DeltaV +using Content.Client._DV.CartridgeLoader.Cartridges; // DeltaV using Content.Shared.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; // DeltaV +using Content.Shared._DV.CartridgeLoader.Cartridges; // DeltaV using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; diff --git a/Content.Client/DeltaV/Implants/Radio/RadioImplantSystem.cs b/Content.Client/DeltaV/Implants/Radio/RadioImplantSystem.cs deleted file mode 100644 index 27a021d19fe..00000000000 --- a/Content.Client/DeltaV/Implants/Radio/RadioImplantSystem.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Content.Shared.DeltaV.Implants.Radio; - -namespace Content.Client.DeltaV.Implants.Radio; - -/// -public sealed class RadioImplantSystem : SharedRadioImplantSystem -{ -} diff --git a/Content.Client/DeltaV/NanoChat/NanoChatSystem.cs b/Content.Client/DeltaV/NanoChat/NanoChatSystem.cs deleted file mode 100644 index 242deb05b72..00000000000 --- a/Content.Client/DeltaV/NanoChat/NanoChatSystem.cs +++ /dev/null @@ -1,5 +0,0 @@ -using Content.Shared.DeltaV.NanoChat; - -namespace Content.Client.DeltaV.NanoChat; - -public sealed class NanoChatSystem : SharedNanoChatSystem; diff --git a/Content.Client/DeltaV/Recruiter/RecruiterPenSystem.cs b/Content.Client/DeltaV/Recruiter/RecruiterPenSystem.cs deleted file mode 100644 index 32fa6bf061a..00000000000 --- a/Content.Client/DeltaV/Recruiter/RecruiterPenSystem.cs +++ /dev/null @@ -1,5 +0,0 @@ -using Content.Shared.DeltaV.Recruiter; - -namespace Content.Client.DeltaV.Recruiter; - -public sealed class RecruiterPenSystem : SharedRecruiterPenSystem; diff --git a/Content.Client/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs b/Content.Client/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs deleted file mode 100644 index 5e0df6ae5d7..00000000000 --- a/Content.Client/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs +++ /dev/null @@ -1,5 +0,0 @@ -using Content.Shared.DeltaV.Shuttles.Systems; - -namespace Content.Client.DeltaV.Shuttles.Systems; - -public sealed class DockingConsoleSystem : SharedDockingConsoleSystem; diff --git a/Content.Client/DeltaV/Silicons/Laws/SlavedBorgSystem.cs b/Content.Client/DeltaV/Silicons/Laws/SlavedBorgSystem.cs deleted file mode 100644 index f546fa900dd..00000000000 --- a/Content.Client/DeltaV/Silicons/Laws/SlavedBorgSystem.cs +++ /dev/null @@ -1,5 +0,0 @@ -using Content.Shared.DeltaV.Silicons.Laws; - -namespace Content.Client.DeltaV.Silicons.Laws; - -public sealed class SlavedBorgSystem : SharedSlavedBorgSystem; diff --git a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs index 66f09aa41da..80ffe86ebfd 100644 --- a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs +++ b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Salvage; // DeltaV +using Content.Shared._DV.Salvage; // DeltaV using Content.Shared.Lathe; using Content.Shared.Research.Components; using JetBrains.Annotations; diff --git a/Content.Client/Lathe/UI/LatheMenu.xaml.cs b/Content.Client/Lathe/UI/LatheMenu.xaml.cs index c2289632052..151eef49437 100644 --- a/Content.Client/Lathe/UI/LatheMenu.xaml.cs +++ b/Content.Client/Lathe/UI/LatheMenu.xaml.cs @@ -1,8 +1,8 @@ using System.Linq; using System.Text; using Content.Client.Materials; -using Content.Shared.DeltaV.Salvage.Components; // DeltaV -using Content.Shared.DeltaV.Salvage.Systems; // DeltaV +using Content.Shared._DV.Salvage.Components; // DeltaV +using Content.Shared._DV.Salvage.Systems; // DeltaV using Content.Shared.Lathe; using Content.Shared.Lathe.Prototypes; using Content.Shared.Research.Prototypes; diff --git a/Content.Client/Nyanotrasen/Overlays/DogVisionSystem.cs b/Content.Client/Nyanotrasen/Overlays/DogVisionSystem.cs index b52d23f1958..2a4ed3d64bd 100644 --- a/Content.Client/Nyanotrasen/Overlays/DogVisionSystem.cs +++ b/Content.Client/Nyanotrasen/Overlays/DogVisionSystem.cs @@ -1,5 +1,5 @@ using Content.Shared.Abilities; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Client.Graphics; using Robust.Shared.Configuration; using Robust.Shared.Player; diff --git a/Content.Client/Options/UI/OptionsMenu.xaml b/Content.Client/Options/UI/OptionsMenu.xaml index bdf2f86936d..a0d1290b912 100644 --- a/Content.Client/Options/UI/OptionsMenu.xaml +++ b/Content.Client/Options/UI/OptionsMenu.xaml @@ -1,6 +1,6 @@ diff --git a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs index 8878487cee9..554e256f136 100644 --- a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs @@ -1,6 +1,6 @@ using System.Linq; using Content.Client.Message; -using Content.Shared.DeltaV.Salvage.Systems; // DeltaV +using Content.Shared._DV.Salvage.Systems; // DeltaV using Content.Shared.Salvage; using Content.Shared.Salvage.Magnet; using Robust.Client.Player; // DeltaV diff --git a/Content.Client/DeltaV/AACTablet/UI/AACBoundUserInterface.cs b/Content.Client/_DV/AACTablet/UI/AACBoundUserInterface.cs similarity index 86% rename from Content.Client/DeltaV/AACTablet/UI/AACBoundUserInterface.cs rename to Content.Client/_DV/AACTablet/UI/AACBoundUserInterface.cs index 1e47b78da89..5699f844a82 100644 --- a/Content.Client/DeltaV/AACTablet/UI/AACBoundUserInterface.cs +++ b/Content.Client/_DV/AACTablet/UI/AACBoundUserInterface.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.AACTablet; -using Content.Shared.DeltaV.QuickPhrase; +using Content.Shared._DV.AACTablet; +using Content.Shared._DV.QuickPhrase; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.AACTablet.UI; +namespace Content.Client._DV.AACTablet.UI; public sealed class AACBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/DeltaV/AACTablet/UI/AACWindow.xaml b/Content.Client/_DV/AACTablet/UI/AACWindow.xaml similarity index 100% rename from Content.Client/DeltaV/AACTablet/UI/AACWindow.xaml rename to Content.Client/_DV/AACTablet/UI/AACWindow.xaml diff --git a/Content.Client/DeltaV/AACTablet/UI/AACWindow.xaml.cs b/Content.Client/_DV/AACTablet/UI/AACWindow.xaml.cs similarity index 98% rename from Content.Client/DeltaV/AACTablet/UI/AACWindow.xaml.cs rename to Content.Client/_DV/AACTablet/UI/AACWindow.xaml.cs index 07866367786..d41c3162472 100644 --- a/Content.Client/DeltaV/AACTablet/UI/AACWindow.xaml.cs +++ b/Content.Client/_DV/AACTablet/UI/AACWindow.xaml.cs @@ -1,14 +1,14 @@ using System.Linq; using System.Numerics; using Content.Client.UserInterface.Controls; -using Content.Shared.DeltaV.QuickPhrase; +using Content.Shared._DV.QuickPhrase; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.AACTablet.UI; +namespace Content.Client._DV.AACTablet.UI; [GenerateTypedNameReferences] public sealed partial class AACWindow : FancyWindow diff --git a/Content.Client/DeltaV/Abilities/Borgs/RandomizedCandyVisualizer.cs b/Content.Client/_DV/Abilities/Borgs/RandomizedCandyVisualizer.cs similarity index 87% rename from Content.Client/DeltaV/Abilities/Borgs/RandomizedCandyVisualizer.cs rename to Content.Client/_DV/Abilities/Borgs/RandomizedCandyVisualizer.cs index 970af100a61..e3c6741ae7c 100644 --- a/Content.Client/DeltaV/Abilities/Borgs/RandomizedCandyVisualizer.cs +++ b/Content.Client/_DV/Abilities/Borgs/RandomizedCandyVisualizer.cs @@ -1,7 +1,7 @@ -using Content.Shared.DeltaV.Abilities.Borgs; +using Content.Shared._DV.Abilities.Borgs; using Robust.Client.GameObjects; -namespace Content.Client.DeltaV.Abilities.Borgs; +namespace Content.Client._DV.Abilities.Borgs; /// /// Responsible for coloring randomized candy. diff --git a/Content.Client/DeltaV/Abilities/CrawlUnderObjectsSystem.cs b/Content.Client/_DV/Abilities/CrawlUnderObjectsSystem.cs similarity index 93% rename from Content.Client/DeltaV/Abilities/CrawlUnderObjectsSystem.cs rename to Content.Client/_DV/Abilities/CrawlUnderObjectsSystem.cs index 879a5efee55..77c51a45dc3 100644 --- a/Content.Client/DeltaV/Abilities/CrawlUnderObjectsSystem.cs +++ b/Content.Client/_DV/Abilities/CrawlUnderObjectsSystem.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Abilities; +using Content.Shared._DV.Abilities; using Content.Shared.Popups; using Robust.Client.GameObjects; using DrawDepth = Content.Shared.DrawDepth.DrawDepth; -namespace Content.Client.DeltaV.Abilities; +namespace Content.Client._DV.Abilities; public sealed partial class HideUnderTableAbilitySystem : SharedCrawlUnderObjectsSystem { diff --git a/Content.Client/DeltaV/Addictions/AddictionSystem.cs b/Content.Client/_DV/Addictions/AddictionSystem.cs similarity index 59% rename from Content.Client/DeltaV/Addictions/AddictionSystem.cs rename to Content.Client/_DV/Addictions/AddictionSystem.cs index 75ac6969a48..8f7d8bb2259 100644 --- a/Content.Client/DeltaV/Addictions/AddictionSystem.cs +++ b/Content.Client/_DV/Addictions/AddictionSystem.cs @@ -1,6 +1,6 @@ -using Content.Shared.DeltaV.Addictions; +using Content.Shared._DV.Addictions; -namespace Content.Client.DeltaV.Addictions; +namespace Content.Client._DV.Addictions; public sealed class AddictionSystem : SharedAddictionSystem { diff --git a/Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml b/Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml similarity index 85% rename from Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml rename to Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml index 58251cf9a38..5faa57b619e 100644 --- a/Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml +++ b/Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml @@ -1,6 +1,6 @@ diff --git a/Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml.cs b/Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml.cs similarity index 97% rename from Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml.cs rename to Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml.cs index 958b1876a88..8cc4f9ff469 100644 --- a/Content.Client/DeltaV/Administration/UI/DepartmentWhitelistPanel.xaml.cs +++ b/Content.Client/_DV/Administration/UI/DepartmentWhitelistPanel.xaml.cs @@ -6,7 +6,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Administration.UI; +namespace Content.Client._DV.Administration.UI; [GenerateTypedNameReferences] public sealed partial class DepartmentWhitelistPanel : PanelContainer diff --git a/Content.Client/DeltaV/Administration/UI/JobWhitelistsEui.cs b/Content.Client/_DV/Administration/UI/JobWhitelistsEui.cs similarity index 89% rename from Content.Client/DeltaV/Administration/UI/JobWhitelistsEui.cs rename to Content.Client/_DV/Administration/UI/JobWhitelistsEui.cs index c746f42f8f9..d7e03fd781d 100644 --- a/Content.Client/DeltaV/Administration/UI/JobWhitelistsEui.cs +++ b/Content.Client/_DV/Administration/UI/JobWhitelistsEui.cs @@ -1,8 +1,8 @@ using Content.Client.Eui; -using Content.Shared.DeltaV.Administration; +using Content.Shared._DV.Administration; using Content.Shared.Eui; -namespace Content.Client.DeltaV.Administration.UI; +namespace Content.Client._DV.Administration.UI; public sealed class JobWhitelistsEui : BaseEui { diff --git a/Content.Client/DeltaV/Administration/UI/JobWhitelistsWindow.xaml b/Content.Client/_DV/Administration/UI/JobWhitelistsWindow.xaml similarity index 100% rename from Content.Client/DeltaV/Administration/UI/JobWhitelistsWindow.xaml rename to Content.Client/_DV/Administration/UI/JobWhitelistsWindow.xaml diff --git a/Content.Client/DeltaV/Administration/UI/JobWhitelistsWindow.xaml.cs b/Content.Client/_DV/Administration/UI/JobWhitelistsWindow.xaml.cs similarity index 94% rename from Content.Client/DeltaV/Administration/UI/JobWhitelistsWindow.xaml.cs rename to Content.Client/_DV/Administration/UI/JobWhitelistsWindow.xaml.cs index a79d8a238b3..fe625f3f9e4 100644 --- a/Content.Client/DeltaV/Administration/UI/JobWhitelistsWindow.xaml.cs +++ b/Content.Client/_DV/Administration/UI/JobWhitelistsWindow.xaml.cs @@ -1,8 +1,8 @@ using Content.Client.UserInterface.Controls; using Content.Shared.Database; -using Content.Shared.DeltaV.Administration; +using Content.Shared._DV.Administration; using Content.Shared.Roles; -using Content.Shared.DeltaV.Whitelist; +using Content.Shared._DV.Whitelist; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; @@ -10,7 +10,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Administration.UI; +namespace Content.Client._DV.Administration.UI; /// /// An admin panel to toggle whitelists for individual jobs or entire departments. diff --git a/Content.Client/DeltaV/Biscuit/BiscuitSystem.cs b/Content.Client/_DV/Biscuit/BiscuitSystem.cs similarity index 88% rename from Content.Client/DeltaV/Biscuit/BiscuitSystem.cs rename to Content.Client/_DV/Biscuit/BiscuitSystem.cs index 9cc7258d76f..52f6fc03067 100644 --- a/Content.Client/DeltaV/Biscuit/BiscuitSystem.cs +++ b/Content.Client/_DV/Biscuit/BiscuitSystem.cs @@ -1,7 +1,7 @@ -using Content.Shared.DeltaV.Biscuit; +using Content.Shared._DV.Biscuit; using Robust.Client.GameObjects; -namespace Content.Client.DeltaV.Biscuit; +namespace Content.Client._DV.Biscuit; public sealed class BiscuitSystem : VisualizerSystem { diff --git a/Content.Client/DeltaV/Biscuit/BiscuitVisualsComponent.cs b/Content.Client/_DV/Biscuit/BiscuitVisualsComponent.cs similarity index 66% rename from Content.Client/DeltaV/Biscuit/BiscuitVisualsComponent.cs rename to Content.Client/_DV/Biscuit/BiscuitVisualsComponent.cs index 42c745bcb4e..a5b1919428d 100644 --- a/Content.Client/DeltaV/Biscuit/BiscuitVisualsComponent.cs +++ b/Content.Client/_DV/Biscuit/BiscuitVisualsComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Client.DeltaV.Biscuit; +namespace Content.Client._DV.Biscuit; [RegisterComponent] public sealed partial class BiscuitVisualsComponent : Component diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUi.cs similarity index 83% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUi.cs index 2dbe923b2a6..098ca3da98c 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUi.cs @@ -1,10 +1,10 @@ using Robust.Client.UserInterface; using Content.Client.UserInterface.Fragments; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Content.Shared.CartridgeLoader; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; public sealed partial class CrimeAssistUi : UIFragment { diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml similarity index 95% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml index 8186986d8fb..90d657b3b02 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml @@ -1,4 +1,4 @@ - diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs similarity index 94% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs index fb085a8a799..ba650dcb4a5 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs @@ -1,12 +1,12 @@ using Content.Client.Message; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -using static Content.Client.DeltaV.CartridgeLoader.Cartridges.CrimeAssistUi; +using static Content.Client._DV.CartridgeLoader.Cartridges.CrimeAssistUi; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class CrimeAssistUiFragment : BoxContainer diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUi.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUi.cs similarity index 91% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUi.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUi.cs index f1688c8dab4..7619e91483b 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUi.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUi.cs @@ -2,7 +2,7 @@ using Content.Client.UserInterface.Fragments; using Content.Shared.CartridgeLoader.Cartridges; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; public sealed partial class MailMetricUi : UIFragment { diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml similarity index 98% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml index c31a1c6063d..19853deaed0 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/MailMetricUiFragment.xaml @@ -1,5 +1,5 @@ diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs similarity index 94% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs index 42725bb09c5..3a4e37d040c 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatMessageBubble.xaml.cs @@ -1,10 +1,10 @@ -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Client.AutoGenerated; using Robust.Client.Graphics; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class NanoChatMessageBubble : BoxContainer diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUi.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUi.cs similarity index 91% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUi.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUi.cs index fb65b03e887..522ba96abb8 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUi.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUi.cs @@ -1,9 +1,9 @@ using Content.Client.UserInterface.Fragments; using Content.Shared.CartridgeLoader; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Client.UserInterface; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; public sealed partial class NanoChatUi : UIFragment { diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml similarity index 96% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml index 2a39094b85d..7825f62e34d 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml @@ -1,6 +1,6 @@ diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs similarity index 98% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs index 159d6b1a93a..f30cbcc97cc 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/NanoChatUiFragment.xaml.cs @@ -1,13 +1,13 @@ using System.Linq; using System.Numerics; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Client.UserInterface; using Robust.Shared.Timing; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class NanoChatUiFragment : BoxContainer diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NewChatPopup.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/NewChatPopup.xaml similarity index 100% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NewChatPopup.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/NewChatPopup.xaml diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs similarity index 97% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs index 8e47e1ee5d4..37bba1d544b 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/NewChatPopup.xaml.cs @@ -3,7 +3,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class NewChatPopup : DefaultWindow diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml similarity index 90% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml index 058bde07e9c..21b30497d71 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml @@ -1,6 +1,6 @@ diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs similarity index 97% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs index f5798f44c42..f04d01c297b 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/PriceHistoryTable.xaml.cs @@ -4,7 +4,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class PriceHistoryTable : BoxContainer diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml similarity index 89% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml index 2de8a37ff77..7787203e04c 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml @@ -1,5 +1,5 @@ diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs similarity index 91% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs index ad152840529..37ca1ab0ce7 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs @@ -3,7 +3,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class SecWatchUiFragment : BoxContainer diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUi.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs similarity index 95% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUi.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs index 45704ee2349..15fa6900aeb 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUi.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs @@ -3,7 +3,7 @@ using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; public sealed partial class StockTradingUi : UIFragment { diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml similarity index 95% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml rename to Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml index 00b45584cc4..66647897d52 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml @@ -1,6 +1,6 @@ diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs similarity index 99% rename from Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs rename to Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs index b44e8f44c70..2a18c2bbe96 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs @@ -6,7 +6,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Client._DV.CartridgeLoader.Cartridges; [GenerateTypedNameReferences] public sealed partial class StockTradingUiFragment : BoxContainer diff --git a/Content.Client/DeltaV/Chapel/SacrificialAltarSystem.cs b/Content.Client/_DV/Chapel/SacrificialAltarSystem.cs similarity index 50% rename from Content.Client/DeltaV/Chapel/SacrificialAltarSystem.cs rename to Content.Client/_DV/Chapel/SacrificialAltarSystem.cs index 7b9b3757e32..fa78e163253 100644 --- a/Content.Client/DeltaV/Chapel/SacrificialAltarSystem.cs +++ b/Content.Client/_DV/Chapel/SacrificialAltarSystem.cs @@ -1,5 +1,5 @@ -using Content.Shared.DeltaV.Chapel; +using Content.Shared._DV.Chapel; -namespace Content.Client.DeltaV.Chapel; +namespace Content.Client._DV.Chapel; public sealed class SacrificialAltarSystem : SharedSacrificialAltarSystem; diff --git a/Content.Client/DeltaV/Harpy/HarpyVisualsComponent.cs b/Content.Client/_DV/Harpy/HarpyVisualsComponent.cs similarity index 69% rename from Content.Client/DeltaV/Harpy/HarpyVisualsComponent.cs rename to Content.Client/_DV/Harpy/HarpyVisualsComponent.cs index 1c3253c74ef..120a16315da 100644 --- a/Content.Client/DeltaV/Harpy/HarpyVisualsComponent.cs +++ b/Content.Client/_DV/Harpy/HarpyVisualsComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Client.DeltaV.Harpy; +namespace Content.Client._DV.Harpy; [RegisterComponent] public sealed partial class HarpyVisualsComponent : Component diff --git a/Content.Client/DeltaV/Hologram/HologramSystem.cs b/Content.Client/_DV/Hologram/HologramSystem.cs similarity index 95% rename from Content.Client/DeltaV/Hologram/HologramSystem.cs rename to Content.Client/_DV/Hologram/HologramSystem.cs index 0d4cf098e0a..725c3d5ad64 100644 --- a/Content.Client/DeltaV/Hologram/HologramSystem.cs +++ b/Content.Client/_DV/Hologram/HologramSystem.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Hologram; +using Content.Shared._DV.Hologram; using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Hologram; +namespace Content.Client._DV.Hologram; public sealed class HologramSystem : SharedHologramSystem { diff --git a/Content.Client/_DV/Implants/Radio/RadioImplantSystem.cs b/Content.Client/_DV/Implants/Radio/RadioImplantSystem.cs new file mode 100644 index 00000000000..783ad50b777 --- /dev/null +++ b/Content.Client/_DV/Implants/Radio/RadioImplantSystem.cs @@ -0,0 +1,8 @@ +using Content.Shared._DV.Implants.Radio; + +namespace Content.Client._DV.Implants.Radio; + +/// +public sealed class RadioImplantSystem : SharedRadioImplantSystem +{ +} diff --git a/Content.Client/DeltaV/Mail/MailComponent.cs b/Content.Client/_DV/Mail/MailComponent.cs similarity index 60% rename from Content.Client/DeltaV/Mail/MailComponent.cs rename to Content.Client/_DV/Mail/MailComponent.cs index 1603cf7d663..21cded9776c 100644 --- a/Content.Client/DeltaV/Mail/MailComponent.cs +++ b/Content.Client/_DV/Mail/MailComponent.cs @@ -1,6 +1,6 @@ -using Content.Shared.DeltaV.Mail; +using Content.Shared._DV.Mail; -namespace Content.Client.DeltaV.Mail +namespace Content.Client._DV.Mail { [RegisterComponent] public sealed partial class MailComponent : SharedMailComponent diff --git a/Content.Client/DeltaV/Mail/MailSystem.cs b/Content.Client/_DV/Mail/MailSystem.cs similarity index 96% rename from Content.Client/DeltaV/Mail/MailSystem.cs rename to Content.Client/_DV/Mail/MailSystem.cs index b215192140f..3e3f5886893 100644 --- a/Content.Client/DeltaV/Mail/MailSystem.cs +++ b/Content.Client/_DV/Mail/MailSystem.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Mail; +using Content.Shared._DV.Mail; using Content.Shared.StatusIcon; using Robust.Client.GameObjects; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Mail; +namespace Content.Client._DV.Mail; /// /// Display a cool stamp on the parcel based on the job of the recipient. diff --git a/Content.Client/_DV/NanoChat/NanoChatSystem.cs b/Content.Client/_DV/NanoChat/NanoChatSystem.cs new file mode 100644 index 00000000000..3bc5daee633 --- /dev/null +++ b/Content.Client/_DV/NanoChat/NanoChatSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._DV.NanoChat; + +namespace Content.Client._DV.NanoChat; + +public sealed class NanoChatSystem : SharedNanoChatSystem; diff --git a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml similarity index 93% rename from Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml rename to Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml index 6b17c43ada6..d291272076c 100644 --- a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml +++ b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml @@ -1,6 +1,6 @@  diff --git a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml.cs b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml.cs similarity index 86% rename from Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml.cs rename to Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml.cs index 9194f05f99e..9d889977986 100644 --- a/Content.Client/DeltaV/Options/UI/Tabs/DeltaTab.xaml.cs +++ b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml.cs @@ -1,11 +1,11 @@ -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Configuration; -namespace Content.Client.DeltaV.Options.UI.Tabs; +namespace Content.Client._DV.Options.UI.Tabs; [GenerateTypedNameReferences] public sealed partial class DeltaTab : Control diff --git a/Content.Client/DeltaV/Overlays/PainOverlay.cs b/Content.Client/_DV/Overlays/PainOverlay.cs similarity index 95% rename from Content.Client/DeltaV/Overlays/PainOverlay.cs rename to Content.Client/_DV/Overlays/PainOverlay.cs index 58b227ce777..57d86bfd815 100644 --- a/Content.Client/DeltaV/Overlays/PainOverlay.cs +++ b/Content.Client/_DV/Overlays/PainOverlay.cs @@ -1,11 +1,11 @@ using System.Numerics; -using Content.Shared.DeltaV.Pain; +using Content.Shared._DV.Pain; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Overlays; +namespace Content.Client._DV.Overlays; public sealed partial class PainOverlay : Overlay { diff --git a/Content.Client/DeltaV/Overlays/PainSystem.cs b/Content.Client/_DV/Overlays/PainSystem.cs similarity index 96% rename from Content.Client/DeltaV/Overlays/PainSystem.cs rename to Content.Client/_DV/Overlays/PainSystem.cs index 9ad436027a2..a5cfe61c53b 100644 --- a/Content.Client/DeltaV/Overlays/PainSystem.cs +++ b/Content.Client/_DV/Overlays/PainSystem.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.Pain; +using Content.Shared._DV.Pain; using Robust.Client.Graphics; using Robust.Shared.Player; -namespace Content.Client.DeltaV.Overlays; +namespace Content.Client._DV.Overlays; public sealed partial class PainSystem : EntitySystem { diff --git a/Content.Client/DeltaV/Overlays/UltraVisionOverlay.cs b/Content.Client/_DV/Overlays/UltraVisionOverlay.cs similarity index 97% rename from Content.Client/DeltaV/Overlays/UltraVisionOverlay.cs rename to Content.Client/_DV/Overlays/UltraVisionOverlay.cs index d2d4ced71d0..54e918f0a6e 100644 --- a/Content.Client/DeltaV/Overlays/UltraVisionOverlay.cs +++ b/Content.Client/_DV/Overlays/UltraVisionOverlay.cs @@ -5,7 +5,7 @@ using Robust.Shared.Prototypes; using Content.Shared.Abilities; -namespace Content.Client.DeltaV.Overlays; +namespace Content.Client._DV.Overlays; public sealed partial class UltraVisionOverlay : Overlay { diff --git a/Content.Client/DeltaV/Overlays/UltraVisionSystem.cs b/Content.Client/_DV/Overlays/UltraVisionSystem.cs similarity index 96% rename from Content.Client/DeltaV/Overlays/UltraVisionSystem.cs rename to Content.Client/_DV/Overlays/UltraVisionSystem.cs index 828ca9e5215..d576d24b7b6 100644 --- a/Content.Client/DeltaV/Overlays/UltraVisionSystem.cs +++ b/Content.Client/_DV/Overlays/UltraVisionSystem.cs @@ -1,10 +1,10 @@ using Content.Shared.Abilities; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Client.Graphics; using Robust.Shared.Configuration; using Robust.Shared.Player; -namespace Content.Client.DeltaV.Overlays; +namespace Content.Client._DV.Overlays; public sealed partial class UltraVisionSystem : EntitySystem { diff --git a/Content.Client/_DV/Recruiter/RecruiterPenSystem.cs b/Content.Client/_DV/Recruiter/RecruiterPenSystem.cs new file mode 100644 index 00000000000..d218e12d10c --- /dev/null +++ b/Content.Client/_DV/Recruiter/RecruiterPenSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._DV.Recruiter; + +namespace Content.Client._DV.Recruiter; + +public sealed class RecruiterPenSystem : SharedRecruiterPenSystem; diff --git a/Content.Client/DeltaV/RoundEnd/NoEorgPopup.xaml b/Content.Client/_DV/RoundEnd/NoEorgPopup.xaml similarity index 100% rename from Content.Client/DeltaV/RoundEnd/NoEorgPopup.xaml rename to Content.Client/_DV/RoundEnd/NoEorgPopup.xaml diff --git a/Content.Client/DeltaV/RoundEnd/NoEorgPopup.xaml.cs b/Content.Client/_DV/RoundEnd/NoEorgPopup.xaml.cs similarity index 97% rename from Content.Client/DeltaV/RoundEnd/NoEorgPopup.xaml.cs rename to Content.Client/_DV/RoundEnd/NoEorgPopup.xaml.cs index 18e89bb15c5..3bf95d18006 100644 --- a/Content.Client/DeltaV/RoundEnd/NoEorgPopup.xaml.cs +++ b/Content.Client/_DV/RoundEnd/NoEorgPopup.xaml.cs @@ -1,5 +1,5 @@ using Content.Client.UserInterface.Controls; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; @@ -7,7 +7,7 @@ using Robust.Shared.Timing; using Robust.Shared.Utility; -namespace Content.Client.DeltaV.RoundEnd; +namespace Content.Client._DV.RoundEnd; [GenerateTypedNameReferences] public sealed partial class NoEorgPopup : FancyWindow diff --git a/Content.Client/DeltaV/RoundEnd/NoEorgPopupSystem.cs b/Content.Client/_DV/RoundEnd/NoEorgPopupSystem.cs similarity index 91% rename from Content.Client/DeltaV/RoundEnd/NoEorgPopupSystem.cs rename to Content.Client/_DV/RoundEnd/NoEorgPopupSystem.cs index 40341b9ae89..9f1eecf3e02 100644 --- a/Content.Client/DeltaV/RoundEnd/NoEorgPopupSystem.cs +++ b/Content.Client/_DV/RoundEnd/NoEorgPopupSystem.cs @@ -1,8 +1,8 @@ using Content.Shared.GameTicking; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Shared.Configuration; -namespace Content.Client.DeltaV.RoundEnd; +namespace Content.Client._DV.RoundEnd; public sealed class NoEorgPopupSystem : EntitySystem { diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs b/Content.Client/_DV/Salvage/UI/MiningVoucherBoundUserInterface.cs similarity index 87% rename from Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs rename to Content.Client/_DV/Salvage/UI/MiningVoucherBoundUserInterface.cs index 342e9073760..5ac6423f879 100644 --- a/Content.Client/DeltaV/Salvage/UI/MiningVoucherBoundUserInterface.cs +++ b/Content.Client/_DV/Salvage/UI/MiningVoucherBoundUserInterface.cs @@ -1,7 +1,7 @@ -using Content.Shared.DeltaV.Salvage; +using Content.Shared._DV.Salvage; using Robust.Client.UserInterface; -namespace Content.Client.DeltaV.Salvage.UI; +namespace Content.Client._DV.Salvage.UI; public sealed class MiningVoucherBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml b/Content.Client/_DV/Salvage/UI/MiningVoucherMenu.xaml similarity index 100% rename from Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml rename to Content.Client/_DV/Salvage/UI/MiningVoucherMenu.xaml diff --git a/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs b/Content.Client/_DV/Salvage/UI/MiningVoucherMenu.xaml.cs similarity index 95% rename from Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs rename to Content.Client/_DV/Salvage/UI/MiningVoucherMenu.xaml.cs index 35b08194110..06f94728f6e 100644 --- a/Content.Client/DeltaV/Salvage/UI/MiningVoucherMenu.xaml.cs +++ b/Content.Client/_DV/Salvage/UI/MiningVoucherMenu.xaml.cs @@ -1,5 +1,5 @@ using Content.Client.UserInterface.Controls; -using Content.Shared.DeltaV.Salvage.Components; +using Content.Shared._DV.Salvage.Components; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; using Robust.Client.UserInterface; @@ -8,7 +8,7 @@ using Robust.Shared.Prototypes; using System.Numerics; -namespace Content.Client.DeltaV.Salvage.UI; +namespace Content.Client._DV.Salvage.UI; [GenerateTypedNameReferences] public sealed partial class MiningVoucherMenu : RadialMenu diff --git a/Content.Client/DeltaV/Shipyard/ShipyardConsoleSystem.cs b/Content.Client/_DV/Shipyard/ShipyardConsoleSystem.cs similarity index 100% rename from Content.Client/DeltaV/Shipyard/ShipyardConsoleSystem.cs rename to Content.Client/_DV/Shipyard/ShipyardConsoleSystem.cs diff --git a/Content.Client/DeltaV/Shipyard/UI/ShipyardBoundUserInterface.cs b/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs similarity index 97% rename from Content.Client/DeltaV/Shipyard/UI/ShipyardBoundUserInterface.cs rename to Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs index 3fb4469e4be..702009cbb19 100644 --- a/Content.Client/DeltaV/Shipyard/UI/ShipyardBoundUserInterface.cs +++ b/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs @@ -5,7 +5,7 @@ using Robust.Client.Player; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Shipyard.UI; +namespace Content.Client._DV.Shipyard.UI; public sealed class ShipyardConsoleBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/DeltaV/Shipyard/UI/ShipyardConsoleMenu.xaml b/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml similarity index 100% rename from Content.Client/DeltaV/Shipyard/UI/ShipyardConsoleMenu.xaml rename to Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml diff --git a/Content.Client/DeltaV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs b/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs similarity index 98% rename from Content.Client/DeltaV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs rename to Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs index a91d845676c..fd589f8495c 100644 --- a/Content.Client/DeltaV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs +++ b/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml.cs @@ -10,7 +10,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.Shipyard.UI; +namespace Content.Client._DV.Shipyard.UI; [GenerateTypedNameReferences] public sealed partial class ShipyardConsoleMenu : FancyWindow diff --git a/Content.Client/DeltaV/Shipyard/UI/VesselRow.xaml b/Content.Client/_DV/Shipyard/UI/VesselRow.xaml similarity index 100% rename from Content.Client/DeltaV/Shipyard/UI/VesselRow.xaml rename to Content.Client/_DV/Shipyard/UI/VesselRow.xaml diff --git a/Content.Client/DeltaV/Shipyard/UI/VesselRow.xaml.cs b/Content.Client/_DV/Shipyard/UI/VesselRow.xaml.cs similarity index 95% rename from Content.Client/DeltaV/Shipyard/UI/VesselRow.xaml.cs rename to Content.Client/_DV/Shipyard/UI/VesselRow.xaml.cs index a5c7cc2a0cb..2a946fb0a16 100644 --- a/Content.Client/DeltaV/Shipyard/UI/VesselRow.xaml.cs +++ b/Content.Client/_DV/Shipyard/UI/VesselRow.xaml.cs @@ -5,7 +5,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Utility; -namespace Content.Client.DeltaV.Shipyard.UI; +namespace Content.Client._DV.Shipyard.UI; [GenerateTypedNameReferences] public sealed partial class VesselRow : PanelContainer diff --git a/Content.Client/_DV/Shuttles/Systems/DockingConsoleSystem.cs b/Content.Client/_DV/Shuttles/Systems/DockingConsoleSystem.cs new file mode 100644 index 00000000000..e57e0bf2d11 --- /dev/null +++ b/Content.Client/_DV/Shuttles/Systems/DockingConsoleSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._DV.Shuttles.Systems; + +namespace Content.Client._DV.Shuttles.Systems; + +public sealed class DockingConsoleSystem : SharedDockingConsoleSystem; diff --git a/Content.Client/DeltaV/Shuttles/UI/DockingConsoleBoundUserInterface.cs b/Content.Client/_DV/Shuttles/UI/DockingConsoleBoundUserInterface.cs similarity index 91% rename from Content.Client/DeltaV/Shuttles/UI/DockingConsoleBoundUserInterface.cs rename to Content.Client/_DV/Shuttles/UI/DockingConsoleBoundUserInterface.cs index 450ffc04a1d..1702f526a5f 100644 --- a/Content.Client/DeltaV/Shuttles/UI/DockingConsoleBoundUserInterface.cs +++ b/Content.Client/_DV/Shuttles/UI/DockingConsoleBoundUserInterface.cs @@ -1,6 +1,6 @@ -using Content.Shared.DeltaV.Shuttles; +using Content.Shared._DV.Shuttles; -namespace Content.Client.DeltaV.Shuttles.UI; +namespace Content.Client._DV.Shuttles.UI; public sealed class DockingConsoleBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/DeltaV/Shuttles/UI/DockingConsoleWindow.xaml b/Content.Client/_DV/Shuttles/UI/DockingConsoleWindow.xaml similarity index 100% rename from Content.Client/DeltaV/Shuttles/UI/DockingConsoleWindow.xaml rename to Content.Client/_DV/Shuttles/UI/DockingConsoleWindow.xaml diff --git a/Content.Client/DeltaV/Shuttles/UI/DockingConsoleWindow.xaml.cs b/Content.Client/_DV/Shuttles/UI/DockingConsoleWindow.xaml.cs similarity index 96% rename from Content.Client/DeltaV/Shuttles/UI/DockingConsoleWindow.xaml.cs rename to Content.Client/_DV/Shuttles/UI/DockingConsoleWindow.xaml.cs index eaa489ae868..c46dcae4594 100644 --- a/Content.Client/DeltaV/Shuttles/UI/DockingConsoleWindow.xaml.cs +++ b/Content.Client/_DV/Shuttles/UI/DockingConsoleWindow.xaml.cs @@ -1,7 +1,7 @@ using Content.Client.UserInterface.Controls; using Content.Shared.Access.Systems; -using Content.Shared.DeltaV.Shuttles; -using Content.Shared.DeltaV.Shuttles.Components; +using Content.Shared._DV.Shuttles; +using Content.Shared._DV.Shuttles.Components; using Content.Shared.Shuttles.Systems; using Content.Shared.Timing; using Robust.Client.AutoGenerated; @@ -10,7 +10,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Timing; -namespace Content.Client.DeltaV.Shuttles.UI; +namespace Content.Client._DV.Shuttles.UI; [GenerateTypedNameReferences] public sealed partial class DockingConsoleWindow : FancyWindow diff --git a/Content.Client/_DV/Silicons/Laws/SlavedBorgSystem.cs b/Content.Client/_DV/Silicons/Laws/SlavedBorgSystem.cs new file mode 100644 index 00000000000..38aca2c18c3 --- /dev/null +++ b/Content.Client/_DV/Silicons/Laws/SlavedBorgSystem.cs @@ -0,0 +1,5 @@ +using Content.Shared._DV.Silicons.Laws; + +namespace Content.Client._DV.Silicons.Laws; + +public sealed class SlavedBorgSystem : SharedSlavedBorgSystem; diff --git a/Content.Client/DeltaV/TapeRecorder/TapeRecorderSystem.cs b/Content.Client/_DV/TapeRecorder/TapeRecorderSystem.cs similarity index 87% rename from Content.Client/DeltaV/TapeRecorder/TapeRecorderSystem.cs rename to Content.Client/_DV/TapeRecorder/TapeRecorderSystem.cs index 7b8ed6663ca..470aad9408d 100644 --- a/Content.Client/DeltaV/TapeRecorder/TapeRecorderSystem.cs +++ b/Content.Client/_DV/TapeRecorder/TapeRecorderSystem.cs @@ -1,6 +1,6 @@ -using Content.Shared.DeltaV.TapeRecorder.Systems; +using Content.Shared._DV.TapeRecorder.Systems; -namespace Content.Client.DeltaV.TapeRecorder; +namespace Content.Client._DV.TapeRecorder; /// /// Required for client side prediction stuff diff --git a/Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs b/Content.Client/_DV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs similarity index 92% rename from Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs rename to Content.Client/_DV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs index 521fbb96247..21ce6156441 100644 --- a/Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs +++ b/Content.Client/_DV/TapeRecorder/UI/TapeRecorderBoundUserInterface.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.TapeRecorder; +using Content.Shared._DV.TapeRecorder; using Robust.Client.UserInterface; using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Client.DeltaV.TapeRecorder.UI; +namespace Content.Client._DV.TapeRecorder.UI; public sealed class TapeRecorderBoundUserInterface(EntityUid owner, Enum uiKey) : BoundUserInterface(owner, uiKey) { diff --git a/Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderWindow.xaml b/Content.Client/_DV/TapeRecorder/UI/TapeRecorderWindow.xaml similarity index 100% rename from Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderWindow.xaml rename to Content.Client/_DV/TapeRecorder/UI/TapeRecorderWindow.xaml diff --git a/Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs b/Content.Client/_DV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs similarity index 96% rename from Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs rename to Content.Client/_DV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs index c0edaecf453..e58fe281e35 100644 --- a/Content.Client/DeltaV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs +++ b/Content.Client/_DV/TapeRecorder/UI/TapeRecorderWindow.xaml.cs @@ -1,12 +1,12 @@ using Content.Client.UserInterface.Controls; -using Content.Shared.DeltaV.TapeRecorder; -using Content.Shared.DeltaV.TapeRecorder.Components; +using Content.Shared._DV.TapeRecorder; +using Content.Shared._DV.TapeRecorder.Components; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Timing; -namespace Content.Client.DeltaV.TapeRecorder.UI; +namespace Content.Client._DV.TapeRecorder.UI; [GenerateTypedNameReferences] public sealed partial class TapeRecorderWindow : FancyWindow diff --git a/Content.Client/DeltaV/VendingMachines/ShopVendorSystem.cs b/Content.Client/_DV/VendingMachines/ShopVendorSystem.cs similarity index 97% rename from Content.Client/DeltaV/VendingMachines/ShopVendorSystem.cs rename to Content.Client/_DV/VendingMachines/ShopVendorSystem.cs index 3b7f5744421..b02806885d2 100644 --- a/Content.Client/DeltaV/VendingMachines/ShopVendorSystem.cs +++ b/Content.Client/_DV/VendingMachines/ShopVendorSystem.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.VendingMachines; +using Content.Shared._DV.VendingMachines; using Content.Shared.VendingMachines; using Robust.Client.Animations; using Robust.Client.GameObjects; -namespace Content.Client.DeltaV.VendingMachines; +namespace Content.Client._DV.VendingMachines; public sealed class ShopVendorSystem : SharedShopVendorSystem { diff --git a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorBoundUserInterface.cs b/Content.Client/_DV/VendingMachines/UI/ShopVendorBoundUserInterface.cs similarity index 86% rename from Content.Client/DeltaV/VendingMachines/UI/ShopVendorBoundUserInterface.cs rename to Content.Client/_DV/VendingMachines/UI/ShopVendorBoundUserInterface.cs index 6122aa9ee1e..36db664f419 100644 --- a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorBoundUserInterface.cs +++ b/Content.Client/_DV/VendingMachines/UI/ShopVendorBoundUserInterface.cs @@ -1,7 +1,7 @@ -using Content.Shared.DeltaV.VendingMachines; +using Content.Shared._DV.VendingMachines; using Robust.Client.UserInterface; -namespace Content.Client.DeltaV.VendingMachines.UI; +namespace Content.Client._DV.VendingMachines.UI; public sealed class ShopVendorBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorItem.xaml b/Content.Client/_DV/VendingMachines/UI/ShopVendorItem.xaml similarity index 100% rename from Content.Client/DeltaV/VendingMachines/UI/ShopVendorItem.xaml rename to Content.Client/_DV/VendingMachines/UI/ShopVendorItem.xaml diff --git a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorItem.xaml.cs b/Content.Client/_DV/VendingMachines/UI/ShopVendorItem.xaml.cs similarity index 90% rename from Content.Client/DeltaV/VendingMachines/UI/ShopVendorItem.xaml.cs rename to Content.Client/_DV/VendingMachines/UI/ShopVendorItem.xaml.cs index 4a3c9c4efe5..77afc239be3 100644 --- a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorItem.xaml.cs +++ b/Content.Client/_DV/VendingMachines/UI/ShopVendorItem.xaml.cs @@ -3,7 +3,7 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; -namespace Content.Client.DeltaV.VendingMachines.UI; +namespace Content.Client._DV.VendingMachines.UI; [GenerateTypedNameReferences] public sealed partial class ShopVendorItem : BoxContainer diff --git a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorWindow.xaml b/Content.Client/_DV/VendingMachines/UI/ShopVendorWindow.xaml similarity index 100% rename from Content.Client/DeltaV/VendingMachines/UI/ShopVendorWindow.xaml rename to Content.Client/_DV/VendingMachines/UI/ShopVendorWindow.xaml diff --git a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorWindow.xaml.cs b/Content.Client/_DV/VendingMachines/UI/ShopVendorWindow.xaml.cs similarity index 97% rename from Content.Client/DeltaV/VendingMachines/UI/ShopVendorWindow.xaml.cs rename to Content.Client/_DV/VendingMachines/UI/ShopVendorWindow.xaml.cs index 2b9c4df87a0..9335cd3e0f7 100644 --- a/Content.Client/DeltaV/VendingMachines/UI/ShopVendorWindow.xaml.cs +++ b/Content.Client/_DV/VendingMachines/UI/ShopVendorWindow.xaml.cs @@ -1,5 +1,5 @@ using Content.Client.UserInterface.Controls; -using Content.Shared.DeltaV.VendingMachines; +using Content.Shared._DV.VendingMachines; using Content.Shared.Stacks; using Robust.Client.AutoGenerated; using Robust.Client.Graphics; @@ -11,7 +11,7 @@ using Robust.Shared.Timing; using System.Numerics; -namespace Content.Client.DeltaV.VendingMachines.UI; +namespace Content.Client._DV.VendingMachines.UI; [GenerateTypedNameReferences] public sealed partial class ShopVendorWindow : FancyWindow diff --git a/Content.IntegrationTests/Tests/DeltaV/CrimeassistTest.cs b/Content.IntegrationTests/Tests/DeltaV/CrimeassistTest.cs index 2e5c7605fa8..b3912c3edd6 100644 --- a/Content.IntegrationTests/Tests/DeltaV/CrimeassistTest.cs +++ b/Content.IntegrationTests/Tests/DeltaV/CrimeassistTest.cs @@ -1,5 +1,5 @@ using System.Linq; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Shared.GameObjects; using Robust.Shared.Localization; using Robust.Shared.Map; diff --git a/Content.IntegrationTests/Tests/DeltaV/MetempsychosisTest.cs b/Content.IntegrationTests/Tests/DeltaV/MetempsychosisTest.cs index 6b68ac36027..369c7f442fc 100644 --- a/Content.IntegrationTests/Tests/DeltaV/MetempsychosisTest.cs +++ b/Content.IntegrationTests/Tests/DeltaV/MetempsychosisTest.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.Cloning; +using Content.Server._DV.Cloning; using Content.Shared.Humanoid.Prototypes; using Robust.Shared.Prototypes; diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index 4f6bdf69b47..68bda2f4911 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -37,7 +37,7 @@ public sealed class PostMapInitTest private static readonly string[] Grids = { - "/Maps/DeltaV/centcomm.yml", + "/Maps/_DV/centcomm.yml", "/Maps/Shuttles/cargo.yml", "/Maps/Shuttles/emergency.yml", "/Maps/Shuttles/infiltrator.yml", @@ -49,18 +49,18 @@ public sealed class PostMapInitTest "TestTeg", "CentComm", "MeteorArena", - "Pebble", //DeltaV - "Edge", //DeltaV - "Shoukou", //DeltaV - "Tortuga", //DeltaV - "Arena", //DeltaV - "Asterisk", //DeltaV - "Glacier", //DeltaV - "TheHive", //DeltaV - "Hammurabi", //DeltaV - "Lighthouse", //DeltaV - "Micro", //DeltaV - "Chibi" //DeltaV + "Pebble", // DeltaV + "Edge", // DeltaV + "Shoukou", // DeltaV + "Tortuga", // DeltaV + "Arena", // DeltaV + "Asterisk", // DeltaV + "Glacier", // DeltaV + "TheHive", // DeltaV + "Hammurabi", // DeltaV + "Lighthouse", // DeltaV + "Micro", // DeltaV + "Chibi" // DeltaV }; /// diff --git a/Content.Server/Access/Systems/AgentIDCardSystem.cs b/Content.Server/Access/Systems/AgentIDCardSystem.cs index 51fa6e29d0b..2953410f7bf 100644 --- a/Content.Server/Access/Systems/AgentIDCardSystem.cs +++ b/Content.Server/Access/Systems/AgentIDCardSystem.cs @@ -9,7 +9,7 @@ using Robust.Shared.Prototypes; using Content.Shared.Roles; using System.Diagnostics.CodeAnalysis; -using Content.Shared.DeltaV.NanoChat; // DeltaV +using Content.Shared._DV.NanoChat; // DeltaV namespace Content.Server.Access.Systems { diff --git a/Content.Server/Administration/Systems/AdminSystem.cs b/Content.Server/Administration/Systems/AdminSystem.cs index f0d9d8b38d9..d0056140282 100644 --- a/Content.Server/Administration/Systems/AdminSystem.cs +++ b/Content.Server/Administration/Systems/AdminSystem.cs @@ -412,7 +412,7 @@ public void Erase(NetUserId uid) _popup.PopupCoordinates(Loc.GetString("admin-erase-popup", ("user", name)), coordinates, PopupType.LargeCaution); var filter = Filter.Pvs(coordinates, 1, EntityManager, _playerManager); var audioParams = new AudioParams().WithVolume(3); - _audio.PlayStatic("/Audio/DeltaV/Misc/reducedtoatmos.ogg", filter, coordinates, true, audioParams); // DeltaV + _audio.PlayStatic("/Audio/_DV/Misc/reducedtoatmos.ogg", filter, coordinates, true, audioParams); // DeltaV } foreach (var item in _inventory.GetHandOrInventoryEntities(entity)) diff --git a/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeComponent.cs b/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeComponent.cs index 048fa777fc9..f5fbb811c39 100644 --- a/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeComponent.cs +++ b/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeComponent.cs @@ -1,5 +1,5 @@ using Content.Shared.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; // DeltaV +using Content.Shared._DV.CartridgeLoader.Cartridges; // DeltaV using Robust.Shared.Audio; namespace Content.Server.CartridgeLoader.Cartridges; diff --git a/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.cs index 725901620d0..658c0649bbd 100644 --- a/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.cs +++ b/Content.Server/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.cs @@ -2,7 +2,7 @@ using Content.Shared.Audio; using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.NanoChat; // DeltaV +using Content.Shared._DV.NanoChat; // DeltaV using Content.Shared.Popups; using Robust.Shared.Audio.Systems; using Robust.Shared.Random; diff --git a/Content.Server/Ghost/Roles/GhostRoleSystem.cs b/Content.Server/Ghost/Roles/GhostRoleSystem.cs index 998116994e8..f7cf691e727 100644 --- a/Content.Server/Ghost/Roles/GhostRoleSystem.cs +++ b/Content.Server/Ghost/Roles/GhostRoleSystem.cs @@ -87,7 +87,7 @@ public override void Initialize() SubscribeLocalEvent(OnRaffleShutdown); SubscribeLocalEvent(OnSpawnerTakeRole); - SubscribeLocalEvent(OnSpawnerTakeCharacter); // DeltaV - Character ghost roles, see Content.Server/DeltaV/Ghost/Roles/GhostRoleSystem.Character.cs + SubscribeLocalEvent(OnSpawnerTakeCharacter); // DeltaV - Character ghost roles, see Content.Server/_DV/Ghost/Roles/GhostRoleSystem.Character.cs SubscribeLocalEvent>(OnVerb); SubscribeLocalEvent(OnGhostRoleRadioMessage); _playerManager.PlayerStatusChanged += PlayerStatusChanged; diff --git a/Content.Server/Lathe/LatheSystem.cs b/Content.Server/Lathe/LatheSystem.cs index 58a8cd6351e..a14dff4b486 100644 --- a/Content.Server/Lathe/LatheSystem.cs +++ b/Content.Server/Lathe/LatheSystem.cs @@ -2,7 +2,7 @@ using System.Linq; using Content.Server.Administration.Logs; using Content.Server.Atmos.EntitySystems; -using Content.Server.DeltaV.Cargo.Components; // DeltaV +using Content.Server._DV.Cargo.Components; // DeltaV using Content.Server.Fluids.EntitySystems; using Content.Server.Lathe.Components; using Content.Server.Materials; diff --git a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs index b79b9a1bec4..bf41a294899 100644 --- a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs @@ -150,7 +150,7 @@ private void OnEatMouse(EntityUid uid, FelinidComponent component, EatMouseActio Del(component.EatActionTarget.Value); component.EatActionTarget = null; - _audio.PlayPvs("/Audio/DeltaV/Items/eatfood.ogg", uid, AudioHelpers.WithVariation(0.15f)); + _audio.PlayPvs("/Audio/_DV/Items/eatfood.ogg", uid, AudioHelpers.WithVariation(0.15f)); _hungerSystem.ModifyHunger(uid, 50f, hunger); diff --git a/Content.Server/Nyanotrasen/Item/PseudoItem/PseudoItemSystem.cs b/Content.Server/Nyanotrasen/Item/PseudoItem/PseudoItemSystem.cs index 7437d293da6..a14d8925aa2 100644 --- a/Content.Server/Nyanotrasen/Item/PseudoItem/PseudoItemSystem.cs +++ b/Content.Server/Nyanotrasen/Item/PseudoItem/PseudoItemSystem.cs @@ -3,7 +3,7 @@ using Content.Server.Popups; using Content.Server.Storage.EntitySystems; using Content.Shared.Bed.Sleep; -using Content.Shared.DeltaV.Carrying; +using Content.Shared._DV.Carrying; using Content.Shared.DoAfter; using Content.Shared.IdentityManagement; using Content.Shared.Item; diff --git a/Content.Server/Nyanotrasen/Psionics/Glimmer/PassiveGlimmerReductionSystem.cs b/Content.Server/Nyanotrasen/Psionics/Glimmer/PassiveGlimmerReductionSystem.cs index 27769721ffd..1fe80dee884 100644 --- a/Content.Server/Nyanotrasen/Psionics/Glimmer/PassiveGlimmerReductionSystem.cs +++ b/Content.Server/Nyanotrasen/Psionics/Glimmer/PassiveGlimmerReductionSystem.cs @@ -1,7 +1,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Configuration; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Content.Shared.Psionics.Glimmer; using Content.Shared.GameTicking; using Content.Server.CartridgeLoader.Cartridges; diff --git a/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs b/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs index fa078159741..064cac19061 100644 --- a/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs +++ b/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs @@ -4,7 +4,7 @@ using Content.Shared.Psionics.Glimmer; using Content.Shared.Weapons.Melee.Events; using Content.Shared.Damage.Events; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Content.Shared.IdentityManagement; using Content.Server.Abilities.Psionics; using Content.Server.Chat.Systems; diff --git a/Content.Server/Salvage/SalvageSystem.cs b/Content.Server/Salvage/SalvageSystem.cs index 7610b05d7da..3ec686109f4 100644 --- a/Content.Server/Salvage/SalvageSystem.cs +++ b/Content.Server/Salvage/SalvageSystem.cs @@ -4,7 +4,7 @@ using Content.Server.Construction; using Content.Server.GameTicking; using Content.Server.Radio.EntitySystems; -using Content.Shared.DeltaV.Salvage.Systems; // DeltaV +using Content.Shared._DV.Salvage.Systems; // DeltaV using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Popups; diff --git a/Content.Server/Shuttles/Components/StationCentcommComponent.cs b/Content.Server/Shuttles/Components/StationCentcommComponent.cs index 29216268b28..1a5d74d17aa 100644 --- a/Content.Server/Shuttles/Components/StationCentcommComponent.cs +++ b/Content.Server/Shuttles/Components/StationCentcommComponent.cs @@ -16,7 +16,7 @@ public sealed partial class StationCentcommComponent : Component public float ShuttleIndex; [DataField] - public ResPath Map = new("/Maps/DeltaV/centcomm.yml"); // DeltaV + public ResPath Map = new("/Maps/_DV/centcomm.yml"); // DeltaV /// /// Centcomm entity that was loaded. diff --git a/Content.Server/Station/Systems/StationJobsSystem.cs b/Content.Server/Station/Systems/StationJobsSystem.cs index 227c5630839..3cc31862191 100644 --- a/Content.Server/Station/Systems/StationJobsSystem.cs +++ b/Content.Server/Station/Systems/StationJobsSystem.cs @@ -1,6 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; -using Content.Server.DeltaV.Station.Events; // DeltaV +using Content.Server._DV.Station.Events; // DeltaV using Content.Server.GameTicking; using Content.Server.Station.Components; using Content.Shared.CCVar; diff --git a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs index ada862092e4..0e3c899ace6 100644 --- a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs @@ -1,7 +1,7 @@ using System.Linq; using Content.Server.Administration; using Content.Server.Chat.Managers; // DeltaV -using Content.Server.DeltaV.StationEvents.NextEvent; // DeltaV +using Content.Server._DV.StationEvents.NextEvent; // DeltaV using Content.Server.GameTicking; using Content.Server.GameTicking.Rules; using Content.Server.StationEvents.Components; diff --git a/Content.Server/StationEvents/EventManagerSystem.cs b/Content.Server/StationEvents/EventManagerSystem.cs index b865b9a34c9..2ef1e91e663 100644 --- a/Content.Server/StationEvents/EventManagerSystem.cs +++ b/Content.Server/StationEvents/EventManagerSystem.cs @@ -3,7 +3,7 @@ using Content.Server.RoundEnd; using Content.Server.StationEvents.Components; using Content.Shared.CCVar; -using Content.Shared.DeltaV.CCVars; // DeltaV +using Content.Shared._DV.CCVars; // DeltaV using Robust.Server.Player; using Robust.Shared.Configuration; using Robust.Shared.Prototypes; diff --git a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs index 9585b3b824a..ed6c42ab485 100644 --- a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs @@ -1,5 +1,5 @@ using Content.Server.Chat.Managers; // DeltaV -using Content.Server.DeltaV.StationEvents.NextEvent; // DeltaV +using Content.Server._DV.StationEvents.NextEvent; // DeltaV using Content.Server.GameTicking; using Content.Server.GameTicking.Rules; using Content.Server.StationEvents.Components; diff --git a/Content.Server/DeltaV/AACTablet/AACTabletComponent.cs b/Content.Server/_DV/AACTablet/AACTabletComponent.cs similarity index 91% rename from Content.Server/DeltaV/AACTablet/AACTabletComponent.cs rename to Content.Server/_DV/AACTablet/AACTabletComponent.cs index 196678190c4..752522d58b7 100644 --- a/Content.Server/DeltaV/AACTablet/AACTabletComponent.cs +++ b/Content.Server/_DV/AACTablet/AACTabletComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.DeltaV.AACTablet; +namespace Content.Server._DV.AACTablet; [RegisterComponent, AutoGenerateComponentPause] public sealed partial class AACTabletComponent : Component diff --git a/Content.Server/DeltaV/AACTablet/AACTabletSystem.cs b/Content.Server/_DV/AACTablet/AACTabletSystem.cs similarity index 94% rename from Content.Server/DeltaV/AACTablet/AACTabletSystem.cs rename to Content.Server/_DV/AACTablet/AACTabletSystem.cs index ecb3e1dd52d..495b436c6a0 100644 --- a/Content.Server/DeltaV/AACTablet/AACTabletSystem.cs +++ b/Content.Server/_DV/AACTablet/AACTabletSystem.cs @@ -1,11 +1,11 @@ using Content.Server.Chat.Systems; using Content.Server.Speech.Components; -using Content.Shared.DeltaV.AACTablet; +using Content.Shared._DV.AACTablet; using Content.Shared.IdentityManagement; using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.AACTablet; +namespace Content.Server._DV.AACTablet; public sealed class AACTabletSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Abilities/Borgs/CandyFlavorPrototype.cs b/Content.Server/_DV/Abilities/Borgs/CandyFlavorPrototype.cs similarity index 94% rename from Content.Server/DeltaV/Abilities/Borgs/CandyFlavorPrototype.cs rename to Content.Server/_DV/Abilities/Borgs/CandyFlavorPrototype.cs index 3b5d2dbe9df..204d156e02e 100644 --- a/Content.Server/DeltaV/Abilities/Borgs/CandyFlavorPrototype.cs +++ b/Content.Server/_DV/Abilities/Borgs/CandyFlavorPrototype.cs @@ -1,7 +1,7 @@ using Content.Shared.Nutrition; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Abilities.Borgs; +namespace Content.Server._DV.Abilities.Borgs; /// /// Describes the color and flavor profile of lollipops and gumballs. Yummy! diff --git a/Content.Server/DeltaV/Abilities/Borgs/RandomizedCandySystem.cs b/Content.Server/_DV/Abilities/Borgs/RandomizedCandySystem.cs similarity index 97% rename from Content.Server/DeltaV/Abilities/Borgs/RandomizedCandySystem.cs rename to Content.Server/_DV/Abilities/Borgs/RandomizedCandySystem.cs index e2ad0c24114..2b6bbbcffc4 100644 --- a/Content.Server/DeltaV/Abilities/Borgs/RandomizedCandySystem.cs +++ b/Content.Server/_DV/Abilities/Borgs/RandomizedCandySystem.cs @@ -1,12 +1,12 @@ using System.Linq; using Content.Server.Nutrition.Components; -using Content.Shared.DeltaV.Abilities.Borgs; +using Content.Shared._DV.Abilities.Borgs; using Content.Shared.Nutrition; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Utility; -namespace Content.Server.DeltaV.Abilities.Borgs; +namespace Content.Server._DV.Abilities.Borgs; /// /// Gives things with a a random flavor, with corresponding appearance and diff --git a/Content.Server/DeltaV/Abilities/CrawlUnderObjectsSystem.cs b/Content.Server/_DV/Abilities/CrawlUnderObjectsSystem.cs similarity index 98% rename from Content.Server/DeltaV/Abilities/CrawlUnderObjectsSystem.cs rename to Content.Server/_DV/Abilities/CrawlUnderObjectsSystem.cs index 3b7b464f91b..983d97de9bb 100644 --- a/Content.Server/DeltaV/Abilities/CrawlUnderObjectsSystem.cs +++ b/Content.Server/_DV/Abilities/CrawlUnderObjectsSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.Actions; using Content.Shared.Climbing.Components; using Content.Shared.Climbing.Events; -using Content.Shared.DeltaV.Abilities; +using Content.Shared._DV.Abilities; using Content.Shared.Maps; using Content.Shared.Movement.Systems; using Content.Shared.Physics; @@ -9,7 +9,7 @@ using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; -namespace Content.Server.DeltaV.Abilities; +namespace Content.Server._DV.Abilities; public sealed partial class CrawlUnderObjectsSystem : SharedCrawlUnderObjectsSystem { diff --git a/Content.Server/DeltaV/Abilities/Psionics/PrecognitionPowerSystem.cs b/Content.Server/_DV/Abilities/Psionics/PrecognitionPowerSystem.cs similarity index 99% rename from Content.Server/DeltaV/Abilities/Psionics/PrecognitionPowerSystem.cs rename to Content.Server/_DV/Abilities/Psionics/PrecognitionPowerSystem.cs index 5edf08e097c..72582b03e39 100644 --- a/Content.Server/DeltaV/Abilities/Psionics/PrecognitionPowerSystem.cs +++ b/Content.Server/_DV/Abilities/Psionics/PrecognitionPowerSystem.cs @@ -1,6 +1,6 @@ using Content.Server.Chat.Managers; using Content.Server.DoAfter; -using Content.Server.DeltaV.StationEvents.NextEvent; +using Content.Server._DV.StationEvents.NextEvent; using Content.Server.GameTicking; using Content.Server.Mind; using Content.Shared.Abilities.Psionics; diff --git a/Content.Server/DeltaV/Addictions/AddictionSystem.cs b/Content.Server/_DV/Addictions/AddictionSystem.cs similarity index 97% rename from Content.Server/DeltaV/Addictions/AddictionSystem.cs rename to Content.Server/_DV/Addictions/AddictionSystem.cs index 791e8a466b1..23b8a1f1c9f 100644 --- a/Content.Server/DeltaV/Addictions/AddictionSystem.cs +++ b/Content.Server/_DV/Addictions/AddictionSystem.cs @@ -1,11 +1,11 @@ using Content.Shared.Dataset; -using Content.Shared.DeltaV.Addictions; +using Content.Shared._DV.Addictions; using Content.Shared.Popups; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.Addictions; +namespace Content.Server._DV.Addictions; public sealed class AddictionSystem : SharedAddictionSystem { diff --git a/Content.Server/DeltaV/Administration/Commands/AnnounceCustomCommand.cs b/Content.Server/_DV/Administration/Commands/AnnounceCustomCommand.cs similarity index 100% rename from Content.Server/DeltaV/Administration/Commands/AnnounceCustomCommand.cs rename to Content.Server/_DV/Administration/Commands/AnnounceCustomCommand.cs diff --git a/Content.Server/DeltaV/Administration/Commands/JobWhitelistsCommand.cs b/Content.Server/_DV/Administration/Commands/JobWhitelistsCommand.cs similarity index 96% rename from Content.Server/DeltaV/Administration/Commands/JobWhitelistsCommand.cs rename to Content.Server/_DV/Administration/Commands/JobWhitelistsCommand.cs index 7e7efce2e15..73912a7abb8 100644 --- a/Content.Server/DeltaV/Administration/Commands/JobWhitelistsCommand.cs +++ b/Content.Server/_DV/Administration/Commands/JobWhitelistsCommand.cs @@ -3,7 +3,7 @@ using Content.Shared.Administration; using Robust.Shared.Console; -namespace Content.Server.DeltaV.Administration.Commands; +namespace Content.Server._DV.Administration.Commands; /// /// Opens the job whitelists panel for editing player whitelists. diff --git a/Content.Server/DeltaV/Administration/Commands/LoadCharacter.cs b/Content.Server/_DV/Administration/Commands/LoadCharacter.cs similarity index 99% rename from Content.Server/DeltaV/Administration/Commands/LoadCharacter.cs rename to Content.Server/_DV/Administration/Commands/LoadCharacter.cs index 425078bcc73..c286cd77bee 100644 --- a/Content.Server/DeltaV/Administration/Commands/LoadCharacter.cs +++ b/Content.Server/_DV/Administration/Commands/LoadCharacter.cs @@ -16,7 +16,7 @@ using Robust.Shared.Prototypes; // This literally only exists because haha felinid oni -namespace Content.Server.DeltaV.Administration.Commands; +namespace Content.Server._DV.Administration.Commands; [AdminCommand(AdminFlags.Admin)] public sealed class LoadCharacter : IConsoleCommand diff --git a/Content.Server/DeltaV/Administration/Commands/SpawnCharacter.cs b/Content.Server/_DV/Administration/Commands/SpawnCharacter.cs similarity index 98% rename from Content.Server/DeltaV/Administration/Commands/SpawnCharacter.cs rename to Content.Server/_DV/Administration/Commands/SpawnCharacter.cs index 17ea4a56cc4..c3584df491e 100644 --- a/Content.Server/DeltaV/Administration/Commands/SpawnCharacter.cs +++ b/Content.Server/_DV/Administration/Commands/SpawnCharacter.cs @@ -13,7 +13,7 @@ using Robust.Shared.Network; using Robust.Shared.Player; -namespace Content.Server.DeltaV.Administration.Commands; +namespace Content.Server._DV.Administration.Commands; [AdminCommand(AdminFlags.Admin)] public sealed class SpawnCharacter : IConsoleCommand diff --git a/Content.Server/DeltaV/Administration/JobWhitelistsEui.cs b/Content.Server/_DV/Administration/JobWhitelistsEui.cs similarity index 96% rename from Content.Server/DeltaV/Administration/JobWhitelistsEui.cs rename to Content.Server/_DV/Administration/JobWhitelistsEui.cs index dd435c3318a..2dd172805d3 100644 --- a/Content.Server/DeltaV/Administration/JobWhitelistsEui.cs +++ b/Content.Server/_DV/Administration/JobWhitelistsEui.cs @@ -4,14 +4,14 @@ using Content.Server.EUI; using Content.Server.Players.JobWhitelist; using Content.Shared.Administration; -using Content.Shared.DeltaV.Administration; +using Content.Shared._DV.Administration; using Content.Shared.Eui; using Content.Shared.Roles; using Robust.Shared.Log; using Robust.Shared.Network; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Administration; +namespace Content.Server._DV.Administration; public sealed class JobWhitelistsEui : BaseEui { diff --git a/Content.Server/DeltaV/Biscuit/BiscuitComponent.cs b/Content.Server/_DV/Biscuit/BiscuitComponent.cs similarity index 64% rename from Content.Server/DeltaV/Biscuit/BiscuitComponent.cs rename to Content.Server/_DV/Biscuit/BiscuitComponent.cs index c66ad21a6cd..2ec7d679592 100644 --- a/Content.Server/DeltaV/Biscuit/BiscuitComponent.cs +++ b/Content.Server/_DV/Biscuit/BiscuitComponent.cs @@ -1,6 +1,6 @@ -using Content.Shared.DeltaV.Biscuit; +using Content.Shared._DV.Biscuit; -namespace Content.Server.DeltaV.Biscuit; +namespace Content.Server._DV.Biscuit; [RegisterComponent] public sealed partial class BiscuitComponent : SharedBiscuitComponent diff --git a/Content.Server/DeltaV/Biscuit/BiscuitSystem.cs b/Content.Server/_DV/Biscuit/BiscuitSystem.cs similarity index 90% rename from Content.Server/DeltaV/Biscuit/BiscuitSystem.cs rename to Content.Server/_DV/Biscuit/BiscuitSystem.cs index 53960e86dd8..219d55c743d 100644 --- a/Content.Server/DeltaV/Biscuit/BiscuitSystem.cs +++ b/Content.Server/_DV/Biscuit/BiscuitSystem.cs @@ -1,11 +1,11 @@ using Content.Shared.Containers.ItemSlots; -using Content.Shared.DeltaV.Biscuit; +using Content.Shared._DV.Biscuit; using Content.Shared.Verbs; using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; -namespace Content.Server.DeltaV.Biscuit; +namespace Content.Server._DV.Biscuit; public sealed class BiscuitSystem : EntitySystem { @@ -41,7 +41,7 @@ private void CrackBiscuit(EntityUid uid, BiscuitComponent component) _appearanceSystem.SetData(uid, BiscuitStatus.Cracked, true); - _audioSystem.PlayPvs("/Audio/DeltaV/Effects/crack1.ogg", uid, + _audioSystem.PlayPvs("/Audio/_DV/Effects/crack1.ogg", uid, AudioParams.Default.WithVariation(0.2f).WithVolume(-4f)); _slotSystem.SetLock(uid, "PaperSlip", false); diff --git a/Content.Server/DeltaV/Cabinet/SpareIDSafeComponent.cs b/Content.Server/_DV/Cabinet/SpareIDSafeComponent.cs similarity index 66% rename from Content.Server/DeltaV/Cabinet/SpareIDSafeComponent.cs rename to Content.Server/_DV/Cabinet/SpareIDSafeComponent.cs index 40f97486ce3..85def73c780 100644 --- a/Content.Server/DeltaV/Cabinet/SpareIDSafeComponent.cs +++ b/Content.Server/_DV/Cabinet/SpareIDSafeComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Cabinet; +namespace Content.Server._DV.Cabinet; [RegisterComponent] public sealed partial class SpareIDSafeComponent : Component; diff --git a/Content.Server/DeltaV/Cargo/Components/PriceModifierComponent.cs b/Content.Server/_DV/Cargo/Components/PriceModifierComponent.cs similarity index 85% rename from Content.Server/DeltaV/Cargo/Components/PriceModifierComponent.cs rename to Content.Server/_DV/Cargo/Components/PriceModifierComponent.cs index 955e62e1765..edf5644c562 100644 --- a/Content.Server/DeltaV/Cargo/Components/PriceModifierComponent.cs +++ b/Content.Server/_DV/Cargo/Components/PriceModifierComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Cargo.Components; +namespace Content.Server._DV.Cargo.Components; /// /// This is used for modifying the sell price of an entity. diff --git a/Content.Server/DeltaV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs b/Content.Server/_DV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs similarity index 88% rename from Content.Server/DeltaV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs rename to Content.Server/_DV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs index 2890d54025a..a8884413a5f 100644 --- a/Content.Server/DeltaV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs +++ b/Content.Server/_DV/Cargo/Components/StationLogisticStatsDatabaseComponent.cs @@ -1,7 +1,7 @@ using Content.Shared.Cargo; using Content.Shared.CartridgeLoader.Cartridges; -namespace Content.Server.DeltaV.Cargo.Components; +namespace Content.Server._DV.Cargo.Components; /// /// Added to the abstract representation of a station to track stats related to mail delivery and income diff --git a/Content.Server/DeltaV/Cargo/Components/StationStockMarketComponent.cs b/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs similarity index 93% rename from Content.Server/DeltaV/Cargo/Components/StationStockMarketComponent.cs rename to Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs index 4ea9bd43133..b3b82cc4337 100644 --- a/Content.Server/DeltaV/Cargo/Components/StationStockMarketComponent.cs +++ b/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs @@ -1,12 +1,12 @@ using System.Numerics; -using Content.Server.DeltaV.Cargo.Systems; -using Content.Server.DeltaV.CartridgeLoader.Cartridges; +using Content.Server._DV.Cargo.Systems; +using Content.Server._DV.CartridgeLoader.Cartridges; using Content.Shared.CartridgeLoader.Cartridges; using Robust.Shared.Audio; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.Cargo.Components; +namespace Content.Server._DV.Cargo.Components; [RegisterComponent, AutoGenerateComponentPause] [Access(typeof(StockMarketSystem), typeof(StockTradingCartridgeSystem))] diff --git a/Content.Server/DeltaV/Cargo/StocksCommands.cs b/Content.Server/_DV/Cargo/StocksCommands.cs similarity index 97% rename from Content.Server/DeltaV/Cargo/StocksCommands.cs rename to Content.Server/_DV/Cargo/StocksCommands.cs index dfe1776f666..59693dd0316 100644 --- a/Content.Server/DeltaV/Cargo/StocksCommands.cs +++ b/Content.Server/_DV/Cargo/StocksCommands.cs @@ -1,11 +1,11 @@ using Content.Server.Administration; -using Content.Server.DeltaV.Cargo.Components; -using Content.Server.DeltaV.Cargo.Systems; +using Content.Server._DV.Cargo.Components; +using Content.Server._DV.Cargo.Systems; using Content.Shared.Administration; using Content.Shared.CartridgeLoader.Cartridges; using Robust.Shared.Console; -namespace Content.Server.DeltaV.Cargo; +namespace Content.Server._DV.Cargo; [AdminCommand(AdminFlags.Fun)] public sealed class ChangeStocksPriceCommand : IConsoleCommand diff --git a/Content.Server/DeltaV/Cargo/Systems/LogisticStatsSystem.cs b/Content.Server/_DV/Cargo/Systems/LogisticStatsSystem.cs similarity index 95% rename from Content.Server/DeltaV/Cargo/Systems/LogisticStatsSystem.cs rename to Content.Server/_DV/Cargo/Systems/LogisticStatsSystem.cs index e18bd4c7cf2..cf115a4900a 100644 --- a/Content.Server/DeltaV/Cargo/Systems/LogisticStatsSystem.cs +++ b/Content.Server/_DV/Cargo/Systems/LogisticStatsSystem.cs @@ -1,8 +1,8 @@ -using Content.Server.DeltaV.Cargo.Components; +using Content.Server._DV.Cargo.Components; using Content.Shared.Cargo; using JetBrains.Annotations; -namespace Content.Server.DeltaV.Cargo.Systems; +namespace Content.Server._DV.Cargo.Systems; public sealed partial class LogisticStatsSystem : SharedCargoSystem { diff --git a/Content.Server/DeltaV/Cargo/Systems/PricingSystem.Modifier.cs b/Content.Server/_DV/Cargo/Systems/PricingSystem.Modifier.cs similarity index 96% rename from Content.Server/DeltaV/Cargo/Systems/PricingSystem.Modifier.cs rename to Content.Server/_DV/Cargo/Systems/PricingSystem.Modifier.cs index edbda1aba52..0b9290ec16f 100644 --- a/Content.Server/DeltaV/Cargo/Systems/PricingSystem.Modifier.cs +++ b/Content.Server/_DV/Cargo/Systems/PricingSystem.Modifier.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.Cargo.Components; +using Content.Server._DV.Cargo.Components; using Robust.Shared.Prototypes; namespace Content.Server.Cargo.Systems; diff --git a/Content.Server/DeltaV/Cargo/Systems/StockMarketSystem.cs b/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs similarity index 98% rename from Content.Server/DeltaV/Cargo/Systems/StockMarketSystem.cs rename to Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs index 5ff5cd4ff7f..2d490330c28 100644 --- a/Content.Server/DeltaV/Cargo/Systems/StockMarketSystem.cs +++ b/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs @@ -2,8 +2,8 @@ using Content.Server.Administration.Logs; using Content.Server.Cargo.Components; using Content.Server.Cargo.Systems; -using Content.Server.DeltaV.Cargo.Components; -using Content.Server.DeltaV.CartridgeLoader.Cartridges; +using Content.Server._DV.Cargo.Components; +using Content.Server._DV.CartridgeLoader.Cartridges; using Content.Shared.Access.Components; using Content.Shared.Access.Systems; using Content.Shared.CartridgeLoader; @@ -15,7 +15,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.Cargo.Systems; +namespace Content.Server._DV.Cargo.Systems; /// /// This handles the stock market updates diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs similarity index 97% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs index 89a2bd21eb3..b340cbfd793 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/LogProbeCartridgeSystem.NanoChat.cs @@ -1,7 +1,7 @@ using Content.Shared.Audio; using Content.Shared.CartridgeLoader; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.NanoChat; +using Content.Shared._DV.CartridgeLoader.Cartridges; +using Content.Shared._DV.NanoChat; namespace Content.Server.CartridgeLoader.Cartridges; diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs similarity index 82% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs index 11a6c5c5bb1..ffd5638d355 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; [RegisterComponent, Access(typeof(MailMetricsCartridgeSystem))] public sealed partial class MailMetricsCartridgeComponent : Component diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs similarity index 93% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs index c85d7e6d927..aa576d42b1a 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/MailMetricsCartridgeSystem.cs @@ -1,12 +1,12 @@ -using Content.Server.DeltaV.Cargo.Components; -using Content.Server.DeltaV.Cargo.Systems; +using Content.Server._DV.Cargo.Components; +using Content.Server._DV.Cargo.Systems; using Content.Server.Station.Systems; using Content.Server.CartridgeLoader; using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; -using Content.Server.DeltaV.Mail.Components; +using Content.Server._DV.Mail.Components; -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; public sealed class MailMetricsCartridgeSystem : EntitySystem { diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs similarity index 91% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs index 2b95462a663..fc1a48eba9f 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeComponent.cs @@ -1,7 +1,7 @@ using Content.Shared.Radio; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; [RegisterComponent, Access(typeof(NanoChatCartridgeSystem))] public sealed partial class NanoChatCartridgeComponent : Component diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs similarity index 99% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs index ea3c58226ad..9a022914d41 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/NanoChatCartridgeSystem.cs @@ -8,14 +8,14 @@ using Content.Shared.Access.Components; using Content.Shared.CartridgeLoader; using Content.Shared.Database; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.NanoChat; +using Content.Shared._DV.CartridgeLoader.Cartridges; +using Content.Shared._DV.NanoChat; using Content.Shared.PDA; using Content.Shared.Radio.Components; using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; public sealed class NanoChatCartridgeSystem : EntitySystem { diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs similarity index 100% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs similarity index 100% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs similarity index 81% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs index 7ab11f64d4a..d9b84aeee19 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; [RegisterComponent, Access(typeof(StockTradingCartridgeSystem))] public sealed partial class StockTradingCartridgeComponent : Component diff --git a/Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs similarity index 95% rename from Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs rename to Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs index cd68c5adb43..c2d114c7164 100644 --- a/Content.Server/DeltaV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs @@ -1,14 +1,14 @@ using System.Linq; using Content.Server.Cargo.Components; -using Content.Server.DeltaV.Cargo.Components; -using Content.Server.DeltaV.Cargo.Systems; +using Content.Server._DV.Cargo.Components; +using Content.Server._DV.Cargo.Systems; using Content.Server.Station.Systems; using Content.Server.CartridgeLoader; using Content.Shared.Cargo.Components; using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; -namespace Content.Server.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Server._DV.CartridgeLoader.Cartridges; public sealed class StockTradingCartridgeSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Chapel/SacrificialAltarSystem.cs b/Content.Server/_DV/Chapel/SacrificialAltarSystem.cs similarity index 97% rename from Content.Server/DeltaV/Chapel/SacrificialAltarSystem.cs rename to Content.Server/_DV/Chapel/SacrificialAltarSystem.cs index 8d28297cf62..378cd1ecdd8 100644 --- a/Content.Server/DeltaV/Chapel/SacrificialAltarSystem.cs +++ b/Content.Server/_DV/Chapel/SacrificialAltarSystem.cs @@ -1,11 +1,11 @@ using Content.Server.Bible.Components; -using Content.Server.DeltaV.Cloning; +using Content.Server._DV.Cloning; using Content.Shared.Abilities.Psionics; using Content.Shared.Administration.Logs; using Content.Shared.Body.Components; using Content.Shared.Body.Systems; using Content.Shared.Database; -using Content.Shared.DeltaV.Chapel; +using Content.Shared._DV.Chapel; using Content.Shared.DoAfter; using Content.Shared.EntityTable; using Content.Shared.Humanoid; @@ -17,7 +17,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; -namespace Content.Server.DeltaV.Chapel; +namespace Content.Server._DV.Chapel; public sealed class SacrificialAltarSystem : SharedSacrificialAltarSystem { diff --git a/Content.Server/DeltaV/Cloning/CloningSystem.Metempsychosis.cs b/Content.Server/_DV/Cloning/CloningSystem.Metempsychosis.cs similarity index 99% rename from Content.Server/DeltaV/Cloning/CloningSystem.Metempsychosis.cs rename to Content.Server/_DV/Cloning/CloningSystem.Metempsychosis.cs index d69d4d9ef93..3619a18e9e7 100644 --- a/Content.Server/DeltaV/Cloning/CloningSystem.Metempsychosis.cs +++ b/Content.Server/_DV/Cloning/CloningSystem.Metempsychosis.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.Cloning; +using Content.Server._DV.Cloning; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Preferences; diff --git a/Content.Server/DeltaV/Cloning/MetempsychosisKarmaComponent.cs b/Content.Server/_DV/Cloning/MetempsychosisKarmaComponent.cs similarity index 87% rename from Content.Server/DeltaV/Cloning/MetempsychosisKarmaComponent.cs rename to Content.Server/_DV/Cloning/MetempsychosisKarmaComponent.cs index a9e7ff82443..7ad141214a6 100644 --- a/Content.Server/DeltaV/Cloning/MetempsychosisKarmaComponent.cs +++ b/Content.Server/_DV/Cloning/MetempsychosisKarmaComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Cloning; +namespace Content.Server._DV.Cloning; /// /// This tracks how many times you have already been cloned and lowers your chance of getting a humanoid each time. diff --git a/Content.Server/DeltaV/Cloning/MetempsychoticMachineComponent.cs b/Content.Server/_DV/Cloning/MetempsychoticMachineComponent.cs similarity index 95% rename from Content.Server/DeltaV/Cloning/MetempsychoticMachineComponent.cs rename to Content.Server/_DV/Cloning/MetempsychoticMachineComponent.cs index d913f2d2095..7ad286bd8a5 100644 --- a/Content.Server/DeltaV/Cloning/MetempsychoticMachineComponent.cs +++ b/Content.Server/_DV/Cloning/MetempsychoticMachineComponent.cs @@ -1,7 +1,7 @@ using Content.Shared.Random; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Cloning; +namespace Content.Server._DV.Cloning; [RegisterComponent] public sealed partial class MetempsychoticMachineComponent : Component diff --git a/Content.Server/DeltaV/EntityEffects/Effects/Addicted.cs b/Content.Server/_DV/EntityEffects/Effects/Addicted.cs similarity index 95% rename from Content.Server/DeltaV/EntityEffects/Effects/Addicted.cs rename to Content.Server/_DV/EntityEffects/Effects/Addicted.cs index 387045b58d1..4223b51f2c1 100644 --- a/Content.Server/DeltaV/EntityEffects/Effects/Addicted.cs +++ b/Content.Server/_DV/EntityEffects/Effects/Addicted.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Addictions; +using Content.Shared._DV.Addictions; using Content.Shared.EntityEffects; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeltaV/EntityEffects/Effects/InPain.cs b/Content.Server/_DV/EntityEffects/Effects/InPain.cs similarity index 96% rename from Content.Server/DeltaV/EntityEffects/Effects/InPain.cs rename to Content.Server/_DV/EntityEffects/Effects/InPain.cs index 5d2fe4c8cd7..a89c92f0b71 100644 --- a/Content.Server/DeltaV/EntityEffects/Effects/InPain.cs +++ b/Content.Server/_DV/EntityEffects/Effects/InPain.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Pain; +using Content.Shared._DV.Pain; using Content.Shared.EntityEffects; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeltaV/EntityEffects/Effects/SuppressAddiction.cs b/Content.Server/_DV/EntityEffects/Effects/SuppressAddiction.cs similarity index 96% rename from Content.Server/DeltaV/EntityEffects/Effects/SuppressAddiction.cs rename to Content.Server/_DV/EntityEffects/Effects/SuppressAddiction.cs index d89e57eef21..c5c7e4d1c77 100644 --- a/Content.Server/DeltaV/EntityEffects/Effects/SuppressAddiction.cs +++ b/Content.Server/_DV/EntityEffects/Effects/SuppressAddiction.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Addictions; +using Content.Shared._DV.Addictions; using Content.Shared.EntityEffects; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeltaV/EntityEffects/Effects/SuppressPain.cs b/Content.Server/_DV/EntityEffects/Effects/SuppressPain.cs similarity index 97% rename from Content.Server/DeltaV/EntityEffects/Effects/SuppressPain.cs rename to Content.Server/_DV/EntityEffects/Effects/SuppressPain.cs index 53bba259d04..75bb2bbbdaa 100644 --- a/Content.Server/DeltaV/EntityEffects/Effects/SuppressPain.cs +++ b/Content.Server/_DV/EntityEffects/Effects/SuppressPain.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Pain; +using Content.Shared._DV.Pain; using Content.Shared.EntityEffects; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeltaV/Execution/ExecutionSystem.cs b/Content.Server/_DV/Execution/ExecutionSystem.cs similarity index 100% rename from Content.Server/DeltaV/Execution/ExecutionSystem.cs rename to Content.Server/_DV/Execution/ExecutionSystem.cs diff --git a/Content.Server/DeltaV/GameTicking/Rules/Components/DelayedRuleComponent.cs b/Content.Server/_DV/GameTicking/Rules/Components/DelayedRuleComponent.cs similarity index 96% rename from Content.Server/DeltaV/GameTicking/Rules/Components/DelayedRuleComponent.cs rename to Content.Server/_DV/GameTicking/Rules/Components/DelayedRuleComponent.cs index 64f90f135e0..e1c2d564e4b 100644 --- a/Content.Server/DeltaV/GameTicking/Rules/Components/DelayedRuleComponent.cs +++ b/Content.Server/_DV/GameTicking/Rules/Components/DelayedRuleComponent.cs @@ -1,7 +1,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.DeltaV.GameTicking.Rules.Components; +namespace Content.Server._DV.GameTicking.Rules.Components; /// /// Delays adding components to the antags of a gamerule until some time has passed. diff --git a/Content.Server/DeltaV/GameTicking/Rules/DelayedRuleSystem.cs b/Content.Server/_DV/GameTicking/Rules/DelayedRuleSystem.cs similarity index 94% rename from Content.Server/DeltaV/GameTicking/Rules/DelayedRuleSystem.cs rename to Content.Server/_DV/GameTicking/Rules/DelayedRuleSystem.cs index ca64ebf45e0..3f9e5d27f47 100644 --- a/Content.Server/DeltaV/GameTicking/Rules/DelayedRuleSystem.cs +++ b/Content.Server/_DV/GameTicking/Rules/DelayedRuleSystem.cs @@ -1,11 +1,11 @@ using Content.Server.Antag.Components; using Content.Server.GameTicking.Rules; -using Content.Server.DeltaV.GameTicking.Rules.Components; +using Content.Server._DV.GameTicking.Rules.Components; using Content.Shared.GameTicking.Components; using Content.Shared.Mind; using Content.Shared.Popups; -namespace Content.Server.DeltaV.GameTicking.Rules; +namespace Content.Server._DV.GameTicking.Rules; public sealed class DelayedRuleSystem : GameRuleSystem { diff --git a/Content.Server/DeltaV/Ghost/Roles/Components/GhostRoleCharacterSpawnerComponent.cs b/Content.Server/_DV/Ghost/Roles/Components/GhostRoleCharacterSpawnerComponent.cs similarity index 100% rename from Content.Server/DeltaV/Ghost/Roles/Components/GhostRoleCharacterSpawnerComponent.cs rename to Content.Server/_DV/Ghost/Roles/Components/GhostRoleCharacterSpawnerComponent.cs diff --git a/Content.Server/DeltaV/Ghost/Roles/GhostRoleSystem.Character.cs b/Content.Server/_DV/Ghost/Roles/GhostRoleSystem.Character.cs similarity index 100% rename from Content.Server/DeltaV/Ghost/Roles/GhostRoleSystem.Character.cs rename to Content.Server/_DV/Ghost/Roles/GhostRoleSystem.Character.cs diff --git a/Content.Server/DeltaV/GlimmerWisp/LifeDrainerComponent.cs b/Content.Server/_DV/GlimmerWisp/LifeDrainerComponent.cs similarity index 95% rename from Content.Server/DeltaV/GlimmerWisp/LifeDrainerComponent.cs rename to Content.Server/_DV/GlimmerWisp/LifeDrainerComponent.cs index 7279964894a..cfdbb89a073 100644 --- a/Content.Server/DeltaV/GlimmerWisp/LifeDrainerComponent.cs +++ b/Content.Server/_DV/GlimmerWisp/LifeDrainerComponent.cs @@ -3,7 +3,7 @@ using Content.Shared.Whitelist; using Robust.Shared.Audio; -namespace Content.Server.DeltaV.GlimmerWisp; +namespace Content.Server._DV.GlimmerWisp; /// /// Adds a verb to drain life from a crit mob that matches a whitelist. @@ -34,7 +34,7 @@ public sealed partial class LifeDrainerComponent : Component /// Sound played while draining a mob. /// [DataField] - public SoundSpecifier DrainSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/clang2.ogg"); + public SoundSpecifier DrainSound = new SoundPathSpecifier("/Audio/_DV/Effects/clang2.ogg"); /// /// Sound played after draining is complete. diff --git a/Content.Server/DeltaV/GlimmerWisp/LifeDrainerSystem.cs b/Content.Server/_DV/GlimmerWisp/LifeDrainerSystem.cs similarity index 98% rename from Content.Server/DeltaV/GlimmerWisp/LifeDrainerSystem.cs rename to Content.Server/_DV/GlimmerWisp/LifeDrainerSystem.cs index 079ec77bbf3..31bd753bf17 100644 --- a/Content.Server/DeltaV/GlimmerWisp/LifeDrainerSystem.cs +++ b/Content.Server/_DV/GlimmerWisp/LifeDrainerSystem.cs @@ -1,6 +1,6 @@ using Content.Shared.ActionBlocker; using Content.Shared.Damage; -using Content.Shared.DeltaV.Carrying; +using Content.Shared._DV.Carrying; using Content.Shared.DoAfter; using Content.Shared.Interaction; using Content.Shared.Mobs.Systems; @@ -16,7 +16,7 @@ using Robust.Shared.Player; using Robust.Shared.Utility; -namespace Content.Server.DeltaV.GlimmerWisp; +namespace Content.Server._DV.GlimmerWisp; public sealed class LifeDrainerSystem : EntitySystem { diff --git a/Content.Server/DeltaV/GlimmerWisp/NPC/DrainOperator.cs b/Content.Server/_DV/GlimmerWisp/NPC/DrainOperator.cs similarity index 97% rename from Content.Server/DeltaV/GlimmerWisp/NPC/DrainOperator.cs rename to Content.Server/_DV/GlimmerWisp/NPC/DrainOperator.cs index 5c4be7fcf5b..51b0055911e 100644 --- a/Content.Server/DeltaV/GlimmerWisp/NPC/DrainOperator.cs +++ b/Content.Server/_DV/GlimmerWisp/NPC/DrainOperator.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.GlimmerWisp; +using Content.Server._DV.GlimmerWisp; namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Specific; diff --git a/Content.Server/DeltaV/GlimmerWisp/NPC/PickDrainTargetOperator.cs b/Content.Server/_DV/GlimmerWisp/NPC/PickDrainTargetOperator.cs similarity index 98% rename from Content.Server/DeltaV/GlimmerWisp/NPC/PickDrainTargetOperator.cs rename to Content.Server/_DV/GlimmerWisp/NPC/PickDrainTargetOperator.cs index 80f01d151ad..985f25bac67 100644 --- a/Content.Server/DeltaV/GlimmerWisp/NPC/PickDrainTargetOperator.cs +++ b/Content.Server/_DV/GlimmerWisp/NPC/PickDrainTargetOperator.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.GlimmerWisp; +using Content.Server._DV.GlimmerWisp; using Content.Server.NPC.Pathfinding; using Content.Shared.NPC.Systems; using System.Threading; diff --git a/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs b/Content.Server/_DV/Harpy/HarpySingerSystem.cs similarity index 98% rename from Content.Server/DeltaV/Harpy/HarpySingerSystem.cs rename to Content.Server/_DV/Harpy/HarpySingerSystem.cs index ec784dfd5b7..22e120ee7d1 100644 --- a/Content.Server/DeltaV/Harpy/HarpySingerSystem.cs +++ b/Content.Server/_DV/Harpy/HarpySingerSystem.cs @@ -7,7 +7,7 @@ using Content.Shared.Bed.Sleep; using Content.Shared.Damage; using Content.Shared.Damage.ForceSay; -using Content.Shared.DeltaV.Harpy; +using Content.Shared._DV.Harpy; using Content.Shared.FixedPoint; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; @@ -21,7 +21,7 @@ using Robust.Shared.Player; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Harpy +namespace Content.Server._DV.Harpy { public sealed class HarpySingerSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Hologram/HologramSystem.cs b/Content.Server/_DV/Hologram/HologramSystem.cs similarity index 94% rename from Content.Server/DeltaV/Hologram/HologramSystem.cs rename to Content.Server/_DV/Hologram/HologramSystem.cs index 45b9e35bb53..8f285cc9355 100644 --- a/Content.Server/DeltaV/Hologram/HologramSystem.cs +++ b/Content.Server/_DV/Hologram/HologramSystem.cs @@ -1,11 +1,11 @@ using Content.Shared.Actions.Events; -using Content.Shared.DeltaV.Hologram; +using Content.Shared._DV.Hologram; using Content.Shared.Examine; using Content.Shared.IdentityManagement; using Content.Shared.Popups; using Robust.Shared.Player; -namespace Content.Server.DeltaV.Hologram; +namespace Content.Server._DV.Hologram; public sealed class HologramSystem : SharedHologramSystem { diff --git a/Content.Server/DeltaV/Implants/Radio/RadioImplantSystem.cs b/Content.Server/_DV/Implants/Radio/RadioImplantSystem.cs similarity index 98% rename from Content.Server/DeltaV/Implants/Radio/RadioImplantSystem.cs rename to Content.Server/_DV/Implants/Radio/RadioImplantSystem.cs index df0fa8cf741..567a20eaf94 100644 --- a/Content.Server/DeltaV/Implants/Radio/RadioImplantSystem.cs +++ b/Content.Server/_DV/Implants/Radio/RadioImplantSystem.cs @@ -2,13 +2,13 @@ using Content.Server.Radio; using Content.Server.Radio.Components; using Content.Server.Radio.EntitySystems; -using Content.Shared.DeltaV.Implants.Radio; +using Content.Shared._DV.Implants.Radio; using Content.Shared.Radio.Components; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Player; -namespace Content.Server.DeltaV.Implants.Radio; +namespace Content.Server._DV.Implants.Radio; /// public sealed class RadioImplantSystem : SharedRadioImplantSystem diff --git a/Content.Server/DeltaV/Implants/SyrinxImplantSystem.cs b/Content.Server/_DV/Implants/SyrinxImplantSystem.cs similarity index 100% rename from Content.Server/DeltaV/Implants/SyrinxImplantSystem.cs rename to Content.Server/_DV/Implants/SyrinxImplantSystem.cs diff --git a/Content.Server/DeltaV/Mail/Components/DelayedItemComponent.cs b/Content.Server/_DV/Mail/Components/DelayedItemComponent.cs similarity index 90% rename from Content.Server/DeltaV/Mail/Components/DelayedItemComponent.cs rename to Content.Server/_DV/Mail/Components/DelayedItemComponent.cs index e6e8b63fad0..dbe70893911 100644 --- a/Content.Server/DeltaV/Mail/Components/DelayedItemComponent.cs +++ b/Content.Server/_DV/Mail/Components/DelayedItemComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Mail.Components +namespace Content.Server._DV.Mail.Components { /// /// A placeholder for another entity, spawned when dropped or placed in someone's hands. diff --git a/Content.Server/DeltaV/Mail/Components/MailComponent.cs b/Content.Server/_DV/Mail/Components/MailComponent.cs similarity index 97% rename from Content.Server/DeltaV/Mail/Components/MailComponent.cs rename to Content.Server/_DV/Mail/Components/MailComponent.cs index 6a30c498580..60a352f22cb 100644 --- a/Content.Server/DeltaV/Mail/Components/MailComponent.cs +++ b/Content.Server/_DV/Mail/Components/MailComponent.cs @@ -1,9 +1,9 @@ using System.Threading; using Robust.Shared.Audio; using Content.Shared.Storage; -using Content.Shared.DeltaV.Mail; +using Content.Shared._DV.Mail; -namespace Content.Server.DeltaV.Mail.Components +namespace Content.Server._DV.Mail.Components { [RegisterComponent] public sealed partial class MailComponent : SharedMailComponent diff --git a/Content.Server/DeltaV/Mail/Components/MailReceiverComponent.cs b/Content.Server/_DV/Mail/Components/MailReceiverComponent.cs similarity index 68% rename from Content.Server/DeltaV/Mail/Components/MailReceiverComponent.cs rename to Content.Server/_DV/Mail/Components/MailReceiverComponent.cs index fbb962d3ae8..5fbc3723093 100644 --- a/Content.Server/DeltaV/Mail/Components/MailReceiverComponent.cs +++ b/Content.Server/_DV/Mail/Components/MailReceiverComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Mail.Components +namespace Content.Server._DV.Mail.Components { [RegisterComponent] public sealed partial class MailReceiverComponent : Component diff --git a/Content.Server/DeltaV/Mail/Components/MailTeleporterComponent.cs b/Content.Server/_DV/Mail/Components/MailTeleporterComponent.cs similarity index 98% rename from Content.Server/DeltaV/Mail/Components/MailTeleporterComponent.cs rename to Content.Server/_DV/Mail/Components/MailTeleporterComponent.cs index 6608084a6e5..48b63e14a99 100644 --- a/Content.Server/DeltaV/Mail/Components/MailTeleporterComponent.cs +++ b/Content.Server/_DV/Mail/Components/MailTeleporterComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Audio; -namespace Content.Server.DeltaV.Mail.Components +namespace Content.Server._DV.Mail.Components { /// /// This is for the mail teleporter. diff --git a/Content.Server/DeltaV/Mail/Components/StationMailRouterComponent.cs b/Content.Server/_DV/Mail/Components/StationMailRouterComponent.cs similarity index 79% rename from Content.Server/DeltaV/Mail/Components/StationMailRouterComponent.cs rename to Content.Server/_DV/Mail/Components/StationMailRouterComponent.cs index 4100c5a353f..87193c672ea 100644 --- a/Content.Server/DeltaV/Mail/Components/StationMailRouterComponent.cs +++ b/Content.Server/_DV/Mail/Components/StationMailRouterComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Mail.Components; +namespace Content.Server._DV.Mail.Components; /// /// Designates a station as a place for sending and receiving mail. diff --git a/Content.Server/DeltaV/Mail/EntitySystems/DelayedItemSystem.cs b/Content.Server/_DV/Mail/EntitySystems/DelayedItemSystem.cs similarity index 95% rename from Content.Server/DeltaV/Mail/EntitySystems/DelayedItemSystem.cs rename to Content.Server/_DV/Mail/EntitySystems/DelayedItemSystem.cs index 7075c3ef1d6..2d94b5c2548 100644 --- a/Content.Server/DeltaV/Mail/EntitySystems/DelayedItemSystem.cs +++ b/Content.Server/_DV/Mail/EntitySystems/DelayedItemSystem.cs @@ -1,9 +1,9 @@ -using Content.Server.DeltaV.Mail.Components; +using Content.Server._DV.Mail.Components; using Content.Shared.Damage; using Content.Shared.Hands; using Robust.Shared.Containers; -namespace Content.Server.DeltaV.Mail.EntitySystems +namespace Content.Server._DV.Mail.EntitySystems { /// /// A placeholder for another entity, spawned when taken out of a container, with the placeholder deleted shortly after. diff --git a/Content.Server/DeltaV/Mail/EntitySystems/MailSystem.cs b/Content.Server/_DV/Mail/EntitySystems/MailSystem.cs similarity index 99% rename from Content.Server/DeltaV/Mail/EntitySystems/MailSystem.cs rename to Content.Server/_DV/Mail/EntitySystems/MailSystem.cs index 19f91487c0c..c4547ae53a2 100644 --- a/Content.Server/DeltaV/Mail/EntitySystems/MailSystem.cs +++ b/Content.Server/_DV/Mail/EntitySystems/MailSystem.cs @@ -3,9 +3,9 @@ using Content.Server.Cargo.Systems; using Content.Server.Chat.Systems; using Content.Server.Damage.Components; -using Content.Server.DeltaV.Cargo.Components; -using Content.Server.DeltaV.Cargo.Systems; -using Content.Server.DeltaV.Mail.Components; +using Content.Server._DV.Cargo.Components; +using Content.Server._DV.Cargo.Systems; +using Content.Server._DV.Mail.Components; using Content.Server.Destructible.Thresholds.Behaviors; using Content.Server.Destructible.Thresholds.Triggers; using Content.Server.Destructible.Thresholds; @@ -20,7 +20,7 @@ using Content.Shared.Access; using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Damage; -using Content.Shared.DeltaV.Mail; +using Content.Shared._DV.Mail; using Content.Shared.Destructible; using Content.Shared.Emag.Components; using Content.Shared.Emag.Systems; @@ -45,7 +45,7 @@ using System.Threading; using Timer = Robust.Shared.Timing.Timer; -namespace Content.Server.DeltaV.Mail.EntitySystems +namespace Content.Server._DV.Mail.EntitySystems { public sealed class MailSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Mail/MailCommands.cs b/Content.Server/_DV/Mail/MailCommands.cs similarity index 97% rename from Content.Server/DeltaV/Mail/MailCommands.cs rename to Content.Server/_DV/Mail/MailCommands.cs index 057e7fb1596..436aa6741fb 100644 --- a/Content.Server/DeltaV/Mail/MailCommands.cs +++ b/Content.Server/_DV/Mail/MailCommands.cs @@ -4,10 +4,10 @@ using Robust.Shared.Prototypes; using Content.Shared.Administration; using Content.Server.Administration; -using Content.Server.DeltaV.Mail.Components; -using Content.Server.DeltaV.Mail.EntitySystems; +using Content.Server._DV.Mail.Components; +using Content.Server._DV.Mail.EntitySystems; -namespace Content.Server.DeltaV.Mail; +namespace Content.Server._DV.Mail; [AdminCommand(AdminFlags.Fun)] public sealed class MailToCommand : IConsoleCommand diff --git a/Content.Server/DeltaV/Mail/MailConstants.cs b/Content.Server/_DV/Mail/MailConstants.cs similarity index 96% rename from Content.Server/DeltaV/Mail/MailConstants.cs rename to Content.Server/_DV/Mail/MailConstants.cs index 06ed4953ab6..eb861e2d76d 100644 --- a/Content.Server/DeltaV/Mail/MailConstants.cs +++ b/Content.Server/_DV/Mail/MailConstants.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Mail +namespace Content.Server._DV.Mail { /// /// A set of localized strings related to mail entities diff --git a/Content.Server/DeltaV/NPC/Roboisseur/RoboisseurComponent.cs b/Content.Server/_DV/NPC/Roboisseur/RoboisseurComponent.cs similarity index 100% rename from Content.Server/DeltaV/NPC/Roboisseur/RoboisseurComponent.cs rename to Content.Server/_DV/NPC/Roboisseur/RoboisseurComponent.cs diff --git a/Content.Server/DeltaV/NPC/Roboisseur/RoboisseurSystem.cs b/Content.Server/_DV/NPC/Roboisseur/RoboisseurSystem.cs similarity index 100% rename from Content.Server/DeltaV/NPC/Roboisseur/RoboisseurSystem.cs rename to Content.Server/_DV/NPC/Roboisseur/RoboisseurSystem.cs diff --git a/Content.Server/DeltaV/NanoChat/NanoChatSystem.cs b/Content.Server/_DV/NanoChat/NanoChatSystem.cs similarity index 97% rename from Content.Server/DeltaV/NanoChat/NanoChatSystem.cs rename to Content.Server/_DV/NanoChat/NanoChatSystem.cs index fb0ca32aa66..54fe8377d0f 100644 --- a/Content.Server/DeltaV/NanoChat/NanoChatSystem.cs +++ b/Content.Server/_DV/NanoChat/NanoChatSystem.cs @@ -4,13 +4,13 @@ using Content.Server.Kitchen.Components; using Content.Server.NameIdentifier; using Content.Shared.Database; -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; -using Content.Shared.DeltaV.NanoChat; +using Content.Shared._DV.CartridgeLoader.Cartridges; +using Content.Shared._DV.NanoChat; using Content.Shared.NameIdentifier; using Robust.Shared.Prototypes; using Robust.Shared.Random; -namespace Content.Server.DeltaV.NanoChat; +namespace Content.Server._DV.NanoChat; /// /// Handles NanoChat features that are specific to the server but not related to the cartridge itself. diff --git a/Content.Server/DeltaV/Nutrition/Events.cs b/Content.Server/_DV/Nutrition/Events.cs similarity index 100% rename from Content.Server/DeltaV/Nutrition/Events.cs rename to Content.Server/_DV/Nutrition/Events.cs diff --git a/Content.Server/DeltaV/Objectives/Components/NotJobsRequirementComponent.cs b/Content.Server/_DV/Objectives/Components/NotJobsRequirementComponent.cs similarity index 100% rename from Content.Server/DeltaV/Objectives/Components/NotJobsRequirementComponent.cs rename to Content.Server/_DV/Objectives/Components/NotJobsRequirementComponent.cs diff --git a/Content.Server/DeltaV/Objectives/Components/PickRandomTraitorComponent.cs b/Content.Server/_DV/Objectives/Components/PickRandomTraitorComponent.cs similarity index 81% rename from Content.Server/DeltaV/Objectives/Components/PickRandomTraitorComponent.cs rename to Content.Server/_DV/Objectives/Components/PickRandomTraitorComponent.cs index 8f870ed7738..ec79aa89327 100644 --- a/Content.Server/DeltaV/Objectives/Components/PickRandomTraitorComponent.cs +++ b/Content.Server/_DV/Objectives/Components/PickRandomTraitorComponent.cs @@ -1,6 +1,6 @@ using Content.Server.Objectives.Systems; -namespace Content.Server.DeltaV.Objectives.Components; +namespace Content.Server._DV.Objectives.Components; /// /// Sets the target for to a random traitor. diff --git a/Content.Server/DeltaV/Objectives/Components/RecruitingConditionComponent.cs b/Content.Server/_DV/Objectives/Components/RecruitingConditionComponent.cs similarity index 92% rename from Content.Server/DeltaV/Objectives/Components/RecruitingConditionComponent.cs rename to Content.Server/_DV/Objectives/Components/RecruitingConditionComponent.cs index 34270a4067e..114f46c8ea1 100644 --- a/Content.Server/DeltaV/Objectives/Components/RecruitingConditionComponent.cs +++ b/Content.Server/_DV/Objectives/Components/RecruitingConditionComponent.cs @@ -1,5 +1,5 @@ using Content.Server.Objectives.Systems; -using Content.Shared.DeltaV.Recruiter; +using Content.Shared._DV.Recruiter; namespace Content.Server.Objectives.Components; diff --git a/Content.Server/DeltaV/Objectives/Components/TeachLessonConditionComponent.cs b/Content.Server/_DV/Objectives/Components/TeachLessonConditionComponent.cs similarity index 75% rename from Content.Server/DeltaV/Objectives/Components/TeachLessonConditionComponent.cs rename to Content.Server/_DV/Objectives/Components/TeachLessonConditionComponent.cs index e8592c3d73e..08900ab9513 100644 --- a/Content.Server/DeltaV/Objectives/Components/TeachLessonConditionComponent.cs +++ b/Content.Server/_DV/Objectives/Components/TeachLessonConditionComponent.cs @@ -1,7 +1,7 @@ -using Content.Server.DeltaV.Objectives.Systems; +using Content.Server._DV.Objectives.Systems; using Content.Server.Objectives.Components; -namespace Content.Server.DeltaV.Objectives.Components; +namespace Content.Server._DV.Objectives.Components; /// /// Requires that a target dies once and only once. diff --git a/Content.Server/DeltaV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs b/Content.Server/_DV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs similarity index 95% rename from Content.Server/DeltaV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs rename to Content.Server/_DV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs index 781040ddc0a..0c3cd3e0cda 100644 --- a/Content.Server/DeltaV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs +++ b/Content.Server/_DV/Objectives/Systems/KillFellowTraitorObjectiveSystem.cs @@ -1,11 +1,11 @@ -using Content.Server.DeltaV.Objectives.Components; +using Content.Server._DV.Objectives.Components; using Content.Server.Objectives.Components; using Content.Server.GameTicking.Rules; using Content.Server.Objectives.Systems; using Content.Shared.Objectives.Components; using Robust.Shared.Random; -namespace Content.Server.DeltaV.Objectives.Systems; +namespace Content.Server._DV.Objectives.Systems; /// /// Handles the kill fellow traitor objective. diff --git a/Content.Server/DeltaV/Objectives/Systems/NotJobsRequirementSystem.cs b/Content.Server/_DV/Objectives/Systems/NotJobsRequirementSystem.cs similarity index 100% rename from Content.Server/DeltaV/Objectives/Systems/NotJobsRequirementSystem.cs rename to Content.Server/_DV/Objectives/Systems/NotJobsRequirementSystem.cs diff --git a/Content.Server/DeltaV/Objectives/Systems/RecruitingConditionSystem.cs b/Content.Server/_DV/Objectives/Systems/RecruitingConditionSystem.cs similarity index 100% rename from Content.Server/DeltaV/Objectives/Systems/RecruitingConditionSystem.cs rename to Content.Server/_DV/Objectives/Systems/RecruitingConditionSystem.cs diff --git a/Content.Server/DeltaV/Objectives/Systems/TeachLessonConditionSystem.cs b/Content.Server/_DV/Objectives/Systems/TeachLessonConditionSystem.cs similarity index 93% rename from Content.Server/DeltaV/Objectives/Systems/TeachLessonConditionSystem.cs rename to Content.Server/_DV/Objectives/Systems/TeachLessonConditionSystem.cs index 660380ba80b..78002d6020d 100644 --- a/Content.Server/DeltaV/Objectives/Systems/TeachLessonConditionSystem.cs +++ b/Content.Server/_DV/Objectives/Systems/TeachLessonConditionSystem.cs @@ -1,10 +1,10 @@ -using Content.Server.DeltaV.Objectives.Components; +using Content.Server._DV.Objectives.Components; using Content.Server.Objectives.Components; using Content.Server.Objectives.Systems; using Content.Shared.Mind; using Content.Shared.Mobs; -namespace Content.Server.DeltaV.Objectives.Systems; +namespace Content.Server._DV.Objectives.Systems; /// /// Handles teach a lesson condition logic, does not assign target. diff --git a/Content.Server/DeltaV/Pain/PainSystem.cs b/Content.Server/_DV/Pain/PainSystem.cs similarity index 97% rename from Content.Server/DeltaV/Pain/PainSystem.cs rename to Content.Server/_DV/Pain/PainSystem.cs index 819c81d17d7..ce4b6711d78 100644 --- a/Content.Server/DeltaV/Pain/PainSystem.cs +++ b/Content.Server/_DV/Pain/PainSystem.cs @@ -1,10 +1,10 @@ -using Content.Shared.DeltaV.Pain; +using Content.Shared._DV.Pain; using Content.Shared.Popups; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.Pain; +namespace Content.Server._DV.Pain; public sealed class PainSystem : SharedPainSystem { diff --git a/Content.Server/DeltaV/Planet/PlanetSystem.cs b/Content.Server/_DV/Planet/PlanetSystem.cs similarity index 97% rename from Content.Server/DeltaV/Planet/PlanetSystem.cs rename to Content.Server/_DV/Planet/PlanetSystem.cs index 0178a45bb1b..c41be097847 100644 --- a/Content.Server/DeltaV/Planet/PlanetSystem.cs +++ b/Content.Server/_DV/Planet/PlanetSystem.cs @@ -1,13 +1,13 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Parallax; -using Content.Shared.DeltaV.Planet; +using Content.Shared._DV.Planet; using Content.Shared.Parallax.Biomes; using Robust.Server.GameObjects; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Planet; +namespace Content.Server._DV.Planet; public sealed class PlanetSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Recruiter/RecruiterPenSystem.cs b/Content.Server/_DV/Recruiter/RecruiterPenSystem.cs similarity index 96% rename from Content.Server/DeltaV/Recruiter/RecruiterPenSystem.cs rename to Content.Server/_DV/Recruiter/RecruiterPenSystem.cs index 6c769dd9c53..5adc9c87fef 100644 --- a/Content.Server/DeltaV/Recruiter/RecruiterPenSystem.cs +++ b/Content.Server/_DV/Recruiter/RecruiterPenSystem.cs @@ -3,10 +3,10 @@ using Content.Server.Objectives.Components; using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.DeltaV.Recruiter; +using Content.Shared._DV.Recruiter; using Content.Shared.Popups; -namespace Content.Server.DeltaV.Recruiter; +namespace Content.Server._DV.Recruiter; /// /// Handles bloodstream related code since that isn't in shared. diff --git a/Content.Server/DeltaV/RoundEnd/RoundEndSystem.Pacified.cs b/Content.Server/_DV/RoundEnd/RoundEndSystem.Pacified.cs similarity index 95% rename from Content.Server/DeltaV/RoundEnd/RoundEndSystem.Pacified.cs rename to Content.Server/_DV/RoundEnd/RoundEndSystem.Pacified.cs index e73caa7591e..7e7fd81ae60 100644 --- a/Content.Server/DeltaV/RoundEnd/RoundEndSystem.Pacified.cs +++ b/Content.Server/_DV/RoundEnd/RoundEndSystem.Pacified.cs @@ -2,13 +2,13 @@ using Content.Server.GameTicking; using Content.Shared.CombatMode; using Content.Shared.CombatMode.Pacification; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Content.Shared.Explosion.Components; using Content.Shared.Flash.Components; using Content.Shared.Store.Components; using Robust.Shared.Configuration; -namespace Content.Server.DeltaV.RoundEnd; +namespace Content.Server._DV.RoundEnd; public sealed class PacifiedRoundEnd : EntitySystem { diff --git a/Content.Server/DeltaV/Shipyard/MapDeleterShuttleComponent.cs b/Content.Server/_DV/Shipyard/MapDeleterShuttleComponent.cs similarity index 100% rename from Content.Server/DeltaV/Shipyard/MapDeleterShuttleComponent.cs rename to Content.Server/_DV/Shipyard/MapDeleterShuttleComponent.cs diff --git a/Content.Server/DeltaV/Shipyard/MapDeleterShuttleSystem.cs b/Content.Server/_DV/Shipyard/MapDeleterShuttleSystem.cs similarity index 100% rename from Content.Server/DeltaV/Shipyard/MapDeleterShuttleSystem.cs rename to Content.Server/_DV/Shipyard/MapDeleterShuttleSystem.cs diff --git a/Content.Server/DeltaV/Shipyard/ShipyardConsoleSystem.cs b/Content.Server/_DV/Shipyard/ShipyardConsoleSystem.cs similarity index 100% rename from Content.Server/DeltaV/Shipyard/ShipyardConsoleSystem.cs rename to Content.Server/_DV/Shipyard/ShipyardConsoleSystem.cs diff --git a/Content.Server/DeltaV/Shipyard/ShipyardSystem.cs b/Content.Server/_DV/Shipyard/ShipyardSystem.cs similarity index 98% rename from Content.Server/DeltaV/Shipyard/ShipyardSystem.cs rename to Content.Server/_DV/Shipyard/ShipyardSystem.cs index 40903aed040..15905f7966a 100644 --- a/Content.Server/DeltaV/Shipyard/ShipyardSystem.cs +++ b/Content.Server/_DV/Shipyard/ShipyardSystem.cs @@ -2,7 +2,7 @@ using Content.Server.Shuttles.Systems; using Content.Server.Station.Components; using Content.Server.Station.Systems; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Content.Shared.Tag; using Robust.Server.GameObjects; using Robust.Shared.Configuration; diff --git a/Content.Server/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs b/Content.Server/_DV/Shuttles/Systems/DockingConsoleSystem.cs similarity index 96% rename from Content.Server/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs rename to Content.Server/_DV/Shuttles/Systems/DockingConsoleSystem.cs index d331d7231b6..c74eabca7ef 100644 --- a/Content.Server/DeltaV/Shuttles/Systems/DockingConsoleSystem.cs +++ b/Content.Server/_DV/Shuttles/Systems/DockingConsoleSystem.cs @@ -3,9 +3,9 @@ using Content.Server.Shuttles.Systems; using Content.Server.Station.Components; using Content.Server.Station.Systems; -using Content.Shared.DeltaV.Shuttles; -using Content.Shared.DeltaV.Shuttles.Components; -using Content.Shared.DeltaV.Shuttles.Systems; +using Content.Shared._DV.Shuttles; +using Content.Shared._DV.Shuttles.Components; +using Content.Shared._DV.Shuttles.Systems; using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.Systems; using Content.Shared.Timing; @@ -13,7 +13,7 @@ using Robust.Shared.Map; using Robust.Shared.Map.Components; -namespace Content.Server.DeltaV.Shuttles.Systems; +namespace Content.Server._DV.Shuttles.Systems; public sealed class DockingConsoleSystem : SharedDockingConsoleSystem { diff --git a/Content.Server/DeltaV/Shuttles/Systems/DockingShuttleSystem.cs b/Content.Server/_DV/Shuttles/Systems/DockingShuttleSystem.cs similarity index 94% rename from Content.Server/DeltaV/Shuttles/Systems/DockingShuttleSystem.cs rename to Content.Server/_DV/Shuttles/Systems/DockingShuttleSystem.cs index 5f95761f651..39a691bc389 100644 --- a/Content.Server/DeltaV/Shuttles/Systems/DockingShuttleSystem.cs +++ b/Content.Server/_DV/Shuttles/Systems/DockingShuttleSystem.cs @@ -1,14 +1,14 @@ using Content.Server.Shuttles.Events; using Content.Server.Station.Components; using Content.Server.Station.Systems; -using Content.Shared.DeltaV.Shuttles.Components; -using Content.Shared.DeltaV.Shuttles.Systems; +using Content.Shared._DV.Shuttles.Components; +using Content.Shared._DV.Shuttles.Systems; using Content.Shared.Shuttles.Components; using Content.Shared.Whitelist; using Robust.Shared.Map.Components; using System.Linq; -namespace Content.Server.DeltaV.Shuttles.Systems; +namespace Content.Server._DV.Shuttles.Systems; public sealed class DockingShuttleSystem : SharedDockingShuttleSystem { diff --git a/Content.Server/DeltaV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs b/Content.Server/_DV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs similarity index 94% rename from Content.Server/DeltaV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs rename to Content.Server/_DV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs index c674f7a4446..28923ed21ad 100644 --- a/Content.Server/DeltaV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs +++ b/Content.Server/_DV/Silicons/Borgs/BorgSwitchableTypeSystem.Lawset.cs @@ -1,6 +1,6 @@ -using Content.Server.DeltaV.Silicons.Laws; +using Content.Server._DV.Silicons.Laws; using Content.Server.Silicons.Laws; -using Content.Shared.DeltaV.Silicons.Laws; +using Content.Shared._DV.Silicons.Laws; using Content.Shared.Emag.Components; using Content.Shared.Emag.Systems; using Content.Shared.Silicons.Laws; diff --git a/Content.Server/DeltaV/Silicons/Laws/SlavedBorgSystem.cs b/Content.Server/_DV/Silicons/Laws/SlavedBorgSystem.cs similarity index 93% rename from Content.Server/DeltaV/Silicons/Laws/SlavedBorgSystem.cs rename to Content.Server/_DV/Silicons/Laws/SlavedBorgSystem.cs index 584d0a263b1..c9075711522 100644 --- a/Content.Server/DeltaV/Silicons/Laws/SlavedBorgSystem.cs +++ b/Content.Server/_DV/Silicons/Laws/SlavedBorgSystem.cs @@ -1,10 +1,10 @@ using Content.Server.Silicons.Laws; -using Content.Shared.DeltaV.Silicons.Laws; +using Content.Shared._DV.Silicons.Laws; using Content.Shared.Silicons.Laws; using Content.Shared.Silicons.Laws.Components; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Silicons.Laws; +namespace Content.Server._DV.Silicons.Laws; /// /// Handles adding the slave law for the first time. diff --git a/Content.Server/DeltaV/Speech/Components/IrishAccentComponent.cs b/Content.Server/_DV/Speech/Components/IrishAccentComponent.cs similarity index 65% rename from Content.Server/DeltaV/Speech/Components/IrishAccentComponent.cs rename to Content.Server/_DV/Speech/Components/IrishAccentComponent.cs index c26c24dff94..5f0aa09ae90 100644 --- a/Content.Server/DeltaV/Speech/Components/IrishAccentComponent.cs +++ b/Content.Server/_DV/Speech/Components/IrishAccentComponent.cs @@ -1,6 +1,6 @@ -using Content.Server.DeltaV.Speech.EntitySystems; +using Content.Server._DV.Speech.EntitySystems; -namespace Content.Server.DeltaV.Speech.Components; +namespace Content.Server._DV.Speech.Components; // Takes the ES and assigns the system and component to each other [RegisterComponent] diff --git a/Content.Server/DeltaV/Speech/Components/ScottishAccentComponent.cs b/Content.Server/_DV/Speech/Components/ScottishAccentComponent.cs similarity index 55% rename from Content.Server/DeltaV/Speech/Components/ScottishAccentComponent.cs rename to Content.Server/_DV/Speech/Components/ScottishAccentComponent.cs index 9cb83bf86d2..ceb38df41c9 100644 --- a/Content.Server/DeltaV/Speech/Components/ScottishAccentComponent.cs +++ b/Content.Server/_DV/Speech/Components/ScottishAccentComponent.cs @@ -1,6 +1,6 @@ -using Content.Server.DeltaV.Speech.EntitySystems; +using Content.Server._DV.Speech.EntitySystems; -namespace Content.Server.DeltaV.Speech.Components; +namespace Content.Server._DV.Speech.Components; [RegisterComponent] [Access(typeof(ScottishAccentSystem))] diff --git a/Content.Server/DeltaV/Speech/EntitySystems/IrishAccentSystem.cs b/Content.Server/_DV/Speech/EntitySystems/IrishAccentSystem.cs similarity index 89% rename from Content.Server/DeltaV/Speech/EntitySystems/IrishAccentSystem.cs rename to Content.Server/_DV/Speech/EntitySystems/IrishAccentSystem.cs index 4aef7ba9b13..3cece638bbf 100644 --- a/Content.Server/DeltaV/Speech/EntitySystems/IrishAccentSystem.cs +++ b/Content.Server/_DV/Speech/EntitySystems/IrishAccentSystem.cs @@ -1,9 +1,9 @@ -using Content.Server.DeltaV.Speech.Components; +using Content.Server._DV.Speech.Components; using Content.Server.Speech; using Content.Server.Speech.EntitySystems; using System.Text.RegularExpressions; -namespace Content.Server.DeltaV.Speech.EntitySystems; +namespace Content.Server._DV.Speech.EntitySystems; public sealed class IrishAccentSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Speech/EntitySystems/ScottishAccentSystem.cs b/Content.Server/_DV/Speech/EntitySystems/ScottishAccentSystem.cs similarity index 89% rename from Content.Server/DeltaV/Speech/EntitySystems/ScottishAccentSystem.cs rename to Content.Server/_DV/Speech/EntitySystems/ScottishAccentSystem.cs index d17431911e2..9426e848c2c 100644 --- a/Content.Server/DeltaV/Speech/EntitySystems/ScottishAccentSystem.cs +++ b/Content.Server/_DV/Speech/EntitySystems/ScottishAccentSystem.cs @@ -1,9 +1,9 @@ -using Content.Server.DeltaV.Speech.Components; +using Content.Server._DV.Speech.Components; using Content.Server.Speech; using Content.Server.Speech.EntitySystems; using System.Text.RegularExpressions; -namespace Content.Server.DeltaV.Speech.EntitySystems; +namespace Content.Server._DV.Speech.EntitySystems; public sealed class ScottishAccentSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Station/Components/CaptainStateComponent.cs b/Content.Server/_DV/Station/Components/CaptainStateComponent.cs similarity index 95% rename from Content.Server/DeltaV/Station/Components/CaptainStateComponent.cs rename to Content.Server/_DV/Station/Components/CaptainStateComponent.cs index d432e9ea6d0..9dbcb63bb23 100644 --- a/Content.Server/DeltaV/Station/Components/CaptainStateComponent.cs +++ b/Content.Server/_DV/Station/Components/CaptainStateComponent.cs @@ -1,9 +1,9 @@ -using Content.Server.DeltaV.Station.Systems; +using Content.Server._DV.Station.Systems; using Content.Server.Station.Systems; using Content.Shared.Access; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Station.Components; +namespace Content.Server._DV.Station.Components; /// /// Denotes a station has no captain and holds data for automatic ACO systems diff --git a/Content.Server/DeltaV/Station/Components/StationPlanetSpawnerComponent.cs b/Content.Server/_DV/Station/Components/StationPlanetSpawnerComponent.cs similarity index 85% rename from Content.Server/DeltaV/Station/Components/StationPlanetSpawnerComponent.cs rename to Content.Server/_DV/Station/Components/StationPlanetSpawnerComponent.cs index 64a61e55a5c..79649c63a16 100644 --- a/Content.Server/DeltaV/Station/Components/StationPlanetSpawnerComponent.cs +++ b/Content.Server/_DV/Station/Components/StationPlanetSpawnerComponent.cs @@ -1,9 +1,9 @@ -using Content.Server.DeltaV.Station.Systems; -using Content.Shared.DeltaV.Planet; +using Content.Server._DV.Station.Systems; +using Content.Shared._DV.Planet; using Robust.Shared.Prototypes; using Robust.Shared.Utility; -namespace Content.Server.DeltaV.Station.Components; +namespace Content.Server._DV.Station.Components; /// /// Loads a planet map on mapinit and spawns a grid on it (e.g. a mining base). diff --git a/Content.Server/DeltaV/Station/Events/PlayerJobEvents.cs b/Content.Server/_DV/Station/Events/PlayerJobEvents.cs similarity index 94% rename from Content.Server/DeltaV/Station/Events/PlayerJobEvents.cs rename to Content.Server/_DV/Station/Events/PlayerJobEvents.cs index d34e5994202..2ccb1d4e766 100644 --- a/Content.Server/DeltaV/Station/Events/PlayerJobEvents.cs +++ b/Content.Server/_DV/Station/Events/PlayerJobEvents.cs @@ -2,7 +2,7 @@ using Robust.Shared.Network; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.Station.Events; +namespace Content.Server._DV.Station.Events; /// /// Raised on a station when a after a players jobs are removed from the PlayerJobs diff --git a/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs b/Content.Server/_DV/Station/Systems/CaptainStateSystem.cs similarity index 97% rename from Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs rename to Content.Server/_DV/Station/Systems/CaptainStateSystem.cs index c790b22f782..6798704dbc3 100644 --- a/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs +++ b/Content.Server/_DV/Station/Systems/CaptainStateSystem.cs @@ -1,18 +1,18 @@ using Content.Server.Chat.Systems; -using Content.Server.DeltaV.Cabinet; -using Content.Server.DeltaV.Station.Components; -using Content.Server.DeltaV.Station.Events; +using Content.Server._DV.Cabinet; +using Content.Server._DV.Station.Components; +using Content.Server._DV.Station.Events; using Content.Server.GameTicking; using Content.Server.Station.Components; using Content.Shared.Access.Components; using Content.Shared.Access; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Robust.Shared.Configuration; using Robust.Shared.Prototypes; using System.Linq; using Microsoft.CodeAnalysis.CSharp.Syntax; -namespace Content.Server.DeltaV.Station.Systems; +namespace Content.Server._DV.Station.Systems; public sealed class CaptainStateSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Station/Systems/StationPlanetSpawnerSystem.cs b/Content.Server/_DV/Station/Systems/StationPlanetSpawnerSystem.cs similarity index 85% rename from Content.Server/DeltaV/Station/Systems/StationPlanetSpawnerSystem.cs rename to Content.Server/_DV/Station/Systems/StationPlanetSpawnerSystem.cs index 47729cb8a01..ced0a827214 100644 --- a/Content.Server/DeltaV/Station/Systems/StationPlanetSpawnerSystem.cs +++ b/Content.Server/_DV/Station/Systems/StationPlanetSpawnerSystem.cs @@ -1,7 +1,7 @@ -using Content.Server.DeltaV.Planet; -using Content.Server.DeltaV.Station.Components; +using Content.Server._DV.Planet; +using Content.Server._DV.Station.Components; -namespace Content.Server.DeltaV.Station.Systems; +namespace Content.Server._DV.Station.Systems; public sealed class StationPlanetSpawnerSystem : EntitySystem { diff --git a/Content.Server/DeltaV/StationEvents/Components/DebrisSpawnerRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/DebrisSpawnerRuleComponent.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Components/DebrisSpawnerRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/DebrisSpawnerRuleComponent.cs diff --git a/Content.Server/DeltaV/StationEvents/Components/FugitiveRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/FugitiveRuleComponent.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Components/FugitiveRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/FugitiveRuleComponent.cs diff --git a/Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/GlimmerMobRuleComponent.cs similarity index 97% rename from Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/GlimmerMobRuleComponent.cs index 959c4fe7716..ac008322bc6 100644 --- a/Content.Server/DeltaV/StationEvents/Components/GlimmerMobRuleComponent.cs +++ b/Content.Server/_DV/StationEvents/Components/GlimmerMobRuleComponent.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.StationEvents.Events; +using Content.Server._DV.StationEvents.Events; using Content.Shared.Psionics.Glimmer; using Robust.Shared.Prototypes; diff --git a/Content.Server/DeltaV/StationEvents/Components/LoadFarGridRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/LoadFarGridRuleComponent.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Components/LoadFarGridRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/LoadFarGridRuleComponent.cs diff --git a/Content.Server/DeltaV/StationEvents/Components/MeteorSwarmRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/MeteorSwarmRuleComponent.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Components/MeteorSwarmRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/MeteorSwarmRuleComponent.cs diff --git a/Content.Server/DeltaV/StationEvents/Components/ParadoxClonerRuleComponent.cs b/Content.Server/_DV/StationEvents/Components/ParadoxClonerRuleComponent.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Components/ParadoxClonerRuleComponent.cs rename to Content.Server/_DV/StationEvents/Components/ParadoxClonerRuleComponent.cs diff --git a/Content.Server/DeltaV/StationEvents/Events/DebrisSpawnerRule.cs b/Content.Server/_DV/StationEvents/Events/DebrisSpawnerRule.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Events/DebrisSpawnerRule.cs rename to Content.Server/_DV/StationEvents/Events/DebrisSpawnerRule.cs diff --git a/Content.Server/DeltaV/StationEvents/Events/FugitiveRule.cs b/Content.Server/_DV/StationEvents/Events/FugitiveRule.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Events/FugitiveRule.cs rename to Content.Server/_DV/StationEvents/Events/FugitiveRule.cs diff --git a/Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs b/Content.Server/_DV/StationEvents/Events/GlimmerMobSpawnRule.cs similarity index 98% rename from Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs rename to Content.Server/_DV/StationEvents/Events/GlimmerMobSpawnRule.cs index 9acfd3021d5..4ca2d4e044c 100644 --- a/Content.Server/DeltaV/StationEvents/Events/GlimmerMobSpawnRule.cs +++ b/Content.Server/_DV/StationEvents/Events/GlimmerMobSpawnRule.cs @@ -11,7 +11,7 @@ using Robust.Shared.Random; using Robust.Shared.Map; -namespace Content.Server.DeltaV.StationEvents.Events; +namespace Content.Server._DV.StationEvents.Events; public sealed class GlimmerMobRule : StationEventSystem { diff --git a/Content.Server/DeltaV/StationEvents/Events/LoadFarGridRule.cs b/Content.Server/_DV/StationEvents/Events/LoadFarGridRule.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Events/LoadFarGridRule.cs rename to Content.Server/_DV/StationEvents/Events/LoadFarGridRule.cs diff --git a/Content.Server/DeltaV/StationEvents/Events/MeteorSwarmRule.cs b/Content.Server/_DV/StationEvents/Events/MeteorSwarmRule.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Events/MeteorSwarmRule.cs rename to Content.Server/_DV/StationEvents/Events/MeteorSwarmRule.cs diff --git a/Content.Server/DeltaV/StationEvents/Events/ParadoxClonerRule.cs b/Content.Server/_DV/StationEvents/Events/ParadoxClonerRule.cs similarity index 100% rename from Content.Server/DeltaV/StationEvents/Events/ParadoxClonerRule.cs rename to Content.Server/_DV/StationEvents/Events/ParadoxClonerRule.cs diff --git a/Content.Server/DeltaV/StationEvents/NextEvent/NextEventComponent.cs b/Content.Server/_DV/StationEvents/NextEvent/NextEventComponent.cs similarity index 91% rename from Content.Server/DeltaV/StationEvents/NextEvent/NextEventComponent.cs rename to Content.Server/_DV/StationEvents/NextEvent/NextEventComponent.cs index 944a440eab1..7baf3dc3b90 100644 --- a/Content.Server/DeltaV/StationEvents/NextEvent/NextEventComponent.cs +++ b/Content.Server/_DV/StationEvents/NextEvent/NextEventComponent.cs @@ -1,7 +1,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.DeltaV.StationEvents.NextEvent; +namespace Content.Server._DV.StationEvents.NextEvent; [RegisterComponent, Access(typeof(NextEventSystem))] [AutoGenerateComponentPause] diff --git a/Content.Server/DeltaV/StationEvents/NextEvent/NextEventSystem.cs b/Content.Server/_DV/StationEvents/NextEvent/NextEventSystem.cs similarity index 84% rename from Content.Server/DeltaV/StationEvents/NextEvent/NextEventSystem.cs rename to Content.Server/_DV/StationEvents/NextEvent/NextEventSystem.cs index 72c4a8a6f0d..203b0de6d9f 100644 --- a/Content.Server/DeltaV/StationEvents/NextEvent/NextEventSystem.cs +++ b/Content.Server/_DV/StationEvents/NextEvent/NextEventSystem.cs @@ -1,7 +1,7 @@ -using Content.Server.DeltaV.StationEvents.NextEvent; +using Content.Server._DV.StationEvents.NextEvent; using Robust.Shared.Prototypes; -namespace Content.Server.DeltaV.StationEvents.NextEvent; +namespace Content.Server._DV.StationEvents.NextEvent; public sealed class NextEventSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Storage/EntitySystems/MouthStorageSystem.cs b/Content.Server/_DV/Storage/EntitySystems/MouthStorageSystem.cs similarity index 82% rename from Content.Server/DeltaV/Storage/EntitySystems/MouthStorageSystem.cs rename to Content.Server/_DV/Storage/EntitySystems/MouthStorageSystem.cs index 5bf67ad92e2..7ae6e4bef2c 100644 --- a/Content.Server/DeltaV/Storage/EntitySystems/MouthStorageSystem.cs +++ b/Content.Server/_DV/Storage/EntitySystems/MouthStorageSystem.cs @@ -1,10 +1,10 @@ using Content.Server.Speech; using Content.Server.Speech.EntitySystems; -using Content.Shared.DeltaV.Storage.Components; -using Content.Shared.DeltaV.Storage.EntitySystems; +using Content.Shared._DV.Storage.Components; +using Content.Shared._DV.Storage.EntitySystems; using Content.Shared.Storage; -namespace Content.Server.DeltaV.Storage.EntitySystems; +namespace Content.Server._DV.Storage.EntitySystems; public sealed class MouthStorageSystem : SharedMouthStorageSystem { diff --git a/Content.Server/DeltaV/TapeRecorder/TapeRecorderSystem.cs b/Content.Server/_DV/TapeRecorder/TapeRecorderSystem.cs similarity index 96% rename from Content.Server/DeltaV/TapeRecorder/TapeRecorderSystem.cs rename to Content.Server/_DV/TapeRecorder/TapeRecorderSystem.cs index c4e594ab98c..d02c704a1c3 100644 --- a/Content.Server/DeltaV/TapeRecorder/TapeRecorderSystem.cs +++ b/Content.Server/_DV/TapeRecorder/TapeRecorderSystem.cs @@ -5,15 +5,15 @@ using Content.Shared.Chat; using Content.Shared.Paper; using Content.Shared.Speech; -using Content.Shared.DeltaV.TapeRecorder; -using Content.Shared.DeltaV.TapeRecorder.Components; -using Content.Shared.DeltaV.TapeRecorder.Systems; +using Content.Shared._DV.TapeRecorder; +using Content.Shared._DV.TapeRecorder.Components; +using Content.Shared._DV.TapeRecorder.Systems; using Robust.Server.Audio; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using System.Text; -namespace Content.Server.DeltaV.TapeRecorder; +namespace Content.Server._DV.TapeRecorder; public sealed class TapeRecorderSystem : SharedTapeRecorderSystem { diff --git a/Content.Server/DeltaV/Tesla/TeslaEnergyBallSystem.PassiveDrain.cs b/Content.Server/_DV/Tesla/TeslaEnergyBallSystem.PassiveDrain.cs similarity index 100% rename from Content.Server/DeltaV/Tesla/TeslaEnergyBallSystem.PassiveDrain.cs rename to Content.Server/_DV/Tesla/TeslaEnergyBallSystem.PassiveDrain.cs diff --git a/Content.Server/DeltaV/VendingMachines/ShopVendorSystem.cs b/Content.Server/_DV/VendingMachines/ShopVendorSystem.cs similarity index 93% rename from Content.Server/DeltaV/VendingMachines/ShopVendorSystem.cs rename to Content.Server/_DV/VendingMachines/ShopVendorSystem.cs index d3e99bfcf83..56f6c5bd095 100644 --- a/Content.Server/DeltaV/VendingMachines/ShopVendorSystem.cs +++ b/Content.Server/_DV/VendingMachines/ShopVendorSystem.cs @@ -1,8 +1,8 @@ using Content.Server.Advertise; using Content.Server.Advertise.Components; -using Content.Shared.DeltaV.VendingMachines; +using Content.Shared._DV.VendingMachines; -namespace Content.Server.DeltaV.VendingMachines; +namespace Content.Server._DV.VendingMachines; public sealed class ShopVendorSystem : SharedShopVendorSystem { diff --git a/Content.Server/DeltaV/Weapons/Ranged/Components/EnergyGunComponent.cs b/Content.Server/_DV/Weapons/Ranged/Components/EnergyGunComponent.cs similarity index 94% rename from Content.Server/DeltaV/Weapons/Ranged/Components/EnergyGunComponent.cs rename to Content.Server/_DV/Weapons/Ranged/Components/EnergyGunComponent.cs index ef146fd9309..e3d60d4f44f 100644 --- a/Content.Server/DeltaV/Weapons/Ranged/Components/EnergyGunComponent.cs +++ b/Content.Server/_DV/Weapons/Ranged/Components/EnergyGunComponent.cs @@ -1,8 +1,8 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -using Content.Server.DeltaV.Weapons.Ranged.Systems; +using Content.Server._DV.Weapons.Ranged.Systems; -namespace Content.Server.DeltaV.Weapons.Ranged.Components; +namespace Content.Server._DV.Weapons.Ranged.Components; /// /// Allows for energy gun to switch between three modes. This also changes the sprite accordingly. diff --git a/Content.Server/DeltaV/Weapons/Ranged/Systems/EnergyGunSystem.cs b/Content.Server/_DV/Weapons/Ranged/Systems/EnergyGunSystem.cs similarity index 97% rename from Content.Server/DeltaV/Weapons/Ranged/Systems/EnergyGunSystem.cs rename to Content.Server/_DV/Weapons/Ranged/Systems/EnergyGunSystem.cs index d51177833f3..8167d4dbb29 100644 --- a/Content.Server/DeltaV/Weapons/Ranged/Systems/EnergyGunSystem.cs +++ b/Content.Server/_DV/Weapons/Ranged/Systems/EnergyGunSystem.cs @@ -1,16 +1,16 @@ using Content.Server.Popups; -using Content.Server.DeltaV.Weapons.Ranged.Components; +using Content.Server._DV.Weapons.Ranged.Components; using Content.Shared.Database; using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Verbs; using Content.Shared.Item; -using Content.Shared.DeltaV.Weapons.Ranged; +using Content.Shared._DV.Weapons.Ranged; using Content.Shared.Weapons.Ranged.Components; using Robust.Shared.Prototypes; using System.Linq; -namespace Content.Server.DeltaV.Weapons.Ranged.Systems; +namespace Content.Server._DV.Weapons.Ranged.Systems; public sealed class EnergyGunSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Weather/WeatherEffectsSystem.cs b/Content.Server/_DV/Weather/WeatherEffectsSystem.cs similarity index 98% rename from Content.Server/DeltaV/Weather/WeatherEffectsSystem.cs rename to Content.Server/_DV/Weather/WeatherEffectsSystem.cs index 11a29e05cc8..35ea78e737b 100644 --- a/Content.Server/DeltaV/Weather/WeatherEffectsSystem.cs +++ b/Content.Server/_DV/Weather/WeatherEffectsSystem.cs @@ -7,7 +7,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.Weather; +namespace Content.Shared._DV.Weather; /// /// Handles weather damage for exposed entities. diff --git a/Content.Server/DeltaV/Weather/WeatherSchedulerComponent.cs b/Content.Server/_DV/Weather/WeatherSchedulerComponent.cs similarity index 97% rename from Content.Server/DeltaV/Weather/WeatherSchedulerComponent.cs rename to Content.Server/_DV/Weather/WeatherSchedulerComponent.cs index ac69c957057..439a200ce6b 100644 --- a/Content.Server/DeltaV/Weather/WeatherSchedulerComponent.cs +++ b/Content.Server/_DV/Weather/WeatherSchedulerComponent.cs @@ -4,7 +4,7 @@ using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Server.DeltaV.Weather; +namespace Content.Server._DV.Weather; /// /// Makes weather randomly happen every so often. diff --git a/Content.Server/DeltaV/Weather/WeatherSchedulerSystem.cs b/Content.Server/_DV/Weather/WeatherSchedulerSystem.cs similarity index 98% rename from Content.Server/DeltaV/Weather/WeatherSchedulerSystem.cs rename to Content.Server/_DV/Weather/WeatherSchedulerSystem.cs index a19a2f3787d..5df53188d6d 100644 --- a/Content.Server/DeltaV/Weather/WeatherSchedulerSystem.cs +++ b/Content.Server/_DV/Weather/WeatherSchedulerSystem.cs @@ -7,7 +7,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Server.DeltaV.Weather; +namespace Content.Server._DV.Weather; public sealed class WeatherSchedulerSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs similarity index 80% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs index a096fc354a0..1d205f67bf3 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/GlimmerArtifactComponent.cs @@ -1,7 +1,7 @@ -using Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Systems; +using Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Systems; using Content.Shared.Destructible.Thresholds; -namespace Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Components; +namespace Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Components; /// /// Raises or lowers glimmer when this artifact is triggered. diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs similarity index 77% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs index b4d58c9913e..374b532acc8 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Components/PsionicProducingArtifactComponent.cs @@ -1,6 +1,6 @@ -using Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Systems; +using Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Systems; -namespace Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Components; +namespace Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Components; /// /// Makes people in a radius around it psionic when triggered. diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs similarity index 81% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs index 059e1a8cc92..a8a70322053 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/GlimmerArtifactSystem.cs @@ -1,8 +1,8 @@ -using Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Components; +using Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; using Content.Shared.Psionics.Glimmer; -namespace Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Systems; +namespace Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Systems; public sealed class GlimmerArtifactSystem : EntitySystem { diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs similarity index 94% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs index d77c00134cf..d742dbb3dd5 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Effects/Systems/PsionicProducingArtifactSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Effects.Components; +using Content.Server._DV.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; using Content.Server.Psionics; diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs similarity index 74% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs index 7ac1d63e6ad..64688732c11 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMetapsionicTriggerComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Triggers.Components; +namespace Content.Server._DV.Xenoarchaeology.XenoArtifacts.Triggers.Components; /// /// Triggers if a psionic power is used nearby. diff --git a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs similarity index 93% rename from Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs rename to Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs index 37143aacd1e..0fff9c6ba00 100644 --- a/Content.Server/DeltaV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs +++ b/Content.Server/_DV/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMetapsionicTriggerSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.DeltaV.Xenoarchaeology.XenoArtifacts.Triggers.Components; +using Content.Server._DV.Xenoarchaeology.XenoArtifacts.Triggers.Components; using Content.Server.Nyanotrasen.StationEvents.Events; using Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Systems; using Content.Shared.Abilities.Psionics; diff --git a/Content.Shared/Access/Components/IdCardConsoleComponent.cs b/Content.Shared/Access/Components/IdCardConsoleComponent.cs index 9a8af18a6db..7ae419a8ceb 100644 --- a/Content.Shared/Access/Components/IdCardConsoleComponent.cs +++ b/Content.Shared/Access/Components/IdCardConsoleComponent.cs @@ -83,9 +83,9 @@ public WriteToTargetIdMessage(string fullName, string jobTitle, List /// Any time this is modified, should be called. [DataField("baseDecayRate"), ViewVariables(VVAccess.ReadWrite)] - public float BaseDecayRate = 0.035f; //DeltaV: changed from 0.01666666666f + public float BaseDecayRate = 0.035f; // DeltaV: changed from 0.01666666666f /// /// The actual amount at which decays. diff --git a/Content.Shared/Nyanotrasen/Psionics/Glimmer/GlimmerSystem.cs b/Content.Shared/Nyanotrasen/Psionics/Glimmer/GlimmerSystem.cs index 3fbb355ded1..561b2202f98 100644 --- a/Content.Shared/Nyanotrasen/Psionics/Glimmer/GlimmerSystem.cs +++ b/Content.Shared/Nyanotrasen/Psionics/Glimmer/GlimmerSystem.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; using Robust.Shared.Configuration; -using Content.Shared.DeltaV.CCVars; +using Content.Shared._DV.CCVars; using Content.Shared.GameTicking; namespace Content.Shared.Psionics.Glimmer diff --git a/Content.Shared/Shuttles/Components/FTLComponent.cs b/Content.Shared/Shuttles/Components/FTLComponent.cs index 6b236d3dcf0..c05942e1ee7 100644 --- a/Content.Shared/Shuttles/Components/FTLComponent.cs +++ b/Content.Shared/Shuttles/Components/FTLComponent.cs @@ -51,7 +51,7 @@ public sealed partial class FTLComponent : Component public ProtoId? PriorityTag; [ViewVariables(VVAccess.ReadWrite), DataField("soundTravel")] - public SoundSpecifier? TravelSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/Shuttle/hyperspace_progress.ogg") // DeltaV - Replace FTL sound + public SoundSpecifier? TravelSound = new SoundPathSpecifier("/Audio/_DV/Effects/Shuttle/hyperspace_progress.ogg") // DeltaV - Replace FTL sound { Params = AudioParams.Default.WithVolume(-3f).WithLoop(true) }; diff --git a/Content.Shared/DeltaV/AACTablet/AACTabletUiMessages.cs b/Content.Shared/_DV/AACTablet/AACTabletUiMessages.cs similarity index 81% rename from Content.Shared/DeltaV/AACTablet/AACTabletUiMessages.cs rename to Content.Shared/_DV/AACTablet/AACTabletUiMessages.cs index 40962f60b31..c3c35cae718 100644 --- a/Content.Shared/DeltaV/AACTablet/AACTabletUiMessages.cs +++ b/Content.Shared/_DV/AACTablet/AACTabletUiMessages.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.QuickPhrase; +using Content.Shared._DV.QuickPhrase; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.AACTablet; +namespace Content.Shared._DV.AACTablet; [Serializable, NetSerializable] public enum AACTabletKey : byte diff --git a/Content.Shared/DeltaV/Abilities/AlwaysTriggerMousetrapComponent.cs b/Content.Shared/_DV/Abilities/AlwaysTriggerMousetrapComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Abilities/AlwaysTriggerMousetrapComponent.cs rename to Content.Shared/_DV/Abilities/AlwaysTriggerMousetrapComponent.cs diff --git a/Content.Shared/DeltaV/Abilities/Borgs/RandomizedCandyComponent.cs b/Content.Shared/_DV/Abilities/Borgs/RandomizedCandyComponent.cs similarity index 88% rename from Content.Shared/DeltaV/Abilities/Borgs/RandomizedCandyComponent.cs rename to Content.Shared/_DV/Abilities/Borgs/RandomizedCandyComponent.cs index 57719760ee3..899ef2d70f3 100644 --- a/Content.Shared/DeltaV/Abilities/Borgs/RandomizedCandyComponent.cs +++ b/Content.Shared/_DV/Abilities/Borgs/RandomizedCandyComponent.cs @@ -1,7 +1,7 @@ using Robust.Shared.GameStates; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Abilities.Borgs; +namespace Content.Shared._DV.Abilities.Borgs; /// /// Marks this entity as being candy with a random flavor and color. diff --git a/Content.Shared/DeltaV/Abilities/CrawlUnderObjectsComponent.cs b/Content.Shared/_DV/Abilities/CrawlUnderObjectsComponent.cs similarity index 96% rename from Content.Shared/DeltaV/Abilities/CrawlUnderObjectsComponent.cs rename to Content.Shared/_DV/Abilities/CrawlUnderObjectsComponent.cs index 1e7f17a0de0..90a2aedd405 100644 --- a/Content.Shared/DeltaV/Abilities/CrawlUnderObjectsComponent.cs +++ b/Content.Shared/_DV/Abilities/CrawlUnderObjectsComponent.cs @@ -4,7 +4,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Abilities; +namespace Content.Shared._DV.Abilities; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class CrawlUnderObjectsComponent : Component diff --git a/Content.Shared/DeltaV/Abilities/Psionics/PrecognitionPowerComponent.cs b/Content.Shared/_DV/Abilities/Psionics/PrecognitionPowerComponent.cs similarity index 95% rename from Content.Shared/DeltaV/Abilities/Psionics/PrecognitionPowerComponent.cs rename to Content.Shared/_DV/Abilities/Psionics/PrecognitionPowerComponent.cs index 6f5f36086c6..83051bd7883 100644 --- a/Content.Shared/DeltaV/Abilities/Psionics/PrecognitionPowerComponent.cs +++ b/Content.Shared/_DV/Abilities/Psionics/PrecognitionPowerComponent.cs @@ -12,7 +12,7 @@ public sealed partial class PrecognitionPowerComponent : Component public float RandomResultChance = 0.2f; [DataField] - public SoundSpecifier VisionSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/clang2.ogg"); + public SoundSpecifier VisionSound = new SoundPathSpecifier("/Audio/_DV/Effects/clang2.ogg"); [DataField] public EntityUid? SoundStream; diff --git a/Content.Shared/DeltaV/Abilities/Psionics/PrecognitionResultComponent.cs b/Content.Shared/_DV/Abilities/Psionics/PrecognitionResultComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Abilities/Psionics/PrecognitionResultComponent.cs rename to Content.Shared/_DV/Abilities/Psionics/PrecognitionResultComponent.cs diff --git a/Content.Shared/DeltaV/Abilities/RummagerComponent.cs b/Content.Shared/_DV/Abilities/RummagerComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Abilities/RummagerComponent.cs rename to Content.Shared/_DV/Abilities/RummagerComponent.cs diff --git a/Content.Shared/DeltaV/Abilities/SharedCrawlUnderObjectsSystem.cs b/Content.Shared/_DV/Abilities/SharedCrawlUnderObjectsSystem.cs similarity index 94% rename from Content.Shared/DeltaV/Abilities/SharedCrawlUnderObjectsSystem.cs rename to Content.Shared/_DV/Abilities/SharedCrawlUnderObjectsSystem.cs index 56f1d11ee27..43facaad7b7 100644 --- a/Content.Shared/DeltaV/Abilities/SharedCrawlUnderObjectsSystem.cs +++ b/Content.Shared/_DV/Abilities/SharedCrawlUnderObjectsSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.Popups; -namespace Content.Shared.DeltaV.Abilities; +namespace Content.Shared._DV.Abilities; public abstract class SharedCrawlUnderObjectsSystem : EntitySystem { [Dependency] private readonly SharedPopupSystem _popup = default!; diff --git a/Content.Shared/DeltaV/Abilities/UltraVisionComponent.cs b/Content.Shared/_DV/Abilities/UltraVisionComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Abilities/UltraVisionComponent.cs rename to Content.Shared/_DV/Abilities/UltraVisionComponent.cs diff --git a/Content.Shared/DeltaV/Actions/Events/PrecognitionPowerActionEvent.cs b/Content.Shared/_DV/Actions/Events/PrecognitionPowerActionEvent.cs similarity index 100% rename from Content.Shared/DeltaV/Actions/Events/PrecognitionPowerActionEvent.cs rename to Content.Shared/_DV/Actions/Events/PrecognitionPowerActionEvent.cs diff --git a/Content.Shared/DeltaV/Addictions/AddictedComponent.cs b/Content.Shared/_DV/Addictions/AddictedComponent.cs similarity index 96% rename from Content.Shared/DeltaV/Addictions/AddictedComponent.cs rename to Content.Shared/_DV/Addictions/AddictedComponent.cs index 2f9169a7fb9..49538cbf57e 100644 --- a/Content.Shared/DeltaV/Addictions/AddictedComponent.cs +++ b/Content.Shared/_DV/Addictions/AddictedComponent.cs @@ -2,7 +2,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.Addictions; +namespace Content.Shared._DV.Addictions; [RegisterComponent, NetworkedComponent, Access(typeof(SharedAddictionSystem))] [AutoGenerateComponentState, AutoGenerateComponentPause] diff --git a/Content.Shared/DeltaV/Addictions/SharedAddictionSystem.cs b/Content.Shared/_DV/Addictions/SharedAddictionSystem.cs similarity index 96% rename from Content.Shared/DeltaV/Addictions/SharedAddictionSystem.cs rename to Content.Shared/_DV/Addictions/SharedAddictionSystem.cs index bdcfe3c39e7..234157f38af 100644 --- a/Content.Shared/DeltaV/Addictions/SharedAddictionSystem.cs +++ b/Content.Shared/_DV/Addictions/SharedAddictionSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.StatusEffect; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Addictions; +namespace Content.Shared._DV.Addictions; public abstract class SharedAddictionSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Administration/JobWhitelistsEuiState.cs b/Content.Shared/_DV/Administration/JobWhitelistsEuiState.cs similarity index 94% rename from Content.Shared/DeltaV/Administration/JobWhitelistsEuiState.cs rename to Content.Shared/_DV/Administration/JobWhitelistsEuiState.cs index a5e64739e18..3f7c6b0ce05 100644 --- a/Content.Shared/DeltaV/Administration/JobWhitelistsEuiState.cs +++ b/Content.Shared/_DV/Administration/JobWhitelistsEuiState.cs @@ -3,7 +3,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Administration; +namespace Content.Shared._DV.Administration; [Serializable, NetSerializable] public sealed class JobWhitelistsEuiState : EuiStateBase diff --git a/Content.Shared/DeltaV/Biscuit/SharedBiscuitComponent.cs b/Content.Shared/_DV/Biscuit/SharedBiscuitComponent.cs similarity index 82% rename from Content.Shared/DeltaV/Biscuit/SharedBiscuitComponent.cs rename to Content.Shared/_DV/Biscuit/SharedBiscuitComponent.cs index d98cf6bbcad..d2b4adfe00d 100644 --- a/Content.Shared/DeltaV/Biscuit/SharedBiscuitComponent.cs +++ b/Content.Shared/_DV/Biscuit/SharedBiscuitComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Biscuit; +namespace Content.Shared._DV.Biscuit; public abstract partial class SharedBiscuitComponent : Component {} diff --git a/Content.Shared/DeltaV/CCVars/DCCVars.cs b/Content.Shared/_DV/CCVars/DCCVars.cs similarity index 98% rename from Content.Shared/DeltaV/CCVars/DCCVars.cs rename to Content.Shared/_DV/CCVars/DCCVars.cs index 3d521967065..0e5877e1a66 100644 --- a/Content.Shared/DeltaV/CCVars/DCCVars.cs +++ b/Content.Shared/_DV/CCVars/DCCVars.cs @@ -1,6 +1,6 @@ using Robust.Shared.Configuration; -namespace Content.Shared.DeltaV.CCVars; +namespace Content.Shared._DV.CCVars; /// /// DeltaV specific cvars. diff --git a/Content.Shared/DeltaV/Carrying/BeingCarriedComponent.cs b/Content.Shared/_DV/Carrying/BeingCarriedComponent.cs similarity index 89% rename from Content.Shared/DeltaV/Carrying/BeingCarriedComponent.cs rename to Content.Shared/_DV/Carrying/BeingCarriedComponent.cs index 7e519e7e04b..4e76af5c044 100644 --- a/Content.Shared/DeltaV/Carrying/BeingCarriedComponent.cs +++ b/Content.Shared/_DV/Carrying/BeingCarriedComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; /// /// Stores the carrier of an entity being carried. diff --git a/Content.Shared/DeltaV/Carrying/CarriableComponent.cs b/Content.Shared/_DV/Carrying/CarriableComponent.cs similarity index 88% rename from Content.Shared/DeltaV/Carrying/CarriableComponent.cs rename to Content.Shared/_DV/Carrying/CarriableComponent.cs index ad1968aec62..9b589519631 100644 --- a/Content.Shared/DeltaV/Carrying/CarriableComponent.cs +++ b/Content.Shared/_DV/Carrying/CarriableComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; [RegisterComponent, NetworkedComponent, Access(typeof(CarryingSystem))] public sealed partial class CarriableComponent : Component diff --git a/Content.Shared/DeltaV/Carrying/CarryDoAfterEvent.cs b/Content.Shared/_DV/Carrying/CarryDoAfterEvent.cs similarity index 79% rename from Content.Shared/DeltaV/Carrying/CarryDoAfterEvent.cs rename to Content.Shared/_DV/Carrying/CarryDoAfterEvent.cs index 7ea0375518a..addface17cb 100644 --- a/Content.Shared/DeltaV/Carrying/CarryDoAfterEvent.cs +++ b/Content.Shared/_DV/Carrying/CarryDoAfterEvent.cs @@ -1,7 +1,7 @@ using Content.Shared.DoAfter; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; [Serializable, NetSerializable] public sealed partial class CarryDoAfterEvent : SimpleDoAfterEvent; diff --git a/Content.Shared/DeltaV/Carrying/CarryingComponent.cs b/Content.Shared/_DV/Carrying/CarryingComponent.cs similarity index 89% rename from Content.Shared/DeltaV/Carrying/CarryingComponent.cs rename to Content.Shared/_DV/Carrying/CarryingComponent.cs index e6661da0e04..b65b7e5ee49 100644 --- a/Content.Shared/DeltaV/Carrying/CarryingComponent.cs +++ b/Content.Shared/_DV/Carrying/CarryingComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; /// /// Added to an entity when they are carrying somebody. diff --git a/Content.Shared/DeltaV/Carrying/CarryingSlowdownComponent.cs b/Content.Shared/_DV/Carrying/CarryingSlowdownComponent.cs similarity index 89% rename from Content.Shared/DeltaV/Carrying/CarryingSlowdownComponent.cs rename to Content.Shared/_DV/Carrying/CarryingSlowdownComponent.cs index 9e1be89370c..1528f0cd4a6 100644 --- a/Content.Shared/DeltaV/Carrying/CarryingSlowdownComponent.cs +++ b/Content.Shared/_DV/Carrying/CarryingSlowdownComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; [RegisterComponent, NetworkedComponent, Access(typeof(CarryingSlowdownSystem))] [AutoGenerateComponentState] diff --git a/Content.Shared/DeltaV/Carrying/CarryingSlowdownSystem.cs b/Content.Shared/_DV/Carrying/CarryingSlowdownSystem.cs similarity index 95% rename from Content.Shared/DeltaV/Carrying/CarryingSlowdownSystem.cs rename to Content.Shared/_DV/Carrying/CarryingSlowdownSystem.cs index 677c53eedc0..9f3a6b8101c 100644 --- a/Content.Shared/DeltaV/Carrying/CarryingSlowdownSystem.cs +++ b/Content.Shared/_DV/Carrying/CarryingSlowdownSystem.cs @@ -1,6 +1,6 @@ using Content.Shared.Movement.Systems; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; public sealed class CarryingSlowdownSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Carrying/CarryingSystem.cs b/Content.Shared/_DV/Carrying/CarryingSystem.cs similarity index 99% rename from Content.Shared/DeltaV/Carrying/CarryingSystem.cs rename to Content.Shared/_DV/Carrying/CarryingSystem.cs index 2b47c49abd1..c6758ad4b9e 100644 --- a/Content.Shared/DeltaV/Carrying/CarryingSystem.cs +++ b/Content.Shared/_DV/Carrying/CarryingSystem.cs @@ -27,7 +27,7 @@ using Robust.Shared.Physics.Components; using System.Numerics; -namespace Content.Shared.DeltaV.Carrying; +namespace Content.Shared._DV.Carrying; public sealed class CarryingSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/CrimeAssistPage.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/CrimeAssistPage.cs similarity index 93% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/CrimeAssistPage.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/CrimeAssistPage.cs index 8fb9a131a82..a3f6330535b 100644 --- a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/CrimeAssistPage.cs +++ b/Content.Shared/_DV/CartridgeLoader/Cartridges/CrimeAssistPage.cs @@ -1,6 +1,6 @@ using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Shared._DV.CartridgeLoader.Cartridges; [Prototype("crimeAssistPage")] public sealed partial class CrimeAssistPage : IPrototype diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/MailMetricUiState.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/MailMetricUiState.cs similarity index 100% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/MailMetricUiState.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/MailMetricUiState.cs diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs similarity index 98% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs index 8cb2efa900f..a8a2e97685d 100644 --- a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs +++ b/Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiMessageEvent.cs @@ -1,7 +1,7 @@ using Content.Shared.CartridgeLoader; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Shared._DV.CartridgeLoader.Cartridges; [Serializable, NetSerializable] public sealed class NanoChatUiMessageEvent : CartridgeMessageEvent diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiState.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiState.cs similarity index 93% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiState.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiState.cs index dde6751abc7..e6924d8872b 100644 --- a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/NanoChatUiState.cs +++ b/Content.Shared/_DV/CartridgeLoader/Cartridges/NanoChatUiState.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.CartridgeLoader.Cartridges; +namespace Content.Shared._DV.CartridgeLoader.Cartridges; [Serializable, NetSerializable] public sealed class NanoChatUiState : BoundUserInterfaceState diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/SecWatchUiState.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/SecWatchUiState.cs similarity index 100% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/SecWatchUiState.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/SecWatchUiState.cs diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs similarity index 100% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs diff --git a/Content.Shared/DeltaV/CartridgeLoader/Cartridges/StockTradingUiState.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs similarity index 100% rename from Content.Shared/DeltaV/CartridgeLoader/Cartridges/StockTradingUiState.cs rename to Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs diff --git a/Content.Shared/DeltaV/Chapel/SacrificialAltarComponent.cs b/Content.Shared/_DV/Chapel/SacrificialAltarComponent.cs similarity index 94% rename from Content.Shared/DeltaV/Chapel/SacrificialAltarComponent.cs rename to Content.Shared/_DV/Chapel/SacrificialAltarComponent.cs index 54c6ec35618..f3c9228ccff 100644 --- a/Content.Shared/DeltaV/Chapel/SacrificialAltarComponent.cs +++ b/Content.Shared/_DV/Chapel/SacrificialAltarComponent.cs @@ -6,7 +6,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Chapel; +namespace Content.Shared._DV.Chapel; /// /// Altar that lets you sacrifice psionics to lower glimmer by a large amount. @@ -28,7 +28,7 @@ public sealed partial class SacrificialAltarComponent : Component public TimeSpan SacrificeTime = TimeSpan.FromSeconds(8.35); [DataField] - public SoundSpecifier SacrificeSound = new SoundPathSpecifier("/Audio/DeltaV/Effects/clang2.ogg"); + public SoundSpecifier SacrificeSound = new SoundPathSpecifier("/Audio/_DV/Effects/clang2.ogg"); [DataField] public EntityUid? SacrificeStream; diff --git a/Content.Shared/DeltaV/Chapel/SharedSacrificialAltarSystem.cs b/Content.Shared/_DV/Chapel/SharedSacrificialAltarSystem.cs similarity index 98% rename from Content.Shared/DeltaV/Chapel/SharedSacrificialAltarSystem.cs rename to Content.Shared/_DV/Chapel/SharedSacrificialAltarSystem.cs index fe647c7d20c..d4dba142df7 100644 --- a/Content.Shared/DeltaV/Chapel/SharedSacrificialAltarSystem.cs +++ b/Content.Shared/_DV/Chapel/SharedSacrificialAltarSystem.cs @@ -4,7 +4,7 @@ using Content.Shared.Examine; using Content.Shared.Verbs; -namespace Content.Shared.DeltaV.Chapel; +namespace Content.Shared._DV.Chapel; public abstract class SharedSacrificialAltarSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Damage/StaminaSystem.Resist.cs b/Content.Shared/_DV/Damage/StaminaSystem.Resist.cs similarity index 100% rename from Content.Shared/DeltaV/Damage/StaminaSystem.Resist.cs rename to Content.Shared/_DV/Damage/StaminaSystem.Resist.cs diff --git a/Content.Shared/DeltaV/GlimmerWisp/Events.cs b/Content.Shared/_DV/GlimmerWisp/Events.cs similarity index 100% rename from Content.Shared/DeltaV/GlimmerWisp/Events.cs rename to Content.Shared/_DV/GlimmerWisp/Events.cs diff --git a/Content.Shared/DeltaV/Harpy/HarpySingerComponent.cs b/Content.Shared/_DV/Harpy/HarpySingerComponent.cs similarity index 94% rename from Content.Shared/DeltaV/Harpy/HarpySingerComponent.cs rename to Content.Shared/_DV/Harpy/HarpySingerComponent.cs index f2edeeb8726..eb0c153672e 100644 --- a/Content.Shared/DeltaV/Harpy/HarpySingerComponent.cs +++ b/Content.Shared/_DV/Harpy/HarpySingerComponent.cs @@ -3,7 +3,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Harpy +namespace Content.Shared._DV.Harpy { [RegisterComponent, NetworkedComponent] public sealed partial class HarpySingerComponent : Component diff --git a/Content.Shared/DeltaV/Harpy/HarpySingerSystem.cs b/Content.Shared/_DV/Harpy/HarpySingerSystem.cs similarity index 95% rename from Content.Shared/DeltaV/Harpy/HarpySingerSystem.cs rename to Content.Shared/_DV/Harpy/HarpySingerSystem.cs index 50e8b6302c0..6ac7b9a409e 100644 --- a/Content.Shared/DeltaV/Harpy/HarpySingerSystem.cs +++ b/Content.Shared/_DV/Harpy/HarpySingerSystem.cs @@ -1,6 +1,6 @@ using Content.Shared.Actions; -namespace Content.Shared.DeltaV.Harpy +namespace Content.Shared._DV.Harpy { public class HarpySingerSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Harpy/HarpyVisualsSystem.cs b/Content.Shared/_DV/Harpy/HarpyVisualsSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Harpy/HarpyVisualsSystem.cs rename to Content.Shared/_DV/Harpy/HarpyVisualsSystem.cs index f75fcee8d42..5931332a9e3 100644 --- a/Content.Shared/DeltaV/Harpy/HarpyVisualsSystem.cs +++ b/Content.Shared/_DV/Harpy/HarpyVisualsSystem.cs @@ -2,7 +2,7 @@ using Content.Shared.Tag; using Content.Shared.Humanoid; -namespace Content.Shared.DeltaV.Harpy; +namespace Content.Shared._DV.Harpy; public sealed class HarpyVisualsSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Harpy/SharedHarpyVisualsComponent.cs b/Content.Shared/_DV/Harpy/SharedHarpyVisualsComponent.cs similarity index 74% rename from Content.Shared/DeltaV/Harpy/SharedHarpyVisualsComponent.cs rename to Content.Shared/_DV/Harpy/SharedHarpyVisualsComponent.cs index cc0f7c39354..ba0807fb647 100644 --- a/Content.Shared/DeltaV/Harpy/SharedHarpyVisualsComponent.cs +++ b/Content.Shared/_DV/Harpy/SharedHarpyVisualsComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Harpy; +namespace Content.Shared._DV.Harpy; [Serializable, NetSerializable] public enum HardsuitWings : byte diff --git a/Content.Shared/DeltaV/Hologram/HologramComponent.cs b/Content.Shared/_DV/Hologram/HologramComponent.cs similarity index 93% rename from Content.Shared/DeltaV/Hologram/HologramComponent.cs rename to Content.Shared/_DV/Hologram/HologramComponent.cs index d11332946b4..ed449ac6b89 100644 --- a/Content.Shared/DeltaV/Hologram/HologramComponent.cs +++ b/Content.Shared/_DV/Hologram/HologramComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Hologram; +namespace Content.Shared._DV.Hologram; [RegisterComponent, NetworkedComponent] [Access(typeof(SharedHologramSystem))] diff --git a/Content.Shared/DeltaV/Hologram/SharedHologramSystem.cs b/Content.Shared/_DV/Hologram/SharedHologramSystem.cs similarity index 58% rename from Content.Shared/DeltaV/Hologram/SharedHologramSystem.cs rename to Content.Shared/_DV/Hologram/SharedHologramSystem.cs index 823a9f1d253..4ad22b82ec3 100644 --- a/Content.Shared/DeltaV/Hologram/SharedHologramSystem.cs +++ b/Content.Shared/_DV/Hologram/SharedHologramSystem.cs @@ -1,4 +1,4 @@ -namespace Content.Shared.DeltaV.Hologram; +namespace Content.Shared._DV.Hologram; public abstract class SharedHologramSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Implants/Radio/HasRadioImplantComponent.cs b/Content.Shared/_DV/Implants/Radio/HasRadioImplantComponent.cs similarity index 91% rename from Content.Shared/DeltaV/Implants/Radio/HasRadioImplantComponent.cs rename to Content.Shared/_DV/Implants/Radio/HasRadioImplantComponent.cs index 881d78bf1ae..db312646a59 100644 --- a/Content.Shared/DeltaV/Implants/Radio/HasRadioImplantComponent.cs +++ b/Content.Shared/_DV/Implants/Radio/HasRadioImplantComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Implants.Radio; +namespace Content.Shared._DV.Implants.Radio; /// /// This indicates this entity has a radio implant implanted into themselves. diff --git a/Content.Shared/DeltaV/Implants/Radio/RadioImplantComponent.cs b/Content.Shared/_DV/Implants/Radio/RadioImplantComponent.cs similarity index 93% rename from Content.Shared/DeltaV/Implants/Radio/RadioImplantComponent.cs rename to Content.Shared/_DV/Implants/Radio/RadioImplantComponent.cs index 924bcf0a1c9..6f99200eb2d 100644 --- a/Content.Shared/DeltaV/Implants/Radio/RadioImplantComponent.cs +++ b/Content.Shared/_DV/Implants/Radio/RadioImplantComponent.cs @@ -2,7 +2,7 @@ using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Implants.Radio; +namespace Content.Shared._DV.Implants.Radio; /// /// This is for radio implants. Might be Syndie, might not be Syndie, but either way, it's an implant. diff --git a/Content.Shared/DeltaV/Implants/Radio/SharedRadioImplantSystem.cs b/Content.Shared/_DV/Implants/Radio/SharedRadioImplantSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Implants/Radio/SharedRadioImplantSystem.cs rename to Content.Shared/_DV/Implants/Radio/SharedRadioImplantSystem.cs index db2d60b6c01..fc868a7419d 100644 --- a/Content.Shared/DeltaV/Implants/Radio/SharedRadioImplantSystem.cs +++ b/Content.Shared/_DV/Implants/Radio/SharedRadioImplantSystem.cs @@ -4,7 +4,7 @@ using Content.Shared.Storage.EntitySystems; using Robust.Shared.Containers; -namespace Content.Shared.DeltaV.Implants.Radio; +namespace Content.Shared._DV.Implants.Radio; /// /// This handles radio implants, which you can implant to get access to a radio channel. diff --git a/Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs b/Content.Shared/_DV/Instruments/InstrumentVisualsComponent.cs similarity index 91% rename from Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs rename to Content.Shared/_DV/Instruments/InstrumentVisualsComponent.cs index ea484fdfccc..0dad345a3e6 100644 --- a/Content.Shared/DeltaV/Instruments/InstrumentVisualsComponent.cs +++ b/Content.Shared/_DV/Instruments/InstrumentVisualsComponent.cs @@ -1,7 +1,7 @@ using Robust.Shared.GameStates; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Instruments; +namespace Content.Shared._DV.Instruments; /// /// Controls the bool when the instrument UI is open. diff --git a/Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs b/Content.Shared/_DV/Instruments/InstrumentVisualsSystem.cs similarity index 95% rename from Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs rename to Content.Shared/_DV/Instruments/InstrumentVisualsSystem.cs index d55cd3aa767..c84331ca2e4 100644 --- a/Content.Shared/DeltaV/Instruments/InstrumentVisualsSystem.cs +++ b/Content.Shared/_DV/Instruments/InstrumentVisualsSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.Instruments; using Content.Shared.UserInterface; -namespace Content.Shared.DeltaV.Instruments; +namespace Content.Shared._DV.Instruments; public sealed class InstrumentVisualsSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs b/Content.Shared/_DV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs similarity index 76% rename from Content.Shared/DeltaV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs rename to Content.Shared/_DV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs index e8064d79456..5d5b226ba61 100644 --- a/Content.Shared/DeltaV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs +++ b/Content.Shared/_DV/Item/ItemToggle/Components/ItemToggleExamineComponent.cs @@ -1,7 +1,7 @@ -using Content.Shared.DeltaV.Item.ItemToggle.Systems; +using Content.Shared._DV.Item.ItemToggle.Systems; using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Item.ItemToggle.Components; +namespace Content.Shared._DV.Item.ItemToggle.Components; /// /// Adds examine text when the item is on or off. diff --git a/Content.Shared/DeltaV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs b/Content.Shared/_DV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs similarity index 84% rename from Content.Shared/DeltaV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs rename to Content.Shared/_DV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs index 5abb0aec78b..e800215a36b 100644 --- a/Content.Shared/DeltaV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs +++ b/Content.Shared/_DV/Item/ItemToggle/Systems/ItemToggleExamineSystem.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.Item.ItemToggle.Components; +using Content.Shared._DV.Item.ItemToggle.Components; using Content.Shared.Examine; using Content.Shared.Item.ItemToggle; -namespace Content.Shared.DeltaV.Item.ItemToggle.Systems; +namespace Content.Shared._DV.Item.ItemToggle.Systems; public sealed class ItemToggleExamineSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Mail/MailDeliveryPoolPrototype.cs b/Content.Shared/_DV/Mail/MailDeliveryPoolPrototype.cs similarity index 95% rename from Content.Shared/DeltaV/Mail/MailDeliveryPoolPrototype.cs rename to Content.Shared/_DV/Mail/MailDeliveryPoolPrototype.cs index a541bef7ad9..eb118a2ff61 100644 --- a/Content.Shared/DeltaV/Mail/MailDeliveryPoolPrototype.cs +++ b/Content.Shared/_DV/Mail/MailDeliveryPoolPrototype.cs @@ -1,6 +1,6 @@ using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Mail; +namespace Content.Shared._DV.Mail; /// /// Generic random weighting dataset to use. diff --git a/Content.Shared/DeltaV/Mail/MailVisuals.cs b/Content.Shared/_DV/Mail/MailVisuals.cs similarity index 90% rename from Content.Shared/DeltaV/Mail/MailVisuals.cs rename to Content.Shared/_DV/Mail/MailVisuals.cs index 6ca26f129de..d6ef6146131 100644 --- a/Content.Shared/DeltaV/Mail/MailVisuals.cs +++ b/Content.Shared/_DV/Mail/MailVisuals.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Mail +namespace Content.Shared._DV.Mail { /// /// Stores the visuals for mail. diff --git a/Content.Shared/DeltaV/Mail/SharedMailComponent.cs b/Content.Shared/_DV/Mail/SharedMailComponent.cs similarity index 68% rename from Content.Shared/DeltaV/Mail/SharedMailComponent.cs rename to Content.Shared/_DV/Mail/SharedMailComponent.cs index 6f4d7a2278b..ba4c9f1b86c 100644 --- a/Content.Shared/DeltaV/Mail/SharedMailComponent.cs +++ b/Content.Shared/_DV/Mail/SharedMailComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Shared.DeltaV.Mail +namespace Content.Shared._DV.Mail { public abstract partial class SharedMailComponent : Component { diff --git a/Content.Shared/DeltaV/NanoChat/NanoChatCardComponent.cs b/Content.Shared/_DV/NanoChat/NanoChatCardComponent.cs similarity index 94% rename from Content.Shared/DeltaV/NanoChat/NanoChatCardComponent.cs rename to Content.Shared/_DV/NanoChat/NanoChatCardComponent.cs index 7e40be79832..2f4c17cc565 100644 --- a/Content.Shared/DeltaV/NanoChat/NanoChatCardComponent.cs +++ b/Content.Shared/_DV/NanoChat/NanoChatCardComponent.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Shared.DeltaV.NanoChat; +namespace Content.Shared._DV.NanoChat; [RegisterComponent, NetworkedComponent, Access(typeof(SharedNanoChatSystem))] [AutoGenerateComponentPause, AutoGenerateComponentState] diff --git a/Content.Shared/DeltaV/NanoChat/SharedNanoChatSystem.cs b/Content.Shared/_DV/NanoChat/SharedNanoChatSystem.cs similarity index 98% rename from Content.Shared/DeltaV/NanoChat/SharedNanoChatSystem.cs rename to Content.Shared/_DV/NanoChat/SharedNanoChatSystem.cs index 0a53122f87e..4b7a57e9798 100644 --- a/Content.Shared/DeltaV/NanoChat/SharedNanoChatSystem.cs +++ b/Content.Shared/_DV/NanoChat/SharedNanoChatSystem.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.CartridgeLoader.Cartridges; +using Content.Shared._DV.CartridgeLoader.Cartridges; using Content.Shared.Examine; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.NanoChat; +namespace Content.Shared._DV.NanoChat; /// /// Base system for NanoChat functionality shared between client and server. diff --git a/Content.Shared/DeltaV/Pain/PainComponent.cs b/Content.Shared/_DV/Pain/PainComponent.cs similarity index 98% rename from Content.Shared/DeltaV/Pain/PainComponent.cs rename to Content.Shared/_DV/Pain/PainComponent.cs index a89ea803373..d0f2aa926f2 100644 --- a/Content.Shared/DeltaV/Pain/PainComponent.cs +++ b/Content.Shared/_DV/Pain/PainComponent.cs @@ -3,7 +3,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Shared.DeltaV.Pain; +namespace Content.Shared._DV.Pain; [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState, AutoGenerateComponentPause] diff --git a/Content.Shared/DeltaV/Pain/SharedPainSystem.cs b/Content.Shared/_DV/Pain/SharedPainSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Pain/SharedPainSystem.cs rename to Content.Shared/_DV/Pain/SharedPainSystem.cs index 896fd1590f2..b4addc08813 100644 --- a/Content.Shared/DeltaV/Pain/SharedPainSystem.cs +++ b/Content.Shared/_DV/Pain/SharedPainSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.StatusEffect; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Pain; +namespace Content.Shared._DV.Pain; public abstract class SharedPainSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Paper/SignatureEvents.cs b/Content.Shared/_DV/Paper/SignatureEvents.cs similarity index 85% rename from Content.Shared/DeltaV/Paper/SignatureEvents.cs rename to Content.Shared/_DV/Paper/SignatureEvents.cs index e77990fc453..43ce55976cc 100644 --- a/Content.Shared/DeltaV/Paper/SignatureEvents.cs +++ b/Content.Shared/_DV/Paper/SignatureEvents.cs @@ -1,4 +1,4 @@ -namespace Content.Shared.DeltaV.Paper; +namespace Content.Shared._DV.Paper; /// /// Raised on the pen when trying to sign a paper. diff --git a/Content.Shared/DeltaV/Paper/SignatureSystem.cs b/Content.Shared/_DV/Paper/SignatureSystem.cs similarity index 98% rename from Content.Shared/DeltaV/Paper/SignatureSystem.cs rename to Content.Shared/_DV/Paper/SignatureSystem.cs index 38a50b1e1a8..b7d749e45ac 100644 --- a/Content.Shared/DeltaV/Paper/SignatureSystem.cs +++ b/Content.Shared/_DV/Paper/SignatureSystem.cs @@ -6,7 +6,7 @@ using Robust.Shared.Audio.Systems; using Robust.Shared.Player; -namespace Content.Shared.DeltaV.Paper; +namespace Content.Shared._DV.Paper; public sealed class SignatureSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Planet/PlanetPrototype.cs b/Content.Shared/_DV/Planet/PlanetPrototype.cs similarity index 96% rename from Content.Shared/DeltaV/Planet/PlanetPrototype.cs rename to Content.Shared/_DV/Planet/PlanetPrototype.cs index e85ba26591b..e41be0913e4 100644 --- a/Content.Shared/DeltaV/Planet/PlanetPrototype.cs +++ b/Content.Shared/_DV/Planet/PlanetPrototype.cs @@ -3,7 +3,7 @@ using Content.Shared.Parallax.Biomes.Markers; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Planet; +namespace Content.Shared._DV.Planet; [Prototype] public sealed partial class PlanetPrototype : IPrototype diff --git a/Content.Shared/DeltaV/Psionics/Events.cs b/Content.Shared/_DV/Psionics/Events.cs similarity index 100% rename from Content.Shared/DeltaV/Psionics/Events.cs rename to Content.Shared/_DV/Psionics/Events.cs diff --git a/Content.Shared/DeltaV/QuickPhrase/QuickPhrasePrototype.cs b/Content.Shared/_DV/QuickPhrase/QuickPhrasePrototype.cs similarity index 96% rename from Content.Shared/DeltaV/QuickPhrase/QuickPhrasePrototype.cs rename to Content.Shared/_DV/QuickPhrase/QuickPhrasePrototype.cs index 14a258e9169..44ebc208810 100644 --- a/Content.Shared/DeltaV/QuickPhrase/QuickPhrasePrototype.cs +++ b/Content.Shared/_DV/QuickPhrase/QuickPhrasePrototype.cs @@ -1,7 +1,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array; -namespace Content.Shared.DeltaV.QuickPhrase; +namespace Content.Shared._DV.QuickPhrase; [Prototype] public sealed partial class QuickPhrasePrototype : IPrototype, IInheritingPrototype diff --git a/Content.Shared/DeltaV/Recruiter/RecruiterPenComponent.cs b/Content.Shared/_DV/Recruiter/RecruiterPenComponent.cs similarity index 97% rename from Content.Shared/DeltaV/Recruiter/RecruiterPenComponent.cs rename to Content.Shared/_DV/Recruiter/RecruiterPenComponent.cs index b753ffdd9ef..ac336ba03d4 100644 --- a/Content.Shared/DeltaV/Recruiter/RecruiterPenComponent.cs +++ b/Content.Shared/_DV/Recruiter/RecruiterPenComponent.cs @@ -3,7 +3,7 @@ using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Recruiter; +namespace Content.Shared._DV.Recruiter; /// /// Pen that can be pricked with the user's blood, and requires blood to sign papers. diff --git a/Content.Shared/DeltaV/Recruiter/SharedRecruiterPenSystem.cs b/Content.Shared/_DV/Recruiter/SharedRecruiterPenSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Recruiter/SharedRecruiterPenSystem.cs rename to Content.Shared/_DV/Recruiter/SharedRecruiterPenSystem.cs index 9ac22df2920..bb20945ea32 100644 --- a/Content.Shared/DeltaV/Recruiter/SharedRecruiterPenSystem.cs +++ b/Content.Shared/_DV/Recruiter/SharedRecruiterPenSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.EntitySystems; -using Content.Shared.DeltaV.Paper; -using Content.Shared.DeltaV.Roles; +using Content.Shared._DV.Paper; +using Content.Shared._DV.Roles; using Content.Shared.Hands; using Content.Shared.Interaction.Events; using Content.Shared.Mind; @@ -12,7 +12,7 @@ using Content.Shared.Whitelist; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.Recruiter; +namespace Content.Shared._DV.Recruiter; /// /// Handles finger pricking and signing for the recruiter pen. diff --git a/Content.Shared/DeltaV/Roles/FugitiveRoleComponent.cs b/Content.Shared/_DV/Roles/FugitiveRoleComponent.cs similarity index 76% rename from Content.Shared/DeltaV/Roles/FugitiveRoleComponent.cs rename to Content.Shared/_DV/Roles/FugitiveRoleComponent.cs index 6e081a72b93..c6ab7119c4e 100644 --- a/Content.Shared/DeltaV/Roles/FugitiveRoleComponent.cs +++ b/Content.Shared/_DV/Roles/FugitiveRoleComponent.cs @@ -1,6 +1,6 @@ using Content.Shared.Roles; -namespace Content.Shared.DeltaV.Roles; +namespace Content.Shared._DV.Roles; [RegisterComponent] public sealed partial class FugitiveRoleComponent : BaseMindRoleComponent; diff --git a/Content.Shared/DeltaV/Roles/JobRequirement/WhitelistRequirement.cs b/Content.Shared/_DV/Roles/JobRequirement/WhitelistRequirement.cs similarity index 100% rename from Content.Shared/DeltaV/Roles/JobRequirement/WhitelistRequirement.cs rename to Content.Shared/_DV/Roles/JobRequirement/WhitelistRequirement.cs diff --git a/Content.Shared/DeltaV/Roles/ListeningPostRoleComponent.cs b/Content.Shared/_DV/Roles/ListeningPostRoleComponent.cs similarity index 76% rename from Content.Shared/DeltaV/Roles/ListeningPostRoleComponent.cs rename to Content.Shared/_DV/Roles/ListeningPostRoleComponent.cs index 4d94a7c1ed6..6329edc9779 100644 --- a/Content.Shared/DeltaV/Roles/ListeningPostRoleComponent.cs +++ b/Content.Shared/_DV/Roles/ListeningPostRoleComponent.cs @@ -1,6 +1,6 @@ using Content.Shared.Roles; -namespace Content.Shared.DeltaV.Roles; +namespace Content.Shared._DV.Roles; [RegisterComponent] public sealed partial class ListeningPostRoleComponent : BaseMindRoleComponent; diff --git a/Content.Shared/DeltaV/Roles/ParadoxAnomalyRole.cs b/Content.Shared/_DV/Roles/ParadoxAnomalyRole.cs similarity index 77% rename from Content.Shared/DeltaV/Roles/ParadoxAnomalyRole.cs rename to Content.Shared/_DV/Roles/ParadoxAnomalyRole.cs index 9f2e4902d3c..75d48a84af4 100644 --- a/Content.Shared/DeltaV/Roles/ParadoxAnomalyRole.cs +++ b/Content.Shared/_DV/Roles/ParadoxAnomalyRole.cs @@ -1,6 +1,6 @@ using Content.Shared.Roles; -namespace Content.Shared.DeltaV.Roles; +namespace Content.Shared._DV.Roles; [RegisterComponent] public sealed partial class ParadoxAnomalyRoleComponent : BaseMindRoleComponent; diff --git a/Content.Shared/DeltaV/Roles/RecruiterRole.cs b/Content.Shared/_DV/Roles/RecruiterRole.cs similarity index 76% rename from Content.Shared/DeltaV/Roles/RecruiterRole.cs rename to Content.Shared/_DV/Roles/RecruiterRole.cs index d85ff85fa12..6083c028b5a 100644 --- a/Content.Shared/DeltaV/Roles/RecruiterRole.cs +++ b/Content.Shared/_DV/Roles/RecruiterRole.cs @@ -1,6 +1,6 @@ using Content.Shared.Roles; -namespace Content.Shared.DeltaV.Roles; +namespace Content.Shared._DV.Roles; [RegisterComponent] public sealed partial class RecruiterRoleComponent : BaseMindRoleComponent; diff --git a/Content.Shared/DeltaV/Roles/SynthesisRole.cs b/Content.Shared/_DV/Roles/SynthesisRole.cs similarity index 76% rename from Content.Shared/DeltaV/Roles/SynthesisRole.cs rename to Content.Shared/_DV/Roles/SynthesisRole.cs index b850ac6e44c..a25c020ca55 100644 --- a/Content.Shared/DeltaV/Roles/SynthesisRole.cs +++ b/Content.Shared/_DV/Roles/SynthesisRole.cs @@ -1,6 +1,6 @@ using Content.Shared.Roles; -namespace Content.Shared.DeltaV.Roles; +namespace Content.Shared._DV.Roles; [RegisterComponent] public sealed partial class SynthesisRoleComponent : BaseMindRoleComponent; diff --git a/Content.Shared/DeltaV/Salvage/Components/MiningPointsComponent.cs b/Content.Shared/_DV/Salvage/Components/MiningPointsComponent.cs similarity index 88% rename from Content.Shared/DeltaV/Salvage/Components/MiningPointsComponent.cs rename to Content.Shared/_DV/Salvage/Components/MiningPointsComponent.cs index 33ea80280f8..c956e1d28ee 100644 --- a/Content.Shared/DeltaV/Salvage/Components/MiningPointsComponent.cs +++ b/Content.Shared/_DV/Salvage/Components/MiningPointsComponent.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.Salvage.Systems; +using Content.Shared._DV.Salvage.Systems; using Robust.Shared.Audio; using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Salvage.Components; +namespace Content.Shared._DV.Salvage.Components; /// /// Stores mining points for a holder, such as an ID card or ore processor. diff --git a/Content.Shared/DeltaV/Salvage/Components/MiningPointsLatheComponent.cs b/Content.Shared/_DV/Salvage/Components/MiningPointsLatheComponent.cs similarity index 84% rename from Content.Shared/DeltaV/Salvage/Components/MiningPointsLatheComponent.cs rename to Content.Shared/_DV/Salvage/Components/MiningPointsLatheComponent.cs index fb7616e5149..3b242ae022a 100644 --- a/Content.Shared/DeltaV/Salvage/Components/MiningPointsLatheComponent.cs +++ b/Content.Shared/_DV/Salvage/Components/MiningPointsLatheComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Salvage.Components; +namespace Content.Shared._DV.Salvage.Components; /// /// Adds points to when making a recipe that has miningPoints set. diff --git a/Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs b/Content.Shared/_DV/Salvage/Components/MiningVoucherComponent.cs similarity index 92% rename from Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs rename to Content.Shared/_DV/Salvage/Components/MiningVoucherComponent.cs index 3198bea7a01..abc5c9225f0 100644 --- a/Content.Shared/DeltaV/Salvage/Components/MiningVoucherComponent.cs +++ b/Content.Shared/_DV/Salvage/Components/MiningVoucherComponent.cs @@ -1,11 +1,11 @@ -using Content.Shared.DeltaV.Salvage.Systems; +using Content.Shared._DV.Salvage.Systems; using Content.Shared.Thief; using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Salvage.Components; +namespace Content.Shared._DV.Salvage.Components; /// /// Thief toolbox except it uses a radial menu and has to be redeemed at the salvage vendor. diff --git a/Content.Shared/DeltaV/Salvage/MiningPointsUI.cs b/Content.Shared/_DV/Salvage/MiningPointsUI.cs similarity index 86% rename from Content.Shared/DeltaV/Salvage/MiningPointsUI.cs rename to Content.Shared/_DV/Salvage/MiningPointsUI.cs index c101fa0c712..6233b5b92a4 100644 --- a/Content.Shared/DeltaV/Salvage/MiningPointsUI.cs +++ b/Content.Shared/_DV/Salvage/MiningPointsUI.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Salvage; +namespace Content.Shared._DV.Salvage; /// /// Message for a lathe to transfer its mining points to the user's id card. diff --git a/Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs b/Content.Shared/_DV/Salvage/MiningVoucherUI.cs similarity index 89% rename from Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs rename to Content.Shared/_DV/Salvage/MiningVoucherUI.cs index a9591a12e13..e01f19e8f20 100644 --- a/Content.Shared/DeltaV/Salvage/MiningVoucherUI.cs +++ b/Content.Shared/_DV/Salvage/MiningVoucherUI.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Salvage; +namespace Content.Shared._DV.Salvage; /// /// Message for a mining voucher kit to be selected. diff --git a/Content.Shared/DeltaV/Salvage/Systems/MiningPointsSystem.cs b/Content.Shared/_DV/Salvage/Systems/MiningPointsSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Salvage/Systems/MiningPointsSystem.cs rename to Content.Shared/_DV/Salvage/Systems/MiningPointsSystem.cs index e3e5c0655ec..a73667d344d 100644 --- a/Content.Shared/DeltaV/Salvage/Systems/MiningPointsSystem.cs +++ b/Content.Shared/_DV/Salvage/Systems/MiningPointsSystem.cs @@ -1,9 +1,9 @@ using Content.Shared.Access.Systems; -using Content.Shared.DeltaV.Salvage.Components; +using Content.Shared._DV.Salvage.Components; using Content.Shared.Lathe; using Robust.Shared.Audio.Systems; -namespace Content.Shared.DeltaV.Salvage.Systems; +namespace Content.Shared._DV.Salvage.Systems; public sealed class MiningPointsSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs b/Content.Shared/_DV/Salvage/Systems/MiningVoucherSystem.cs similarity index 96% rename from Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs rename to Content.Shared/_DV/Salvage/Systems/MiningVoucherSystem.cs index 30b44eef493..b1a47494a59 100644 --- a/Content.Shared/DeltaV/Salvage/Systems/MiningVoucherSystem.cs +++ b/Content.Shared/_DV/Salvage/Systems/MiningVoucherSystem.cs @@ -1,4 +1,4 @@ -using Content.Shared.DeltaV.Salvage.Components; +using Content.Shared._DV.Salvage.Components; using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Power.EntitySystems; @@ -8,7 +8,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.Salvage.Systems; +namespace Content.Shared._DV.Salvage.Systems; public sealed class MiningVoucherSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/Shipyard/Prototypes/VesselCategoryPrototype.cs b/Content.Shared/_DV/Shipyard/Prototypes/VesselCategoryPrototype.cs similarity index 100% rename from Content.Shared/DeltaV/Shipyard/Prototypes/VesselCategoryPrototype.cs rename to Content.Shared/_DV/Shipyard/Prototypes/VesselCategoryPrototype.cs diff --git a/Content.Shared/DeltaV/Shipyard/Prototypes/VesselPrototype.cs b/Content.Shared/_DV/Shipyard/Prototypes/VesselPrototype.cs similarity index 100% rename from Content.Shared/DeltaV/Shipyard/Prototypes/VesselPrototype.cs rename to Content.Shared/_DV/Shipyard/Prototypes/VesselPrototype.cs diff --git a/Content.Shared/DeltaV/Shipyard/SharedShipyardConsoleSystem.cs b/Content.Shared/_DV/Shipyard/SharedShipyardConsoleSystem.cs similarity index 100% rename from Content.Shared/DeltaV/Shipyard/SharedShipyardConsoleSystem.cs rename to Content.Shared/_DV/Shipyard/SharedShipyardConsoleSystem.cs diff --git a/Content.Shared/DeltaV/Shipyard/ShipyardConsoleComponent.cs b/Content.Shared/_DV/Shipyard/ShipyardConsoleComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Shipyard/ShipyardConsoleComponent.cs rename to Content.Shared/_DV/Shipyard/ShipyardConsoleComponent.cs diff --git a/Content.Shared/DeltaV/Shipyard/ShipyardUi.cs b/Content.Shared/_DV/Shipyard/ShipyardUi.cs similarity index 100% rename from Content.Shared/DeltaV/Shipyard/ShipyardUi.cs rename to Content.Shared/_DV/Shipyard/ShipyardUi.cs diff --git a/Content.Shared/DeltaV/Shuttles/Components/DockingConsoleComponent.cs b/Content.Shared/_DV/Shuttles/Components/DockingConsoleComponent.cs similarity index 93% rename from Content.Shared/DeltaV/Shuttles/Components/DockingConsoleComponent.cs rename to Content.Shared/_DV/Shuttles/Components/DockingConsoleComponent.cs index a7726ebc3c6..c065432104f 100644 --- a/Content.Shared/DeltaV/Shuttles/Components/DockingConsoleComponent.cs +++ b/Content.Shared/_DV/Shuttles/Components/DockingConsoleComponent.cs @@ -1,10 +1,10 @@ -using Content.Shared.DeltaV.Shuttles.Systems; +using Content.Shared._DV.Shuttles.Systems; using Content.Shared.Tag; using Content.Shared.Whitelist; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Shuttles.Components; +namespace Content.Shared._DV.Shuttles.Components; /// /// A shuttle console that can only ftl-dock between 2 grids. diff --git a/Content.Shared/DeltaV/Shuttles/Components/DockingShuttleComponent.cs b/Content.Shared/_DV/Shuttles/Components/DockingShuttleComponent.cs similarity index 91% rename from Content.Shared/DeltaV/Shuttles/Components/DockingShuttleComponent.cs rename to Content.Shared/_DV/Shuttles/Components/DockingShuttleComponent.cs index 1f27f79a744..3d9b2cc7dfe 100644 --- a/Content.Shared/DeltaV/Shuttles/Components/DockingShuttleComponent.cs +++ b/Content.Shared/_DV/Shuttles/Components/DockingShuttleComponent.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Shuttles.Systems; +using Content.Shared._DV.Shuttles.Systems; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Shuttles.Components; +namespace Content.Shared._DV.Shuttles.Components; /// /// Component that stores destinations a docking-only shuttle can use. diff --git a/Content.Shared/DeltaV/Shuttles/Components/MiningShuttleComponent.cs b/Content.Shared/_DV/Shuttles/Components/MiningShuttleComponent.cs similarity index 82% rename from Content.Shared/DeltaV/Shuttles/Components/MiningShuttleComponent.cs rename to Content.Shared/_DV/Shuttles/Components/MiningShuttleComponent.cs index 0c2cc0fe7e8..12048638579 100644 --- a/Content.Shared/DeltaV/Shuttles/Components/MiningShuttleComponent.cs +++ b/Content.Shared/_DV/Shuttles/Components/MiningShuttleComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Shuttles.Components; +namespace Content.Shared._DV.Shuttles.Components; /// /// Marker component for the mining shuttle grid. diff --git a/Content.Shared/DeltaV/Shuttles/DockingConsoleUI.cs b/Content.Shared/_DV/Shuttles/DockingConsoleUI.cs similarity index 88% rename from Content.Shared/DeltaV/Shuttles/DockingConsoleUI.cs rename to Content.Shared/_DV/Shuttles/DockingConsoleUI.cs index ac0475b48cc..72ed34f7bf9 100644 --- a/Content.Shared/DeltaV/Shuttles/DockingConsoleUI.cs +++ b/Content.Shared/_DV/Shuttles/DockingConsoleUI.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Shuttles.Components; +using Content.Shared._DV.Shuttles.Components; using Content.Shared.Shuttles.Systems; using Content.Shared.Timing; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Shuttles; +namespace Content.Shared._DV.Shuttles; [Serializable, NetSerializable] public enum DockingConsoleUiKey : byte diff --git a/Content.Shared/DeltaV/Shuttles/Systems/SharedDockingConsoleSystem.cs b/Content.Shared/_DV/Shuttles/Systems/SharedDockingConsoleSystem.cs similarity index 56% rename from Content.Shared/DeltaV/Shuttles/Systems/SharedDockingConsoleSystem.cs rename to Content.Shared/_DV/Shuttles/Systems/SharedDockingConsoleSystem.cs index d478281fd8d..0e2cc724cef 100644 --- a/Content.Shared/DeltaV/Shuttles/Systems/SharedDockingConsoleSystem.cs +++ b/Content.Shared/_DV/Shuttles/Systems/SharedDockingConsoleSystem.cs @@ -1,3 +1,3 @@ -namespace Content.Shared.DeltaV.Shuttles.Systems; +namespace Content.Shared._DV.Shuttles.Systems; public abstract class SharedDockingConsoleSystem : EntitySystem; diff --git a/Content.Shared/DeltaV/Shuttles/Systems/SharedDockingShuttleSystem.cs b/Content.Shared/_DV/Shuttles/Systems/SharedDockingShuttleSystem.cs similarity index 56% rename from Content.Shared/DeltaV/Shuttles/Systems/SharedDockingShuttleSystem.cs rename to Content.Shared/_DV/Shuttles/Systems/SharedDockingShuttleSystem.cs index c8ca3a3e2bb..97c6aacd6ff 100644 --- a/Content.Shared/DeltaV/Shuttles/Systems/SharedDockingShuttleSystem.cs +++ b/Content.Shared/_DV/Shuttles/Systems/SharedDockingShuttleSystem.cs @@ -1,3 +1,3 @@ -namespace Content.Shared.DeltaV.Shuttles.Systems; +namespace Content.Shared._DV.Shuttles.Systems; public abstract class SharedDockingShuttleSystem : EntitySystem; diff --git a/Content.Shared/DeltaV/Silicons/Laws/SharedSlavedBorgSystem.cs b/Content.Shared/_DV/Silicons/Laws/SharedSlavedBorgSystem.cs similarity index 56% rename from Content.Shared/DeltaV/Silicons/Laws/SharedSlavedBorgSystem.cs rename to Content.Shared/_DV/Silicons/Laws/SharedSlavedBorgSystem.cs index 141badf2db0..c2202092a45 100644 --- a/Content.Shared/DeltaV/Silicons/Laws/SharedSlavedBorgSystem.cs +++ b/Content.Shared/_DV/Silicons/Laws/SharedSlavedBorgSystem.cs @@ -1,3 +1,3 @@ -namespace Content.Shared.DeltaV.Silicons.Laws; +namespace Content.Shared._DV.Silicons.Laws; public abstract class SharedSlavedBorgSystem : EntitySystem; diff --git a/Content.Shared/DeltaV/Silicons/Laws/SlavedBorgComponent.cs b/Content.Shared/_DV/Silicons/Laws/SlavedBorgComponent.cs similarity index 94% rename from Content.Shared/DeltaV/Silicons/Laws/SlavedBorgComponent.cs rename to Content.Shared/_DV/Silicons/Laws/SlavedBorgComponent.cs index 3c2dcd2226a..b27e9e9a06e 100644 --- a/Content.Shared/DeltaV/Silicons/Laws/SlavedBorgComponent.cs +++ b/Content.Shared/_DV/Silicons/Laws/SlavedBorgComponent.cs @@ -2,7 +2,7 @@ using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Silicons.Laws; +namespace Content.Shared._DV.Silicons.Laws; /// /// Adds a law no matter the default lawset. diff --git a/Content.Shared/DeltaV/Speech/HushedComponent.cs b/Content.Shared/_DV/Speech/HushedComponent.cs similarity index 100% rename from Content.Shared/DeltaV/Speech/HushedComponent.cs rename to Content.Shared/_DV/Speech/HushedComponent.cs diff --git a/Content.Shared/DeltaV/StepTrigger/Component/NoShoesSilentFootstepsComponent.cs b/Content.Shared/_DV/StepTrigger/Component/NoShoesSilentFootstepsComponent.cs similarity index 100% rename from Content.Shared/DeltaV/StepTrigger/Component/NoShoesSilentFootstepsComponent.cs rename to Content.Shared/_DV/StepTrigger/Component/NoShoesSilentFootstepsComponent.cs diff --git a/Content.Shared/DeltaV/Storage/Components/MouthStorageComponent.cs b/Content.Shared/_DV/Storage/Components/MouthStorageComponent.cs similarity index 88% rename from Content.Shared/DeltaV/Storage/Components/MouthStorageComponent.cs rename to Content.Shared/_DV/Storage/Components/MouthStorageComponent.cs index ecc90363a0b..ce3dba3aab7 100644 --- a/Content.Shared/DeltaV/Storage/Components/MouthStorageComponent.cs +++ b/Content.Shared/_DV/Storage/Components/MouthStorageComponent.cs @@ -1,9 +1,9 @@ -using Content.Shared.DeltaV.Storage.EntitySystems; +using Content.Shared._DV.Storage.EntitySystems; using Content.Shared.FixedPoint; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Storage.Components; +namespace Content.Shared._DV.Storage.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedMouthStorageSystem))] diff --git a/Content.Shared/DeltaV/Storage/EntitySystems/SharedMouthStorageSystem.cs b/Content.Shared/_DV/Storage/EntitySystems/SharedMouthStorageSystem.cs similarity index 97% rename from Content.Shared/DeltaV/Storage/EntitySystems/SharedMouthStorageSystem.cs rename to Content.Shared/_DV/Storage/EntitySystems/SharedMouthStorageSystem.cs index a16e0e53e6a..61b779e5e97 100644 --- a/Content.Shared/DeltaV/Storage/EntitySystems/SharedMouthStorageSystem.cs +++ b/Content.Shared/_DV/Storage/EntitySystems/SharedMouthStorageSystem.cs @@ -1,7 +1,7 @@ using Content.Shared.Actions; using Content.Shared.CombatMode; using Content.Shared.Damage; -using Content.Shared.DeltaV.Storage.Components; +using Content.Shared._DV.Storage.Components; using Content.Shared.Examine; using Content.Shared.IdentityManagement; using Content.Shared.Nutrition; @@ -11,7 +11,7 @@ using Robust.Shared.Containers; using Robust.Shared.Map; -namespace Content.Shared.DeltaV.Storage.EntitySystems; +namespace Content.Shared._DV.Storage.EntitySystems; public abstract class SharedMouthStorageSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs b/Content.Shared/_DV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs similarity index 81% rename from Content.Shared/DeltaV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs rename to Content.Shared/_DV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs index a3562370401..4f3f6e08598 100644 --- a/Content.Shared/DeltaV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs +++ b/Content.Shared/_DV/TapeRecorder/Components/ActiveTapeRecorderComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.TapeRecorder.Components; +namespace Content.Shared._DV.TapeRecorder.Components; /// /// Added to tape records that are updating, winding or rewinding the tape. diff --git a/Content.Shared/DeltaV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs b/Content.Shared/_DV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs similarity index 81% rename from Content.Shared/DeltaV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs rename to Content.Shared/_DV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs index 7e4c461973f..316979ad16d 100644 --- a/Content.Shared/DeltaV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs +++ b/Content.Shared/_DV/TapeRecorder/Components/FitsInTapeRecorderComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.TapeRecorder.Components; +namespace Content.Shared._DV.TapeRecorder.Components; /// /// Removed from the cassette when damaged to prevent it being played until repaired diff --git a/Content.Shared/DeltaV/TapeRecorder/Components/TapeCasetteComponent.cs b/Content.Shared/_DV/TapeRecorder/Components/TapeCasetteComponent.cs similarity index 93% rename from Content.Shared/DeltaV/TapeRecorder/Components/TapeCasetteComponent.cs rename to Content.Shared/_DV/TapeRecorder/Components/TapeCasetteComponent.cs index a11be3c64a3..b69b87fa3e2 100644 --- a/Content.Shared/DeltaV/TapeRecorder/Components/TapeCasetteComponent.cs +++ b/Content.Shared/_DV/TapeRecorder/Components/TapeCasetteComponent.cs @@ -1,8 +1,8 @@ -using Content.Shared.DeltaV.TapeRecorder.Systems; +using Content.Shared._DV.TapeRecorder.Systems; using Content.Shared.Whitelist; using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.TapeRecorder.Components; +namespace Content.Shared._DV.TapeRecorder.Components; [RegisterComponent, NetworkedComponent, Access(typeof(SharedTapeRecorderSystem))] [AutoGenerateComponentState] diff --git a/Content.Shared/DeltaV/TapeRecorder/Components/TapeRecorderComponent.cs b/Content.Shared/_DV/TapeRecorder/Components/TapeRecorderComponent.cs similarity index 91% rename from Content.Shared/DeltaV/TapeRecorder/Components/TapeRecorderComponent.cs rename to Content.Shared/_DV/TapeRecorder/Components/TapeRecorderComponent.cs index c5600b8bcf6..e5ed28121c1 100644 --- a/Content.Shared/DeltaV/TapeRecorder/Components/TapeRecorderComponent.cs +++ b/Content.Shared/_DV/TapeRecorder/Components/TapeRecorderComponent.cs @@ -1,11 +1,11 @@ -using Content.Shared.DeltaV.TapeRecorder.Systems; +using Content.Shared._DV.TapeRecorder.Systems; using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Utility; -namespace Content.Shared.DeltaV.TapeRecorder.Components; +namespace Content.Shared._DV.TapeRecorder.Components; [RegisterComponent, NetworkedComponent, Access(typeof(SharedTapeRecorderSystem))] [AutoGenerateComponentState, AutoGenerateComponentPause] @@ -58,7 +58,7 @@ public sealed partial class TapeRecorderComponent : Component /// What sound is used when play mode is activated /// [DataField] - public SoundSpecifier PlaySound = new SoundPathSpecifier("/Audio/DeltaV/Items/TapeRecorder/play.ogg") + public SoundSpecifier PlaySound = new SoundPathSpecifier("/Audio/_DV/Items/TapeRecorder/play.ogg") { Params = AudioParams.Default.WithVolume(-2f).WithMaxDistance(3f) }; @@ -67,7 +67,7 @@ public sealed partial class TapeRecorderComponent : Component /// What sound is used when stop mode is activated /// [DataField] - public SoundSpecifier StopSound = new SoundPathSpecifier("/Audio/DeltaV/Items/TapeRecorder/stop.ogg") + public SoundSpecifier StopSound = new SoundPathSpecifier("/Audio/_DV/Items/TapeRecorder/stop.ogg") { Params = AudioParams.Default.WithVolume(-2f).WithMaxDistance(3f) }; @@ -76,7 +76,7 @@ public sealed partial class TapeRecorderComponent : Component /// What sound is used when rewind mode is activated /// [DataField] - public SoundSpecifier RewindSound = new SoundPathSpecifier("/Audio/DeltaV/Items/TapeRecorder/rewind.ogg") + public SoundSpecifier RewindSound = new SoundPathSpecifier("/Audio/_DV/Items/TapeRecorder/rewind.ogg") { Params = AudioParams.Default.WithVolume(-2f).WithMaxDistance(3f) }; diff --git a/Content.Shared/DeltaV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs b/Content.Shared/_DV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs similarity index 99% rename from Content.Shared/DeltaV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs rename to Content.Shared/_DV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs index 34ff5c348d7..35e60e46a83 100644 --- a/Content.Shared/DeltaV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs +++ b/Content.Shared/_DV/TapeRecorder/Systems/SharedTapeRecorderSystem.cs @@ -1,6 +1,6 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Damage; -using Content.Shared.DeltaV.TapeRecorder.Components; +using Content.Shared._DV.TapeRecorder.Components; using Content.Shared.Destructible; using Content.Shared.DoAfter; using Content.Shared.Examine; @@ -19,7 +19,7 @@ using System.Diagnostics.CodeAnalysis; using System.Text; -namespace Content.Shared.DeltaV.TapeRecorder.Systems; +namespace Content.Shared._DV.TapeRecorder.Systems; public abstract class SharedTapeRecorderSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/TapeRecorder/TapeCasetteRecordedMessage.cs b/Content.Shared/_DV/TapeRecorder/TapeCasetteRecordedMessage.cs similarity index 96% rename from Content.Shared/DeltaV/TapeRecorder/TapeCasetteRecordedMessage.cs rename to Content.Shared/_DV/TapeRecorder/TapeCasetteRecordedMessage.cs index 92828b28302..996e7cf1433 100644 --- a/Content.Shared/DeltaV/TapeRecorder/TapeCasetteRecordedMessage.cs +++ b/Content.Shared/_DV/TapeRecorder/TapeCasetteRecordedMessage.cs @@ -1,7 +1,7 @@ using Content.Shared.Speech; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.TapeRecorder; +namespace Content.Shared._DV.TapeRecorder; /// /// Every chat event recorded on a tape is saved in this format diff --git a/Content.Shared/DeltaV/TapeRecorder/TapeRecorderUI.cs b/Content.Shared/_DV/TapeRecorder/TapeRecorderUI.cs similarity index 96% rename from Content.Shared/DeltaV/TapeRecorder/TapeRecorderUI.cs rename to Content.Shared/_DV/TapeRecorder/TapeRecorderUI.cs index 3a616cf8ffc..52a742bb7c4 100644 --- a/Content.Shared/DeltaV/TapeRecorder/TapeRecorderUI.cs +++ b/Content.Shared/_DV/TapeRecorder/TapeRecorderUI.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.TapeRecorder; +namespace Content.Shared._DV.TapeRecorder; [Serializable, NetSerializable] public enum TapeRecorderVisuals : byte diff --git a/Content.Shared/DeltaV/VendingMachines/PointsVendorComponent.cs b/Content.Shared/_DV/VendingMachines/PointsVendorComponent.cs similarity index 83% rename from Content.Shared/DeltaV/VendingMachines/PointsVendorComponent.cs rename to Content.Shared/_DV/VendingMachines/PointsVendorComponent.cs index d505215a469..516a306d90b 100644 --- a/Content.Shared/DeltaV/VendingMachines/PointsVendorComponent.cs +++ b/Content.Shared/_DV/VendingMachines/PointsVendorComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.VendingMachines; +namespace Content.Shared._DV.VendingMachines; /// /// Makes a use mining points to buy items. diff --git a/Content.Shared/DeltaV/VendingMachines/SharedShopVendorSystem.cs b/Content.Shared/_DV/VendingMachines/SharedShopVendorSystem.cs similarity index 98% rename from Content.Shared/DeltaV/VendingMachines/SharedShopVendorSystem.cs rename to Content.Shared/_DV/VendingMachines/SharedShopVendorSystem.cs index 464711c32ab..254632a0861 100644 --- a/Content.Shared/DeltaV/VendingMachines/SharedShopVendorSystem.cs +++ b/Content.Shared/_DV/VendingMachines/SharedShopVendorSystem.cs @@ -1,5 +1,5 @@ using Content.Shared.Access.Systems; -using Content.Shared.DeltaV.Salvage.Systems; +using Content.Shared._DV.Salvage.Systems; using Content.Shared.Destructible; using Content.Shared.Popups; using Content.Shared.Power; @@ -10,7 +10,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Timing; -namespace Content.Shared.DeltaV.VendingMachines; +namespace Content.Shared._DV.VendingMachines; public abstract class SharedShopVendorSystem : EntitySystem { diff --git a/Content.Shared/DeltaV/VendingMachines/ShopInventoryPrototype.cs b/Content.Shared/_DV/VendingMachines/ShopInventoryPrototype.cs similarity index 92% rename from Content.Shared/DeltaV/VendingMachines/ShopInventoryPrototype.cs rename to Content.Shared/_DV/VendingMachines/ShopInventoryPrototype.cs index 3b04c0d0490..f7198642ae2 100644 --- a/Content.Shared/DeltaV/VendingMachines/ShopInventoryPrototype.cs +++ b/Content.Shared/_DV/VendingMachines/ShopInventoryPrototype.cs @@ -1,7 +1,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.VendingMachines; +namespace Content.Shared._DV.VendingMachines; /// /// Similar to VendingMachineInventoryPrototype but for . diff --git a/Content.Shared/DeltaV/VendingMachines/ShopVendorComponent.cs b/Content.Shared/_DV/VendingMachines/ShopVendorComponent.cs similarity index 98% rename from Content.Shared/DeltaV/VendingMachines/ShopVendorComponent.cs rename to Content.Shared/_DV/VendingMachines/ShopVendorComponent.cs index 1de2c5476ed..5638af68021 100644 --- a/Content.Shared/DeltaV/VendingMachines/ShopVendorComponent.cs +++ b/Content.Shared/_DV/VendingMachines/ShopVendorComponent.cs @@ -3,7 +3,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -namespace Content.Shared.DeltaV.VendingMachines; +namespace Content.Shared._DV.VendingMachines; /// /// A vending machine that sells items for a currency controlled by events. diff --git a/Content.Shared/DeltaV/VendingMachines/ShopVendorUI.cs b/Content.Shared/_DV/VendingMachines/ShopVendorUI.cs similarity index 80% rename from Content.Shared/DeltaV/VendingMachines/ShopVendorUI.cs rename to Content.Shared/_DV/VendingMachines/ShopVendorUI.cs index 9f288d9d322..1f653dda6f6 100644 --- a/Content.Shared/DeltaV/VendingMachines/ShopVendorUI.cs +++ b/Content.Shared/_DV/VendingMachines/ShopVendorUI.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.VendingMachines; +namespace Content.Shared._DV.VendingMachines; [Serializable, NetSerializable] public sealed class ShopVendorPurchaseMessage(int index) : BoundUserInterfaceMessage diff --git a/Content.Shared/DeltaV/Weapons/Ranged/EnergyGunFireModeVisuals.cs b/Content.Shared/_DV/Weapons/Ranged/EnergyGunFireModeVisuals.cs similarity index 83% rename from Content.Shared/DeltaV/Weapons/Ranged/EnergyGunFireModeVisuals.cs rename to Content.Shared/_DV/Weapons/Ranged/EnergyGunFireModeVisuals.cs index de84ac49346..43cb832741e 100644 --- a/Content.Shared/DeltaV/Weapons/Ranged/EnergyGunFireModeVisuals.cs +++ b/Content.Shared/_DV/Weapons/Ranged/EnergyGunFireModeVisuals.cs @@ -1,6 +1,6 @@ using Robust.Shared.Serialization; -namespace Content.Shared.DeltaV.Weapons.Ranged; +namespace Content.Shared._DV.Weapons.Ranged; [Serializable, NetSerializable] public enum EnergyGunFireModeVisuals : byte diff --git a/Content.Shared/DeltaV/Weather/Components/AshStormImmuneComponent.cs b/Content.Shared/_DV/Weather/Components/AshStormImmuneComponent.cs similarity index 80% rename from Content.Shared/DeltaV/Weather/Components/AshStormImmuneComponent.cs rename to Content.Shared/_DV/Weather/Components/AshStormImmuneComponent.cs index ec2c272695b..1d6236682a4 100644 --- a/Content.Shared/DeltaV/Weather/Components/AshStormImmuneComponent.cs +++ b/Content.Shared/_DV/Weather/Components/AshStormImmuneComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.GameStates; -namespace Content.Shared.DeltaV.Weather.Components; +namespace Content.Shared._DV.Weather.Components; /// /// Makes an entity not take damage from ash storms. diff --git a/Content.Shared/DeltaV/Whitelist/WhitelistTierPrototype.cs b/Content.Shared/_DV/Whitelist/WhitelistTierPrototype.cs similarity index 90% rename from Content.Shared/DeltaV/Whitelist/WhitelistTierPrototype.cs rename to Content.Shared/_DV/Whitelist/WhitelistTierPrototype.cs index a74a449b00c..bab750529a0 100644 --- a/Content.Shared/DeltaV/Whitelist/WhitelistTierPrototype.cs +++ b/Content.Shared/_DV/Whitelist/WhitelistTierPrototype.cs @@ -1,7 +1,7 @@ using Content.Shared.Roles; using Robust.Shared.Prototypes; -namespace Content.Shared.DeltaV.Whitelist; +namespace Content.Shared._DV.Whitelist; [Prototype("whitelistTier")] public sealed class WhitelistTierPrototype : IPrototype diff --git a/Content.Shared/_EE/Footprint/FootPrintsComponent.cs b/Content.Shared/_EE/Footprint/FootPrintsComponent.cs index c705c8a209a..7c2da23b19f 100644 --- a/Content.Shared/_EE/Footprint/FootPrintsComponent.cs +++ b/Content.Shared/_EE/Footprint/FootPrintsComponent.cs @@ -8,7 +8,7 @@ namespace Content.Shared._EE.FootPrint; public sealed partial class FootPrintsComponent : Component { [ViewVariables(VVAccess.ReadOnly), DataField] - public ResPath RsiPath = new("/Textures/_EE/Effects/footprints.rsi"); //DeltaV moved to its own space + public ResPath RsiPath = new("/Textures/_EE/Effects/footprints.rsi"); // DeltaV moved to its own space // all of those are set as a layer [ViewVariables(VVAccess.ReadOnly), DataField] diff --git a/Resources/Audio/DeltaV/Animals/capybara.ogg b/Resources/Audio/_DV/Animals/capybara.ogg similarity index 100% rename from Resources/Audio/DeltaV/Animals/capybara.ogg rename to Resources/Audio/_DV/Animals/capybara.ogg diff --git a/Resources/Audio/DeltaV/Effects/Shuttle/attributions.yml b/Resources/Audio/_DV/Effects/Shuttle/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Effects/Shuttle/attributions.yml rename to Resources/Audio/_DV/Effects/Shuttle/attributions.yml diff --git a/Resources/Audio/DeltaV/Effects/Shuttle/hyperspace_progress.ogg b/Resources/Audio/_DV/Effects/Shuttle/hyperspace_progress.ogg similarity index 100% rename from Resources/Audio/DeltaV/Effects/Shuttle/hyperspace_progress.ogg rename to Resources/Audio/_DV/Effects/Shuttle/hyperspace_progress.ogg diff --git a/Resources/Audio/DeltaV/Effects/attributions.yml b/Resources/Audio/_DV/Effects/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Effects/attributions.yml rename to Resources/Audio/_DV/Effects/attributions.yml diff --git a/Resources/Audio/DeltaV/Effects/clang2.ogg b/Resources/Audio/_DV/Effects/clang2.ogg similarity index 100% rename from Resources/Audio/DeltaV/Effects/clang2.ogg rename to Resources/Audio/_DV/Effects/clang2.ogg diff --git a/Resources/Audio/DeltaV/Effects/crack1.ogg b/Resources/Audio/_DV/Effects/crack1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Effects/crack1.ogg rename to Resources/Audio/_DV/Effects/crack1.ogg diff --git a/Resources/Audio/DeltaV/Effects/license.txt b/Resources/Audio/_DV/Effects/license.txt similarity index 100% rename from Resources/Audio/DeltaV/Effects/license.txt rename to Resources/Audio/_DV/Effects/license.txt diff --git a/Resources/Audio/DeltaV/Glimmer_Creatures/attributions.yml b/Resources/Audio/_DV/Glimmer_Creatures/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Glimmer_Creatures/attributions.yml rename to Resources/Audio/_DV/Glimmer_Creatures/attributions.yml diff --git a/Resources/Audio/DeltaV/Glimmer_Creatures/mite.ogg b/Resources/Audio/_DV/Glimmer_Creatures/mite.ogg similarity index 100% rename from Resources/Audio/DeltaV/Glimmer_Creatures/mite.ogg rename to Resources/Audio/_DV/Glimmer_Creatures/mite.ogg diff --git a/Resources/Audio/DeltaV/Items/TapeRecorder/attributions.yml b/Resources/Audio/_DV/Items/TapeRecorder/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Items/TapeRecorder/attributions.yml rename to Resources/Audio/_DV/Items/TapeRecorder/attributions.yml diff --git a/Resources/Audio/DeltaV/Items/TapeRecorder/play.ogg b/Resources/Audio/_DV/Items/TapeRecorder/play.ogg similarity index 100% rename from Resources/Audio/DeltaV/Items/TapeRecorder/play.ogg rename to Resources/Audio/_DV/Items/TapeRecorder/play.ogg diff --git a/Resources/Audio/DeltaV/Items/TapeRecorder/rewind.ogg b/Resources/Audio/_DV/Items/TapeRecorder/rewind.ogg similarity index 100% rename from Resources/Audio/DeltaV/Items/TapeRecorder/rewind.ogg rename to Resources/Audio/_DV/Items/TapeRecorder/rewind.ogg diff --git a/Resources/Audio/DeltaV/Items/TapeRecorder/stop.ogg b/Resources/Audio/_DV/Items/TapeRecorder/stop.ogg similarity index 100% rename from Resources/Audio/DeltaV/Items/TapeRecorder/stop.ogg rename to Resources/Audio/_DV/Items/TapeRecorder/stop.ogg diff --git a/Resources/Audio/DeltaV/Items/eatfood.ogg b/Resources/Audio/_DV/Items/eatfood.ogg similarity index 100% rename from Resources/Audio/DeltaV/Items/eatfood.ogg rename to Resources/Audio/_DV/Items/eatfood.ogg diff --git a/Resources/Audio/DeltaV/Items/gavel.ogg b/Resources/Audio/_DV/Items/gavel.ogg similarity index 100% rename from Resources/Audio/DeltaV/Items/gavel.ogg rename to Resources/Audio/_DV/Items/gavel.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg b/Resources/Audio/_DV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg rename to Resources/Audio/_DV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg b/Resources/Audio/_DV/Jukebox/DOS=HIGH,_UMB.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg rename to Resources/Audio/_DV/Jukebox/DOS=HIGH,_UMB.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg b/Resources/Audio/_DV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg rename to Resources/Audio/_DV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg b/Resources/Audio/_DV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg rename to Resources/Audio/_DV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg b/Resources/Audio/_DV/Jukebox/Scratch_Post_-_OST_MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg rename to Resources/Audio/_DV/Jukebox/Scratch_Post_-_OST_MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg b/Resources/Audio/_DV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg rename to Resources/Audio/_DV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg b/Resources/Audio/_DV/Jukebox/aggravated.it-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg rename to Resources/Audio/_DV/Jukebox/aggravated.it-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/attributions.yml b/Resources/Audio/_DV/Jukebox/attributions.yml similarity index 99% rename from Resources/Audio/DeltaV/Jukebox/attributions.yml rename to Resources/Audio/_DV/Jukebox/attributions.yml index 6d532a245ed..9618cfa32ad 100644 --- a/Resources/Audio/DeltaV/Jukebox/attributions.yml +++ b/Resources/Audio/_DV/Jukebox/attributions.yml @@ -1,4 +1,4 @@ -# sorted alphabetically based on filenames in the folder Resources/Audio/DeltaV/Jukebox +# sorted alphabetically based on filenames in the folder Resources/Audio/_DV/Jukebox # keep it ordered or I'll stab you - files: ["a_different_reality_lagoona_remix.xm-MONO.ogg"] diff --git a/Resources/Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg b/Resources/Audio/_DV/Jukebox/autumnal_equinox.xm-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg rename to Resources/Audio/_DV/Jukebox/autumnal_equinox.xm-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/deck_the_halls_b-MONO.ogg b/Resources/Audio/_DV/Jukebox/deck_the_halls_b-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/deck_the_halls_b-MONO.ogg rename to Resources/Audio/_DV/Jukebox/deck_the_halls_b-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg b/Resources/Audio/_DV/Jukebox/drozerix_-_alone.xm-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg rename to Resources/Audio/_DV/Jukebox/drozerix_-_alone.xm-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg b/Resources/Audio/_DV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg rename to Resources/Audio/_DV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg b/Resources/Audio/_DV/Jukebox/every_light_is_blinking_at_onceMONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg rename to Resources/Audio/_DV/Jukebox/every_light_is_blinking_at_onceMONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/hackers-MONO.ogg b/Resources/Audio/_DV/Jukebox/hackers-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/hackers-MONO.ogg rename to Resources/Audio/_DV/Jukebox/hackers-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg b/Resources/Audio/_DV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg rename to Resources/Audio/_DV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/marhaba-MONO.ogg b/Resources/Audio/_DV/Jukebox/marhaba-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/marhaba-MONO.ogg rename to Resources/Audio/_DV/Jukebox/marhaba-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg b/Resources/Audio/_DV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg rename to Resources/Audio/_DV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/shibamata-MONO.ogg b/Resources/Audio/_DV/Jukebox/shibamata-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/shibamata-MONO.ogg rename to Resources/Audio/_DV/Jukebox/shibamata-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/space_asshole-MONO.ogg b/Resources/Audio/_DV/Jukebox/space_asshole-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/space_asshole-MONO.ogg rename to Resources/Audio/_DV/Jukebox/space_asshole-MONO.ogg diff --git a/Resources/Audio/DeltaV/Jukebox/superposition-MONO.ogg b/Resources/Audio/_DV/Jukebox/superposition-MONO.ogg similarity index 100% rename from Resources/Audio/DeltaV/Jukebox/superposition-MONO.ogg rename to Resources/Audio/_DV/Jukebox/superposition-MONO.ogg diff --git a/Resources/Audio/DeltaV/Misc/license.txt b/Resources/Audio/_DV/Misc/license.txt similarity index 100% rename from Resources/Audio/DeltaV/Misc/license.txt rename to Resources/Audio/_DV/Misc/license.txt diff --git a/Resources/Audio/DeltaV/Misc/reducedtoatmos.ogg b/Resources/Audio/_DV/Misc/reducedtoatmos.ogg similarity index 100% rename from Resources/Audio/DeltaV/Misc/reducedtoatmos.ogg rename to Resources/Audio/_DV/Misc/reducedtoatmos.ogg diff --git a/Resources/Audio/DeltaV/Voice/Harpy/attributions.yml b/Resources/Audio/_DV/Voice/Harpy/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Voice/Harpy/attributions.yml rename to Resources/Audio/_DV/Voice/Harpy/attributions.yml diff --git a/Resources/Audio/DeltaV/Voice/Harpy/caw1.ogg b/Resources/Audio/_DV/Voice/Harpy/caw1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Harpy/caw1.ogg rename to Resources/Audio/_DV/Voice/Harpy/caw1.ogg diff --git a/Resources/Audio/DeltaV/Voice/Harpy/chirp1.ogg b/Resources/Audio/_DV/Voice/Harpy/chirp1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Harpy/chirp1.ogg rename to Resources/Audio/_DV/Voice/Harpy/chirp1.ogg diff --git a/Resources/Audio/DeltaV/Voice/Harpy/license.txt b/Resources/Audio/_DV/Voice/Harpy/license.txt similarity index 100% rename from Resources/Audio/DeltaV/Voice/Harpy/license.txt rename to Resources/Audio/_DV/Voice/Harpy/license.txt diff --git a/Resources/Audio/DeltaV/Voice/Talk/license.txt b/Resources/Audio/_DV/Voice/Talk/license.txt similarity index 100% rename from Resources/Audio/DeltaV/Voice/Talk/license.txt rename to Resources/Audio/_DV/Voice/Talk/license.txt diff --git a/Resources/Audio/DeltaV/Voice/Talk/vulp.ogg b/Resources/Audio/_DV/Voice/Talk/vulp.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Talk/vulp.ogg rename to Resources/Audio/_DV/Voice/Talk/vulp.ogg diff --git a/Resources/Audio/DeltaV/Voice/Talk/vulp_ask.ogg b/Resources/Audio/_DV/Voice/Talk/vulp_ask.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Talk/vulp_ask.ogg rename to Resources/Audio/_DV/Voice/Talk/vulp_ask.ogg diff --git a/Resources/Audio/DeltaV/Voice/Talk/vulp_exclaim.ogg b/Resources/Audio/_DV/Voice/Talk/vulp_exclaim.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Talk/vulp_exclaim.ogg rename to Resources/Audio/_DV/Voice/Talk/vulp_exclaim.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/attributions.yml b/Resources/Audio/_DV/Voice/Vulpkanin/attributions.yml similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/attributions.yml rename to Resources/Audio/_DV/Voice/Vulpkanin/attributions.yml diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark1.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_bark1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark1.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_bark1.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark2.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_bark2.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark2.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_bark2.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark3.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_bark3.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_bark3.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_bark3.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl1.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl1.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl1.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl2.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl2.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl2.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl2.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl3.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl3.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl3.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl3.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl4.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl4.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl4.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl4.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl5.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl5.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl5.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl5.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl6.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_growl6.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_growl6.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_growl6.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl1.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl1.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl1.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl1.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl2.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl2.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl2.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl2.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl3.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl3.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_snarl3.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_snarl3.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/dog_whine.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/dog_whine.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/dog_whine.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/dog_whine.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/howl.ogg b/Resources/Audio/_DV/Voice/Vulpkanin/howl.ogg similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/howl.ogg rename to Resources/Audio/_DV/Voice/Vulpkanin/howl.ogg diff --git a/Resources/Audio/DeltaV/Voice/Vulpkanin/license.txt b/Resources/Audio/_DV/Voice/Vulpkanin/license.txt similarity index 100% rename from Resources/Audio/DeltaV/Voice/Vulpkanin/license.txt rename to Resources/Audio/_DV/Voice/Vulpkanin/license.txt diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg b/Resources/Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg rename to Resources/Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/axiom.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/axiom.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/axiom.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/axiom.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/beamcannon.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/beamcannon.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/jackdaw.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/jackdaw.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/jackdaw.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/jackdaw.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/laser.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/laser.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/typewriter.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/typewriter.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/typewriter.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/typewriter.ogg diff --git a/Resources/Audio/DeltaV/Weapons/Guns/Gunshots/universal.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/universal.ogg similarity index 100% rename from Resources/Audio/DeltaV/Weapons/Guns/Gunshots/universal.ogg rename to Resources/Audio/_DV/Weapons/Guns/Gunshots/universal.ogg diff --git a/Resources/Audio/DeltaV/license.txt b/Resources/Audio/_DV/license.txt similarity index 100% rename from Resources/Audio/DeltaV/license.txt rename to Resources/Audio/_DV/license.txt diff --git a/Resources/ConfigPresets/DeltaV/apoapsis.toml b/Resources/ConfigPresets/_DV/apoapsis.toml similarity index 100% rename from Resources/ConfigPresets/DeltaV/apoapsis.toml rename to Resources/ConfigPresets/_DV/apoapsis.toml diff --git a/Resources/ConfigPresets/DeltaV/deltav.toml b/Resources/ConfigPresets/_DV/deltav.toml similarity index 100% rename from Resources/ConfigPresets/DeltaV/deltav.toml rename to Resources/ConfigPresets/_DV/deltav.toml diff --git a/Resources/ConfigPresets/DeltaV/horizon.toml b/Resources/ConfigPresets/_DV/horizon.toml similarity index 100% rename from Resources/ConfigPresets/DeltaV/horizon.toml rename to Resources/ConfigPresets/_DV/horizon.toml diff --git a/Resources/ConfigPresets/DeltaV/inclination.toml b/Resources/ConfigPresets/_DV/inclination.toml similarity index 100% rename from Resources/ConfigPresets/DeltaV/inclination.toml rename to Resources/ConfigPresets/_DV/inclination.toml diff --git a/Resources/ConfigPresets/DeltaV/periapsis.toml b/Resources/ConfigPresets/_DV/periapsis.toml similarity index 100% rename from Resources/ConfigPresets/DeltaV/periapsis.toml rename to Resources/ConfigPresets/_DV/periapsis.toml diff --git a/Resources/IgnoredPrototypes/ignoredPrototypes.yml b/Resources/IgnoredPrototypes/ignoredPrototypes.yml index e348f7ad036..3bda19c2ab4 100644 --- a/Resources/IgnoredPrototypes/ignoredPrototypes.yml +++ b/Resources/IgnoredPrototypes/ignoredPrototypes.yml @@ -10,6 +10,5 @@ # 2024/02/15 - /Prototypes/Maps/salvage.yml # Replaced by -# /Prototypes/Nyanotrasen/Maps/salvage.yml -# /Prototypes/DeltaV/Maps/salvage_modified.yml -# /Prototypes/DeltaV/Maps/salvage.yml +# /Prototypes/_DV/Maps/salvage_modified.yml +# /Prototypes/_DV/Maps/salvage.yml diff --git a/Resources/Locale/en-US/deltav/abilities/lifedrainer.ftl b/Resources/Locale/en-US/_DV/abilities/lifedrainer.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/abilities/lifedrainer.ftl rename to Resources/Locale/en-US/_DV/abilities/lifedrainer.ftl diff --git a/Resources/Locale/en-US/deltav/abilities/psionic.ftl b/Resources/Locale/en-US/_DV/abilities/psionic.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/abilities/psionic.ftl rename to Resources/Locale/en-US/_DV/abilities/psionic.ftl diff --git a/Resources/Locale/en-US/deltav/accent/irish.ftl b/Resources/Locale/en-US/_DV/accent/irish.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/accent/irish.ftl rename to Resources/Locale/en-US/_DV/accent/irish.ftl diff --git a/Resources/Locale/en-US/deltav/accent/scottish.ftl b/Resources/Locale/en-US/_DV/accent/scottish.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/accent/scottish.ftl rename to Resources/Locale/en-US/_DV/accent/scottish.ftl diff --git a/Resources/Locale/en-US/deltav/access/components/agent-id-card-component.ftl b/Resources/Locale/en-US/_DV/access/components/agent-id-card-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/access/components/agent-id-card-component.ftl rename to Resources/Locale/en-US/_DV/access/components/agent-id-card-component.ftl diff --git a/Resources/Locale/en-US/deltav/accessories/hair.ftl b/Resources/Locale/en-US/_DV/accessories/hair.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/accessories/hair.ftl rename to Resources/Locale/en-US/_DV/accessories/hair.ftl diff --git a/Resources/Locale/en-US/deltav/actions/crawl-under-objects.ftl b/Resources/Locale/en-US/_DV/actions/crawl-under-objects.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/actions/crawl-under-objects.ftl rename to Resources/Locale/en-US/_DV/actions/crawl-under-objects.ftl diff --git a/Resources/Locale/en-US/deltav/actions/sleep.ftl b/Resources/Locale/en-US/_DV/actions/sleep.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/actions/sleep.ftl rename to Resources/Locale/en-US/_DV/actions/sleep.ftl diff --git a/Resources/Locale/en-US/deltav/administration/commands/announce-custom.ftl b/Resources/Locale/en-US/_DV/administration/commands/announce-custom.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/administration/commands/announce-custom.ftl rename to Resources/Locale/en-US/_DV/administration/commands/announce-custom.ftl diff --git a/Resources/Locale/en-US/deltav/administration/ui/player-panel.ftl b/Resources/Locale/en-US/_DV/administration/ui/player-panel.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/administration/ui/player-panel.ftl rename to Resources/Locale/en-US/_DV/administration/ui/player-panel.ftl diff --git a/Resources/Locale/en-US/deltav/advertisements/vending/courierdrobe.ftl b/Resources/Locale/en-US/_DV/advertisements/vending/courierdrobe.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/advertisements/vending/courierdrobe.ftl rename to Resources/Locale/en-US/_DV/advertisements/vending/courierdrobe.ftl diff --git a/Resources/Locale/en-US/deltav/advertisements/vending/pride.ftl b/Resources/Locale/en-US/_DV/advertisements/vending/pride.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/advertisements/vending/pride.ftl rename to Resources/Locale/en-US/_DV/advertisements/vending/pride.ftl diff --git a/Resources/Locale/en-US/deltav/armor/armor-examine.ftl b/Resources/Locale/en-US/_DV/armor/armor-examine.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/armor/armor-examine.ftl rename to Resources/Locale/en-US/_DV/armor/armor-examine.ftl diff --git a/Resources/Locale/en-US/deltav/borg/borg.ftl b/Resources/Locale/en-US/_DV/borg/borg.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/borg/borg.ftl rename to Resources/Locale/en-US/_DV/borg/borg.ftl diff --git a/Resources/Locale/en-US/deltav/cargo/stocks-comapnies.ftl b/Resources/Locale/en-US/_DV/cargo/stocks-comapnies.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/cargo/stocks-comapnies.ftl rename to Resources/Locale/en-US/_DV/cargo/stocks-comapnies.ftl diff --git a/Resources/Locale/en-US/deltav/cargo/stocks-commands.ftl b/Resources/Locale/en-US/_DV/cargo/stocks-commands.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/cargo/stocks-commands.ftl rename to Resources/Locale/en-US/_DV/cargo/stocks-commands.ftl diff --git a/Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl b/Resources/Locale/en-US/_DV/cartridge-loader/cartridges.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/cartridge-loader/cartridges.ftl rename to Resources/Locale/en-US/_DV/cartridge-loader/cartridges.ftl diff --git a/Resources/Locale/en-US/deltav/cartridge-loader/secwatch.ftl b/Resources/Locale/en-US/_DV/cartridge-loader/secwatch.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/cartridge-loader/secwatch.ftl rename to Resources/Locale/en-US/_DV/cartridge-loader/secwatch.ftl diff --git a/Resources/Locale/en-US/deltav/changelog/changelog-window.ftl b/Resources/Locale/en-US/_DV/changelog/changelog-window.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/changelog/changelog-window.ftl rename to Resources/Locale/en-US/_DV/changelog/changelog-window.ftl diff --git a/Resources/Locale/en-US/deltav/chapel/altar.ftl b/Resources/Locale/en-US/_DV/chapel/altar.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/chapel/altar.ftl rename to Resources/Locale/en-US/_DV/chapel/altar.ftl diff --git a/Resources/Locale/en-US/deltav/chat/emotes.ftl b/Resources/Locale/en-US/_DV/chat/emotes.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/chat/emotes.ftl rename to Resources/Locale/en-US/_DV/chat/emotes.ftl diff --git a/Resources/Locale/en-US/deltav/chat/managers/chat_manager.ftl b/Resources/Locale/en-US/_DV/chat/managers/chat_manager.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/chat/managers/chat_manager.ftl rename to Resources/Locale/en-US/_DV/chat/managers/chat_manager.ftl diff --git a/Resources/Locale/en-US/deltav/clothing/belts.ftl b/Resources/Locale/en-US/_DV/clothing/belts.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/clothing/belts.ftl rename to Resources/Locale/en-US/_DV/clothing/belts.ftl diff --git a/Resources/Locale/en-US/deltav/communications/communications-console-component.ftl b/Resources/Locale/en-US/_DV/communications/communications-console-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/communications/communications-console-component.ftl rename to Resources/Locale/en-US/_DV/communications/communications-console-component.ftl diff --git a/Resources/Locale/en-US/deltav/connection-messages.ftl b/Resources/Locale/en-US/_DV/connection-messages.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/connection-messages.ftl rename to Resources/Locale/en-US/_DV/connection-messages.ftl diff --git a/Resources/Locale/en-US/deltav/criminal-records/criminal-records.ftl b/Resources/Locale/en-US/_DV/criminal-records/criminal-records.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/criminal-records/criminal-records.ftl rename to Resources/Locale/en-US/_DV/criminal-records/criminal-records.ftl diff --git a/Resources/Locale/en-US/deltav/datasets/names/ai.ftl b/Resources/Locale/en-US/_DV/datasets/names/ai.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/datasets/names/ai.ftl rename to Resources/Locale/en-US/_DV/datasets/names/ai.ftl diff --git a/Resources/Locale/en-US/deltav/devices/device-network.ftl b/Resources/Locale/en-US/_DV/devices/device-network.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/devices/device-network.ftl rename to Resources/Locale/en-US/_DV/devices/device-network.ftl diff --git a/Resources/Locale/en-US/deltav/escape-menu/options-menu.ftl b/Resources/Locale/en-US/_DV/escape-menu/options-menu.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/escape-menu/options-menu.ftl rename to Resources/Locale/en-US/_DV/escape-menu/options-menu.ftl diff --git a/Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/_DV/flavors/flavor-profiles.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/flavors/flavor-profiles.ftl rename to Resources/Locale/en-US/_DV/flavors/flavor-profiles.ftl diff --git a/Resources/Locale/en-US/deltav/fugitive/sets.ftl b/Resources/Locale/en-US/_DV/fugitive/sets.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/fugitive/sets.ftl rename to Resources/Locale/en-US/_DV/fugitive/sets.ftl diff --git a/Resources/Locale/en-US/deltav/game-ticking/game-presets/preset-zombies.ftl b/Resources/Locale/en-US/_DV/game-ticking/game-presets/preset-zombies.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/game-ticking/game-presets/preset-zombies.ftl rename to Resources/Locale/en-US/_DV/game-ticking/game-presets/preset-zombies.ftl diff --git a/Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-fugitive.ftl b/Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-fugitive.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-fugitive.ftl rename to Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-fugitive.ftl diff --git a/Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-listening-post.ftl b/Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-listening-post.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-listening-post.ftl rename to Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-listening-post.ftl diff --git a/Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-paradox-anomaly.ftl b/Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-paradox-anomaly.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/game-ticking/game-rules/rule-paradox-anomaly.ftl rename to Resources/Locale/en-US/_DV/game-ticking/game-rules/rule-paradox-anomaly.ftl diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/_DV/ghost/roles/ghost-role-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl rename to Resources/Locale/en-US/_DV/ghost/roles/ghost-role-component.ftl diff --git a/Resources/Locale/en-US/deltav/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_DV/guidebook/chemistry/effects.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/guidebook/chemistry/effects.ftl rename to Resources/Locale/en-US/_DV/guidebook/chemistry/effects.ftl diff --git a/Resources/Locale/en-US/deltav/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/en-US/_DV/guidebook/chemistry/statuseffects.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/guidebook/chemistry/statuseffects.ftl rename to Resources/Locale/en-US/_DV/guidebook/chemistry/statuseffects.ftl diff --git a/Resources/Locale/en-US/deltav/guidebook/guides.ftl b/Resources/Locale/en-US/_DV/guidebook/guides.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/guidebook/guides.ftl rename to Resources/Locale/en-US/_DV/guidebook/guides.ftl diff --git a/Resources/Locale/en-US/deltav/harpy/singer_system.ftl b/Resources/Locale/en-US/_DV/harpy/singer_system.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/harpy/singer_system.ftl rename to Resources/Locale/en-US/_DV/harpy/singer_system.ftl diff --git a/Resources/Locale/en-US/deltav/headset/headset-component.ftl b/Resources/Locale/en-US/_DV/headset/headset-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/headset/headset-component.ftl rename to Resources/Locale/en-US/_DV/headset/headset-component.ftl diff --git a/Resources/Locale/en-US/deltav/hologram/hologram.ftl b/Resources/Locale/en-US/_DV/hologram/hologram.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/hologram/hologram.ftl rename to Resources/Locale/en-US/_DV/hologram/hologram.ftl diff --git a/Resources/Locale/en-US/deltav/holopad/holopad.ftl b/Resources/Locale/en-US/_DV/holopad/holopad.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/holopad/holopad.ftl rename to Resources/Locale/en-US/_DV/holopad/holopad.ftl diff --git a/Resources/Locale/en-US/deltav/info/whitelists.ftl b/Resources/Locale/en-US/_DV/info/whitelists.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/info/whitelists.ftl rename to Resources/Locale/en-US/_DV/info/whitelists.ftl diff --git a/Resources/Locale/en-US/deltav/interaction/interaction-popup-component.ftl b/Resources/Locale/en-US/_DV/interaction/interaction-popup-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/interaction/interaction-popup-component.ftl rename to Resources/Locale/en-US/_DV/interaction/interaction-popup-component.ftl diff --git a/Resources/Locale/en-US/deltav/job/captain-state.ftl b/Resources/Locale/en-US/_DV/job/captain-state.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/captain-state.ftl rename to Resources/Locale/en-US/_DV/job/captain-state.ftl diff --git a/Resources/Locale/en-US/deltav/job/department-desc.ftl b/Resources/Locale/en-US/_DV/job/department-desc.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/department-desc.ftl rename to Resources/Locale/en-US/_DV/job/department-desc.ftl diff --git a/Resources/Locale/en-US/deltav/job/department.ftl b/Resources/Locale/en-US/_DV/job/department.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/department.ftl rename to Resources/Locale/en-US/_DV/job/department.ftl diff --git a/Resources/Locale/en-US/deltav/job/job-description.ftl b/Resources/Locale/en-US/_DV/job/job-description.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/job-description.ftl rename to Resources/Locale/en-US/_DV/job/job-description.ftl diff --git a/Resources/Locale/en-US/deltav/job/job-names.ftl b/Resources/Locale/en-US/_DV/job/job-names.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/job-names.ftl rename to Resources/Locale/en-US/_DV/job/job-names.ftl diff --git a/Resources/Locale/en-US/deltav/job/job-supervisors.ftl b/Resources/Locale/en-US/_DV/job/job-supervisors.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/job/job-supervisors.ftl rename to Resources/Locale/en-US/_DV/job/job-supervisors.ftl diff --git a/Resources/Locale/en-US/deltav/lathe/ui/lathe-menu.ftl b/Resources/Locale/en-US/_DV/lathe/ui/lathe-menu.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/lathe/ui/lathe-menu.ftl rename to Resources/Locale/en-US/_DV/lathe/ui/lathe-menu.ftl diff --git a/Resources/Locale/en-US/deltav/markings/Oni.ftl b/Resources/Locale/en-US/_DV/markings/Oni.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/Oni.ftl rename to Resources/Locale/en-US/_DV/markings/Oni.ftl diff --git a/Resources/Locale/en-US/deltav/markings/felinid.ftl b/Resources/Locale/en-US/_DV/markings/felinid.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/felinid.ftl rename to Resources/Locale/en-US/_DV/markings/felinid.ftl diff --git a/Resources/Locale/en-US/deltav/markings/makeup.ftl b/Resources/Locale/en-US/_DV/markings/makeup.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/makeup.ftl rename to Resources/Locale/en-US/_DV/markings/makeup.ftl diff --git a/Resources/Locale/en-US/deltav/markings/moth.ftl b/Resources/Locale/en-US/_DV/markings/moth.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/moth.ftl rename to Resources/Locale/en-US/_DV/markings/moth.ftl diff --git a/Resources/Locale/en-US/deltav/markings/rodentia.ftl b/Resources/Locale/en-US/_DV/markings/rodentia.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/rodentia.ftl rename to Resources/Locale/en-US/_DV/markings/rodentia.ftl diff --git a/Resources/Locale/en-US/deltav/markings/scars.ftl b/Resources/Locale/en-US/_DV/markings/scars.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/scars.ftl rename to Resources/Locale/en-US/_DV/markings/scars.ftl diff --git a/Resources/Locale/en-US/deltav/markings/tattoos.ftl b/Resources/Locale/en-US/_DV/markings/tattoos.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/tattoos.ftl rename to Resources/Locale/en-US/_DV/markings/tattoos.ftl diff --git a/Resources/Locale/en-US/deltav/markings/vulpkanin.ftl b/Resources/Locale/en-US/_DV/markings/vulpkanin.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/markings/vulpkanin.ftl rename to Resources/Locale/en-US/_DV/markings/vulpkanin.ftl diff --git a/Resources/Locale/en-US/deltav/materials/materials.ftl b/Resources/Locale/en-US/_DV/materials/materials.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/materials/materials.ftl rename to Resources/Locale/en-US/_DV/materials/materials.ftl diff --git a/Resources/Locale/en-US/deltav/materials/units.ftl b/Resources/Locale/en-US/_DV/materials/units.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/materials/units.ftl rename to Resources/Locale/en-US/_DV/materials/units.ftl diff --git a/Resources/Locale/en-US/deltav/misc/biscuits.ftl b/Resources/Locale/en-US/_DV/misc/biscuits.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/misc/biscuits.ftl rename to Resources/Locale/en-US/_DV/misc/biscuits.ftl diff --git a/Resources/Locale/en-US/deltav/misc/pda.ftl b/Resources/Locale/en-US/_DV/misc/pda.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/misc/pda.ftl rename to Resources/Locale/en-US/_DV/misc/pda.ftl diff --git a/Resources/Locale/en-US/deltav/nanochat/components/nanochat-card-component.ftl b/Resources/Locale/en-US/_DV/nanochat/components/nanochat-card-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/nanochat/components/nanochat-card-component.ftl rename to Resources/Locale/en-US/_DV/nanochat/components/nanochat-card-component.ftl diff --git a/Resources/Locale/en-US/deltav/navmap-beacons/station-beacons.ftl b/Resources/Locale/en-US/_DV/navmap-beacons/station-beacons.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/navmap-beacons/station-beacons.ftl rename to Resources/Locale/en-US/_DV/navmap-beacons/station-beacons.ftl diff --git a/Resources/Locale/en-US/deltav/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_DV/nutrition/components/food-sequence.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/nutrition/components/food-sequence.ftl rename to Resources/Locale/en-US/_DV/nutrition/components/food-sequence.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/kill-fellow-traitor.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/kill-fellow-traitor.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/kill-fellow-traitor.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/kill-fellow-traitor.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/ninja.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/ninja.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/ninja.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/ninja.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/paradox-anomaly.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/paradox-anomaly.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/paradox-anomaly.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/paradox-anomaly.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/recruiter.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/recruiter.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/recruiter.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/recruiter.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/steal-target-groups.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/steal-target-groups.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/teach-person.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/teach-person.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/objectives/conditions/teach-person.ftl rename to Resources/Locale/en-US/_DV/objectives/conditions/teach-person.ftl diff --git a/Resources/Locale/en-US/deltav/paper/book-salvage.ftl b/Resources/Locale/en-US/_DV/paper/book-salvage.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/paper/book-salvage.ftl rename to Resources/Locale/en-US/_DV/paper/book-salvage.ftl diff --git a/Resources/Locale/en-US/deltav/paper/paper-misc.ftl b/Resources/Locale/en-US/_DV/paper/paper-misc.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/paper/paper-misc.ftl rename to Resources/Locale/en-US/_DV/paper/paper-misc.ftl diff --git a/Resources/Locale/en-US/deltav/paper/signature.ftl b/Resources/Locale/en-US/_DV/paper/signature.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/paper/signature.ftl rename to Resources/Locale/en-US/_DV/paper/signature.ftl diff --git a/Resources/Locale/en-US/deltav/paper/stamp-component.ftl b/Resources/Locale/en-US/_DV/paper/stamp-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/paper/stamp-component.ftl rename to Resources/Locale/en-US/_DV/paper/stamp-component.ftl diff --git a/Resources/Locale/en-US/deltav/phrases/common.ftl b/Resources/Locale/en-US/_DV/phrases/common.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/phrases/common.ftl rename to Resources/Locale/en-US/_DV/phrases/common.ftl diff --git a/Resources/Locale/en-US/deltav/phrases/locations.ftl b/Resources/Locale/en-US/_DV/phrases/locations.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/phrases/locations.ftl rename to Resources/Locale/en-US/_DV/phrases/locations.ftl diff --git a/Resources/Locale/en-US/deltav/phrases/species.ftl b/Resources/Locale/en-US/_DV/phrases/species.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/phrases/species.ftl rename to Resources/Locale/en-US/_DV/phrases/species.ftl diff --git a/Resources/Locale/en-US/deltav/phrases/subjects.ftl b/Resources/Locale/en-US/_DV/phrases/subjects.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/phrases/subjects.ftl rename to Resources/Locale/en-US/_DV/phrases/subjects.ftl diff --git a/Resources/Locale/en-US/deltav/phrases/threats.ftl b/Resources/Locale/en-US/_DV/phrases/threats.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/phrases/threats.ftl rename to Resources/Locale/en-US/_DV/phrases/threats.ftl diff --git a/Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl b/Resources/Locale/en-US/_DV/preferences/loadout-groups.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/preferences/loadout-groups.ftl rename to Resources/Locale/en-US/_DV/preferences/loadout-groups.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/access/accesses.ftl b/Resources/Locale/en-US/_DV/prototypes/access/accesses.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/access/accesses.ftl rename to Resources/Locale/en-US/_DV/prototypes/access/accesses.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-armory.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-armory.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-armory.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-armory.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-food.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-food.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-food.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-food.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-livestock.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-livestock.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-livestock.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-livestock.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-vending.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-vending.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/cargo/cargo-vending.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/cargo/cargo-vending.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/armory-crates.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/armory-crates.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/armory-crates.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/armory-crates.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/food-crates.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/food-crates.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/food-crates.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/food-crates.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/fun-crates.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/fun-crates.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/fun-crates.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/fun-crates.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/livestock-crates.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/livestock-crates.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/livestock-crates.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/livestock-crates.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/vending-crates.ftl b/Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/vending-crates.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/catalog/fills/crates/vending-crates.ftl rename to Resources/Locale/en-US/_DV/prototypes/catalog/fills/crates/vending-crates.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/entities/structures/storage/tanks/tanks.ftl b/Resources/Locale/en-US/_DV/prototypes/entities/structures/storage/tanks/tanks.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/entities/structures/storage/tanks/tanks.ftl rename to Resources/Locale/en-US/_DV/prototypes/entities/structures/storage/tanks/tanks.ftl diff --git a/Resources/Locale/en-US/deltav/prototypes/roles/antags.ftl b/Resources/Locale/en-US/_DV/prototypes/roles/antags.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/prototypes/roles/antags.ftl rename to Resources/Locale/en-US/_DV/prototypes/roles/antags.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/generic.ftl b/Resources/Locale/en-US/_DV/reagents/generic.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/generic.ftl rename to Resources/Locale/en-US/_DV/reagents/generic.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/drinks.ftl b/Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/drinks.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/drinks.ftl rename to Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/drinks.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/powdered_drinks.ftl b/Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/powdered_drinks.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/powdered_drinks.ftl rename to Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/powdered_drinks.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/soda.ftl b/Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/soda.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/meta/consumable/drink/soda.ftl rename to Resources/Locale/en-US/_DV/reagents/meta/consumable/drink/soda.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/meta/consumable/food/condiments.ftl b/Resources/Locale/en-US/_DV/reagents/meta/consumable/food/condiments.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/meta/consumable/food/condiments.ftl rename to Resources/Locale/en-US/_DV/reagents/meta/consumable/food/condiments.ftl diff --git a/Resources/Locale/en-US/deltav/reagents/meta/fun.ftl b/Resources/Locale/en-US/_DV/reagents/meta/fun.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/reagents/meta/fun.ftl rename to Resources/Locale/en-US/_DV/reagents/meta/fun.ftl diff --git a/Resources/Locale/en-US/deltav/recruiter/pen.ftl b/Resources/Locale/en-US/_DV/recruiter/pen.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/recruiter/pen.ftl rename to Resources/Locale/en-US/_DV/recruiter/pen.ftl diff --git a/Resources/Locale/en-US/deltav/recruiter/recruiter.ftl b/Resources/Locale/en-US/_DV/recruiter/recruiter.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/recruiter/recruiter.ftl rename to Resources/Locale/en-US/_DV/recruiter/recruiter.ftl diff --git a/Resources/Locale/en-US/deltav/research/rd-clipboard.ftl b/Resources/Locale/en-US/_DV/research/rd-clipboard.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/research/rd-clipboard.ftl rename to Resources/Locale/en-US/_DV/research/rd-clipboard.ftl diff --git a/Resources/Locale/en-US/deltav/research/technologies.ftl b/Resources/Locale/en-US/_DV/research/technologies.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/research/technologies.ftl rename to Resources/Locale/en-US/_DV/research/technologies.ftl diff --git a/Resources/Locale/en-US/deltav/roboisseur/roboisseur.ftl b/Resources/Locale/en-US/_DV/roboisseur/roboisseur.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/roboisseur/roboisseur.ftl rename to Resources/Locale/en-US/_DV/roboisseur/roboisseur.ftl diff --git a/Resources/Locale/en-US/deltav/roundend/no-eorg-popup.ftl b/Resources/Locale/en-US/_DV/roundend/no-eorg-popup.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/roundend/no-eorg-popup.ftl rename to Resources/Locale/en-US/_DV/roundend/no-eorg-popup.ftl diff --git a/Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl b/Resources/Locale/en-US/_DV/salvage/mining-voucher.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/salvage/mining-voucher.ftl rename to Resources/Locale/en-US/_DV/salvage/mining-voucher.ftl diff --git a/Resources/Locale/en-US/deltav/salvage/salvage-magnet.ftl b/Resources/Locale/en-US/_DV/salvage/salvage-magnet.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/salvage/salvage-magnet.ftl rename to Resources/Locale/en-US/_DV/salvage/salvage-magnet.ftl diff --git a/Resources/Locale/en-US/deltav/seeds.ftl b/Resources/Locale/en-US/_DV/seeds.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/seeds.ftl rename to Resources/Locale/en-US/_DV/seeds.ftl diff --git a/Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl b/Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/shipyard/shipyard-console.ftl rename to Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl diff --git a/Resources/Locale/en-US/deltav/shuttles/docking-console.ftl b/Resources/Locale/en-US/_DV/shuttles/docking-console.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/shuttles/docking-console.ftl rename to Resources/Locale/en-US/_DV/shuttles/docking-console.ftl diff --git a/Resources/Locale/en-US/deltav/species/namepreset.ftl b/Resources/Locale/en-US/_DV/species/namepreset.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/species/namepreset.ftl rename to Resources/Locale/en-US/_DV/species/namepreset.ftl diff --git a/Resources/Locale/en-US/deltav/species/species.ftl b/Resources/Locale/en-US/_DV/species/species.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/species/species.ftl rename to Resources/Locale/en-US/_DV/species/species.ftl diff --git a/Resources/Locale/en-US/deltav/station-events/events/greytide-virus.ftl b/Resources/Locale/en-US/_DV/station-events/events/greytide-virus.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/station-events/events/greytide-virus.ftl rename to Resources/Locale/en-US/_DV/station-events/events/greytide-virus.ftl diff --git a/Resources/Locale/en-US/deltav/station-events/events/vent-critters.ftl b/Resources/Locale/en-US/_DV/station-events/events/vent-critters.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/station-events/events/vent-critters.ftl rename to Resources/Locale/en-US/_DV/station-events/events/vent-critters.ftl diff --git a/Resources/Locale/en-US/deltav/station-events/events/xeno-vent.ftl b/Resources/Locale/en-US/_DV/station-events/events/xeno-vent.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/station-events/events/xeno-vent.ftl rename to Resources/Locale/en-US/_DV/station-events/events/xeno-vent.ftl diff --git a/Resources/Locale/en-US/deltav/station-events/station-event-system.ftl b/Resources/Locale/en-US/_DV/station-events/station-event-system.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/station-events/station-event-system.ftl rename to Resources/Locale/en-US/_DV/station-events/station-event-system.ftl diff --git a/Resources/Locale/en-US/deltav/station-laws/laws.ftl b/Resources/Locale/en-US/_DV/station-laws/laws.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/station-laws/laws.ftl rename to Resources/Locale/en-US/_DV/station-laws/laws.ftl diff --git a/Resources/Locale/en-US/deltav/storage/mouth-storage-component.ftl b/Resources/Locale/en-US/_DV/storage/mouth-storage-component.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/storage/mouth-storage-component.ftl rename to Resources/Locale/en-US/_DV/storage/mouth-storage-component.ftl diff --git a/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl b/Resources/Locale/en-US/_DV/store/uplink-catalog.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/store/uplink-catalog.ftl rename to Resources/Locale/en-US/_DV/store/uplink-catalog.ftl diff --git a/Resources/Locale/en-US/deltav/synthesis/synthesis.ftl b/Resources/Locale/en-US/_DV/synthesis/synthesis.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/synthesis/synthesis.ftl rename to Resources/Locale/en-US/_DV/synthesis/synthesis.ftl diff --git a/Resources/Locale/en-US/deltav/taperecorder/taperecorder.ftl b/Resources/Locale/en-US/_DV/taperecorder/taperecorder.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/taperecorder/taperecorder.ftl rename to Resources/Locale/en-US/_DV/taperecorder/taperecorder.ftl diff --git a/Resources/Locale/en-US/deltav/tools/tool-qualities.ftl b/Resources/Locale/en-US/_DV/tools/tool-qualities.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/tools/tool-qualities.ftl rename to Resources/Locale/en-US/_DV/tools/tool-qualities.ftl diff --git a/Resources/Locale/en-US/deltav/traits/traits.ftl b/Resources/Locale/en-US/_DV/traits/traits.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/traits/traits.ftl rename to Resources/Locale/en-US/_DV/traits/traits.ftl diff --git a/Resources/Locale/en-US/deltav/vending-machines/shop-vendor.ftl b/Resources/Locale/en-US/_DV/vending-machines/shop-vendor.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/vending-machines/shop-vendor.ftl rename to Resources/Locale/en-US/_DV/vending-machines/shop-vendor.ftl diff --git a/Resources/Locale/en-US/deltav/warp-points/warp-points.ftl b/Resources/Locale/en-US/_DV/warp-points/warp-points.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/warp-points/warp-points.ftl rename to Resources/Locale/en-US/_DV/warp-points/warp-points.ftl diff --git a/Resources/Locale/en-US/deltav/weapons/ranged/energygun.ftl b/Resources/Locale/en-US/_DV/weapons/ranged/energygun.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/weapons/ranged/energygun.ftl rename to Resources/Locale/en-US/_DV/weapons/ranged/energygun.ftl diff --git a/Resources/Locale/en-US/deltav/weather/ashstorm.ftl b/Resources/Locale/en-US/_DV/weather/ashstorm.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/weather/ashstorm.ftl rename to Resources/Locale/en-US/_DV/weather/ashstorm.ftl diff --git a/Resources/Locale/en-US/deltav/xenoarchaeology/artifact-hints.ftl b/Resources/Locale/en-US/_DV/xenoarchaeology/artifact-hints.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/xenoarchaeology/artifact-hints.ftl rename to Resources/Locale/en-US/_DV/xenoarchaeology/artifact-hints.ftl diff --git a/Resources/Maps/Nonstations/DeltaV/glacier_surface_outpost.yml b/Resources/Maps/_DV/Nonstations/glacier_surface_outpost.yml similarity index 100% rename from Resources/Maps/Nonstations/DeltaV/glacier_surface_outpost.yml rename to Resources/Maps/_DV/Nonstations/glacier_surface_outpost.yml diff --git a/Resources/Maps/Nonstations/DeltaV/lavaland_mining_base.yml b/Resources/Maps/_DV/Nonstations/lavaland_mining_base.yml similarity index 100% rename from Resources/Maps/Nonstations/DeltaV/lavaland_mining_base.yml rename to Resources/Maps/_DV/Nonstations/lavaland_mining_base.yml diff --git a/Resources/Maps/Shuttles/DeltaV/listening_post.yml b/Resources/Maps/_DV/Nonstations/listening_post.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/listening_post.yml rename to Resources/Maps/_DV/Nonstations/listening_post.yml diff --git a/Resources/Maps/Ruins/DeltaV/biodome_satellite.yml b/Resources/Maps/_DV/Ruins/biodome_satellite.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/biodome_satellite.yml rename to Resources/Maps/_DV/Ruins/biodome_satellite.yml diff --git a/Resources/Maps/Ruins/DeltaV/derelict.yml b/Resources/Maps/_DV/Ruins/derelict.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/derelict.yml rename to Resources/Maps/_DV/Ruins/derelict.yml diff --git a/Resources/Maps/Ruins/DeltaV/djstation.yml b/Resources/Maps/_DV/Ruins/djstation.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/djstation.yml rename to Resources/Maps/_DV/Ruins/djstation.yml diff --git a/Resources/Maps/Ruins/DeltaV/old_ai_sat.yml b/Resources/Maps/_DV/Ruins/old_ai_sat.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/old_ai_sat.yml rename to Resources/Maps/_DV/Ruins/old_ai_sat.yml diff --git a/Resources/Maps/Ruins/DeltaV/relaystation.yml b/Resources/Maps/_DV/Ruins/relaystation.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/relaystation.yml rename to Resources/Maps/_DV/Ruins/relaystation.yml diff --git a/Resources/Maps/Ruins/DeltaV/whiteship_ancient.yml b/Resources/Maps/_DV/Ruins/whiteship_ancient.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/whiteship_ancient.yml rename to Resources/Maps/_DV/Ruins/whiteship_ancient.yml diff --git a/Resources/Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml b/Resources/Maps/_DV/Ruins/whiteship_bluespacejumper.yml similarity index 100% rename from Resources/Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml rename to Resources/Maps/_DV/Ruins/whiteship_bluespacejumper.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-animalfarm.yml b/Resources/Maps/_DV/Salvage/DV-animalfarm.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-animalfarm.yml rename to Resources/Maps/_DV/Salvage/DV-animalfarm.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-asteroid-base.yml b/Resources/Maps/_DV/Salvage/DV-asteroid-base.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-asteroid-base.yml rename to Resources/Maps/_DV/Salvage/DV-asteroid-base.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-asteroid-large-01.yml b/Resources/Maps/_DV/Salvage/DV-asteroid-large-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-asteroid-large-01.yml rename to Resources/Maps/_DV/Salvage/DV-asteroid-large-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-asteroid-large-02.yml b/Resources/Maps/_DV/Salvage/DV-asteroid-large-02.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-asteroid-large-02.yml rename to Resources/Maps/_DV/Salvage/DV-asteroid-large-02.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-asteroid-large-03.yml b/Resources/Maps/_DV/Salvage/DV-asteroid-large-03.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-asteroid-large-03.yml rename to Resources/Maps/_DV/Salvage/DV-asteroid-large-03.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-asteroid-mining-chemlab.yml b/Resources/Maps/_DV/Salvage/DV-asteroid-mining-chemlab.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-asteroid-mining-chemlab.yml rename to Resources/Maps/_DV/Salvage/DV-asteroid-mining-chemlab.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-atmos.yml b/Resources/Maps/_DV/Salvage/DV-atlas-atmos.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-atmos.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-atmos.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-cargo.yml b/Resources/Maps/_DV/Salvage/DV-atlas-cargo.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-cargo.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-cargo.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml b/Resources/Maps/_DV/Salvage/DV-atlas-conference-room.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-conference-room.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-conference-room.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-dorms.yml b/Resources/Maps/_DV/Salvage/DV-atlas-dorms.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-dorms.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-dorms.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-epi.yml b/Resources/Maps/_DV/Salvage/DV-atlas-epi.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-epi.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-epi.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-jailcells.yml b/Resources/Maps/_DV/Salvage/DV-atlas-jailcells.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-jailcells.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-jailcells.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-medical.yml b/Resources/Maps/_DV/Salvage/DV-atlas-medical.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-medical.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-medical.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-perma.yml b/Resources/Maps/_DV/Salvage/DV-atlas-perma.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-perma.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-perma.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-salvage.yml b/Resources/Maps/_DV/Salvage/DV-atlas-salvage.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-salvage.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-salvage.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-atlas-service.yml b/Resources/Maps/_DV/Salvage/DV-atlas-service.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-atlas-service.yml rename to Resources/Maps/_DV/Salvage/DV-atlas-service.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-bone-cave.yml b/Resources/Maps/_DV/Salvage/DV-bone-cave.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-bone-cave.yml rename to Resources/Maps/_DV/Salvage/DV-bone-cave.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-cargo-01.yml b/Resources/Maps/_DV/Salvage/DV-cargo-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-cargo-01.yml rename to Resources/Maps/_DV/Salvage/DV-cargo-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-crystal-cave.yml b/Resources/Maps/_DV/Salvage/DV-crystal-cave.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-crystal-cave.yml rename to Resources/Maps/_DV/Salvage/DV-crystal-cave.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-hauling-shuttle.yml b/Resources/Maps/_DV/Salvage/DV-hauling-shuttle.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-hauling-shuttle.yml rename to Resources/Maps/_DV/Salvage/DV-hauling-shuttle.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-large-asteroid-mining-01.yml b/Resources/Maps/_DV/Salvage/DV-large-asteroid-mining-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-large-asteroid-mining-01.yml rename to Resources/Maps/_DV/Salvage/DV-large-asteroid-mining-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-large-engineer-chunk.yml b/Resources/Maps/_DV/Salvage/DV-large-engineer-chunk.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-large-engineer-chunk.yml rename to Resources/Maps/_DV/Salvage/DV-large-engineer-chunk.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-laundromat-chunk.yml b/Resources/Maps/_DV/Salvage/DV-laundromat-chunk.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-laundromat-chunk.yml rename to Resources/Maps/_DV/Salvage/DV-laundromat-chunk.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-meatball.yml b/Resources/Maps/_DV/Salvage/DV-meatball.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-meatball.yml rename to Resources/Maps/_DV/Salvage/DV-meatball.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-asteroid-mining-01.yml b/Resources/Maps/_DV/Salvage/DV-med-asteroid-mining-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-asteroid-mining-01.yml rename to Resources/Maps/_DV/Salvage/DV-med-asteroid-mining-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-chunk-01.yml b/Resources/Maps/_DV/Salvage/DV-med-chunk-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-chunk-01.yml rename to Resources/Maps/_DV/Salvage/DV-med-chunk-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-crashed-shuttle.yml b/Resources/Maps/_DV/Salvage/DV-med-crashed-shuttle.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-crashed-shuttle.yml rename to Resources/Maps/_DV/Salvage/DV-med-crashed-shuttle.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-dock.yml b/Resources/Maps/_DV/Salvage/DV-med-dock.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-dock.yml rename to Resources/Maps/_DV/Salvage/DV-med-dock.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-library.yml b/Resources/Maps/_DV/Salvage/DV-med-library.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-library.yml rename to Resources/Maps/_DV/Salvage/DV-med-library.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-pet-hospital.yml b/Resources/Maps/_DV/Salvage/DV-med-pet-hospital.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-pet-hospital.yml rename to Resources/Maps/_DV/Salvage/DV-med-pet-hospital.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-pirate.yml b/Resources/Maps/_DV/Salvage/DV-med-pirate.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-pirate.yml rename to Resources/Maps/_DV/Salvage/DV-med-pirate.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-ruined-emergency-shuttle.yml b/Resources/Maps/_DV/Salvage/DV-med-ruined-emergency-shuttle.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-ruined-emergency-shuttle.yml rename to Resources/Maps/_DV/Salvage/DV-med-ruined-emergency-shuttle.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-service-chunk-01.yml b/Resources/Maps/_DV/Salvage/DV-med-service-chunk-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-service-chunk-01.yml rename to Resources/Maps/_DV/Salvage/DV-med-service-chunk-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-silent-orchestra.yml b/Resources/Maps/_DV/Salvage/DV-med-silent-orchestra.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-silent-orchestra.yml rename to Resources/Maps/_DV/Salvage/DV-med-silent-orchestra.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-med-vault-01.yml b/Resources/Maps/_DV/Salvage/DV-med-vault-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-med-vault-01.yml rename to Resources/Maps/_DV/Salvage/DV-med-vault-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-medium-01.yml b/Resources/Maps/_DV/Salvage/DV-medium-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-medium-01.yml rename to Resources/Maps/_DV/Salvage/DV-medium-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-mining-outpost-01.yml b/Resources/Maps/_DV/Salvage/DV-mining-outpost-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-mining-outpost-01.yml rename to Resources/Maps/_DV/Salvage/DV-mining-outpost-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-outpost-arm.yml b/Resources/Maps/_DV/Salvage/DV-outpost-arm.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-outpost-arm.yml rename to Resources/Maps/_DV/Salvage/DV-outpost-arm.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-research-outpost-01.yml b/Resources/Maps/_DV/Salvage/DV-research-outpost-01.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-research-outpost-01.yml rename to Resources/Maps/_DV/Salvage/DV-research-outpost-01.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-ruin-cargo-salvage.yml b/Resources/Maps/_DV/Salvage/DV-ruin-cargo-salvage.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-ruin-cargo-salvage.yml rename to Resources/Maps/_DV/Salvage/DV-ruin-cargo-salvage.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-security-chunk.yml b/Resources/Maps/_DV/Salvage/DV-security-chunk.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-security-chunk.yml rename to Resources/Maps/_DV/Salvage/DV-security-chunk.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-solar-farm.yml b/Resources/Maps/_DV/Salvage/DV-solar-farm.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-solar-farm.yml rename to Resources/Maps/_DV/Salvage/DV-solar-farm.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-stationstation.yml b/Resources/Maps/_DV/Salvage/DV-stationstation.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-stationstation.yml rename to Resources/Maps/_DV/Salvage/DV-stationstation.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-syndi-hideout.yml b/Resources/Maps/_DV/Salvage/DV-syndi-hideout.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-syndi-hideout.yml rename to Resources/Maps/_DV/Salvage/DV-syndi-hideout.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-tick-colony.yml b/Resources/Maps/_DV/Salvage/DV-tick-colony.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-tick-colony.yml rename to Resources/Maps/_DV/Salvage/DV-tick-colony.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-tick-nest.yml b/Resources/Maps/_DV/Salvage/DV-tick-nest.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-tick-nest.yml rename to Resources/Maps/_DV/Salvage/DV-tick-nest.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-vegan-meatball.yml b/Resources/Maps/_DV/Salvage/DV-vegan-meatball.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-vegan-meatball.yml rename to Resources/Maps/_DV/Salvage/DV-vegan-meatball.yml diff --git a/Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml b/Resources/Maps/_DV/Salvage/DV-wh-salvage.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml rename to Resources/Maps/_DV/Salvage/DV-wh-salvage.yml diff --git a/Resources/Maps/Salvage/DeltaV/Templates/DV-large-asteroid-template.yml b/Resources/Maps/_DV/Salvage/Templates/DV-large-asteroid-template.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/Templates/DV-large-asteroid-template.yml rename to Resources/Maps/_DV/Salvage/Templates/DV-large-asteroid-template.yml diff --git a/Resources/Maps/Salvage/DeltaV/Templates/DV-med-asteroid-template.yml b/Resources/Maps/_DV/Salvage/Templates/DV-med-asteroid-template.yml similarity index 100% rename from Resources/Maps/Salvage/DeltaV/Templates/DV-med-asteroid-template.yml rename to Resources/Maps/_DV/Salvage/Templates/DV-med-asteroid-template.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_BC20.yml b/Resources/Maps/_DV/Shuttles/NTES_BC20.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_BC20.yml rename to Resources/Maps/_DV/Shuttles/NTES_BC20.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Box.yml b/Resources/Maps/_DV/Shuttles/NTES_Box.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Box.yml rename to Resources/Maps/_DV/Shuttles/NTES_Box.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Centipede.yml b/Resources/Maps/_DV/Shuttles/NTES_Centipede.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Centipede.yml rename to Resources/Maps/_DV/Shuttles/NTES_Centipede.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml b/Resources/Maps/_DV/Shuttles/NTES_Delta.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Delta.yml rename to Resources/Maps/_DV/Shuttles/NTES_Delta.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Fishbowl.yml b/Resources/Maps/_DV/Shuttles/NTES_Fishbowl.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Fishbowl.yml rename to Resources/Maps/_DV/Shuttles/NTES_Fishbowl.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml b/Resources/Maps/_DV/Shuttles/NTES_Kaeri.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Kaeri.yml rename to Resources/Maps/_DV/Shuttles/NTES_Kaeri.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml b/Resources/Maps/_DV/Shuttles/NTES_Lox.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Lox.yml rename to Resources/Maps/_DV/Shuttles/NTES_Lox.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml b/Resources/Maps/_DV/Shuttles/NTES_Propeller.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Propeller.yml rename to Resources/Maps/_DV/Shuttles/NTES_Propeller.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Right.yml b/Resources/Maps/_DV/Shuttles/NTES_Right.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Right.yml rename to Resources/Maps/_DV/Shuttles/NTES_Right.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Seal.yml b/Resources/Maps/_DV/Shuttles/NTES_Seal.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Seal.yml rename to Resources/Maps/_DV/Shuttles/NTES_Seal.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Titan.yml b/Resources/Maps/_DV/Shuttles/NTES_Titan.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Titan.yml rename to Resources/Maps/_DV/Shuttles/NTES_Titan.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_UCLB.yml b/Resources/Maps/_DV/Shuttles/NTES_UCLB.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_UCLB.yml rename to Resources/Maps/_DV/Shuttles/NTES_UCLB.yml diff --git a/Resources/Maps/Shuttles/DeltaV/NTES_Vertex.yml b/Resources/Maps/_DV/Shuttles/NTES_Vertex.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/NTES_Vertex.yml rename to Resources/Maps/_DV/Shuttles/NTES_Vertex.yml diff --git a/Resources/Maps/Shuttles/DeltaV/barge.yml b/Resources/Maps/_DV/Shuttles/barge.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/barge.yml rename to Resources/Maps/_DV/Shuttles/barge.yml diff --git a/Resources/Maps/Shuttles/DeltaV/glacier_surface_shuttle.yml b/Resources/Maps/_DV/Shuttles/glacier_surface_shuttle.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/glacier_surface_shuttle.yml rename to Resources/Maps/_DV/Shuttles/glacier_surface_shuttle.yml diff --git a/Resources/Maps/Shuttles/DeltaV/helix.yml b/Resources/Maps/_DV/Shuttles/helix.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/helix.yml rename to Resources/Maps/_DV/Shuttles/helix.yml diff --git a/Resources/Maps/Shuttles/DeltaV/mining.yml b/Resources/Maps/_DV/Shuttles/mining.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/mining.yml rename to Resources/Maps/_DV/Shuttles/mining.yml diff --git a/Resources/Maps/Shuttles/DeltaV/ntcv-nomad.yml b/Resources/Maps/_DV/Shuttles/ntcv-nomad.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/ntcv-nomad.yml rename to Resources/Maps/_DV/Shuttles/ntcv-nomad.yml diff --git a/Resources/Maps/Shuttles/DeltaV/ntsp-bulwark.yml b/Resources/Maps/_DV/Shuttles/ntsp-bulwark.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/ntsp-bulwark.yml rename to Resources/Maps/_DV/Shuttles/ntsp-bulwark.yml diff --git a/Resources/Maps/Shuttles/DeltaV/ntsv-tote.yml b/Resources/Maps/_DV/Shuttles/ntsv-tote.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/ntsv-tote.yml rename to Resources/Maps/_DV/Shuttles/ntsv-tote.yml diff --git a/Resources/Maps/Shuttles/DeltaV/ntv-pulse.yml b/Resources/Maps/_DV/Shuttles/ntv-pulse.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/ntv-pulse.yml rename to Resources/Maps/_DV/Shuttles/ntv-pulse.yml diff --git a/Resources/Maps/Shuttles/DeltaV/ntxr-saucer.yml b/Resources/Maps/_DV/Shuttles/ntxr-saucer.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/ntxr-saucer.yml rename to Resources/Maps/_DV/Shuttles/ntxr-saucer.yml diff --git a/Resources/Maps/Shuttles/DeltaV/prospector.yml b/Resources/Maps/_DV/Shuttles/prospector.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/prospector.yml rename to Resources/Maps/_DV/Shuttles/prospector.yml diff --git a/Resources/Maps/Shuttles/DeltaV/pts.yml b/Resources/Maps/_DV/Shuttles/pts.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/pts.yml rename to Resources/Maps/_DV/Shuttles/pts.yml diff --git a/Resources/Maps/Shuttles/DeltaV/recruiter_ship.yml b/Resources/Maps/_DV/Shuttles/recruiter_ship.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/recruiter_ship.yml rename to Resources/Maps/_DV/Shuttles/recruiter_ship.yml diff --git a/Resources/Maps/Shuttles/DeltaV/sub_escape_pod.yml b/Resources/Maps/_DV/Shuttles/sub_escape_pod.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/sub_escape_pod.yml rename to Resources/Maps/_DV/Shuttles/sub_escape_pod.yml diff --git a/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml b/Resources/Maps/_DV/Shuttles/synthesis_ship.yml similarity index 100% rename from Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml rename to Resources/Maps/_DV/Shuttles/synthesis_ship.yml diff --git a/Resources/Maps/DeltaV/centcomm.yml b/Resources/Maps/_DV/centcomm.yml similarity index 100% rename from Resources/Maps/DeltaV/centcomm.yml rename to Resources/Maps/_DV/centcomm.yml diff --git a/Resources/Migrations/migration.yml b/Resources/Migrations/migration.yml index 46501f63822..99adaf28602 100644 --- a/Resources/Migrations/migration.yml +++ b/Resources/Migrations/migration.yml @@ -70,8 +70,8 @@ SpeedLoaderPistolHighVelocity: SpeedLoaderPistol # 2023-08-07 #If the name is anything to go off of, these are presumably just CEV-Eris versions of the snow rock (which we already have.) #They are practically never used in this way however, so they're migrated to the basic rock type. -#MountainRock: AsteroidRock #DeltaV -#MountainRockMining: AsteroidRockMining #DeltaV +#MountainRock: AsteroidRock # DeltaV +#MountainRockMining: AsteroidRockMining # DeltaV # 2023-08-08 #WindowTintedDirectional: WindowFrostedDirectional # DeltaV diff --git a/Resources/Prototypes/Access/cargo.yml b/Resources/Prototypes/Access/cargo.yml index dfcfcd10f78..83158cd7d82 100644 --- a/Resources/Prototypes/Access/cargo.yml +++ b/Resources/Prototypes/Access/cargo.yml @@ -17,4 +17,4 @@ - Salvage - Cargo - Mail # Nyanotrasen - MailCarrier, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Cargo/mail-carrier.yml - - Orders # Delta V - Orders, see Resources/Prototypes/DeltaV/Access/cargo.yml + - Orders # Delta V - Orders, see Resources/Prototypes/_DV/Access/cargo.yml diff --git a/Resources/Prototypes/Access/misc.yml b/Resources/Prototypes/Access/misc.yml index 4617797bb51..82ee588c616 100644 --- a/Resources/Prototypes/Access/misc.yml +++ b/Resources/Prototypes/Access/misc.yml @@ -33,8 +33,8 @@ - Hydroponics - Atmospherics - Mail # Nyanotrasen - MailCarrier, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Cargo/mail-carrier.yml - - Orders # DeltaV - Orders, see Resources/Prototypes/DeltaV/Access/cargo.yml - - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/DeltaV/Access/epistemics.yml + - Orders # DeltaV - Orders, see Resources/Prototypes/_DV/Access/cargo.yml + - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/_DV/Access/epistemics.yml - Paramedic # DeltaV - Add Paramedic access - Psychologist # DeltaV - Add Psychologist access - Boxer # DeltaV - Add Boxer access diff --git a/Resources/Prototypes/Access/research.yml b/Resources/Prototypes/Access/research.yml index 70785ce89a2..e97aa00983e 100644 --- a/Resources/Prototypes/Access/research.yml +++ b/Resources/Prototypes/Access/research.yml @@ -11,5 +11,5 @@ tags: - ResearchDirector - Research - - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/DeltaV/Access/epistemics.yml + - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/_DV/Access/epistemics.yml - Robotics # DeltaV: Robotics access diff --git a/Resources/Prototypes/Alerts/revenant.yml b/Resources/Prototypes/Alerts/revenant.yml index 9db5228483d..7bd88609055 100644 --- a/Resources/Prototypes/Alerts/revenant.yml +++ b/Resources/Prototypes/Alerts/revenant.yml @@ -10,7 +10,7 @@ - type: alert id: Corporeal - icons: [ /Textures/DeltaV/Mobs/Ghosts/revenant.rsi/icon.png ] # DeltaV - Custom revenant sprite + icons: [ /Textures/_DV/Mobs/Ghosts/revenant.rsi/icon.png ] # DeltaV - Custom revenant sprite name: alerts-revenant-corporeal-name description: alerts-revenant-corporeal-desc diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml b/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml index 29766cc34d3..63a0cc5f91b 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml @@ -21,7 +21,7 @@ - type: cargoProduct id: SecurityRiot icon: - sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi # DeltaV - resprite + sprite: _DV/Clothing/OuterClothing/Armor/riot.rsi # DeltaV - resprite state: icon product: CrateSecurityRiot cost: 7500 diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_security.yml b/Resources/Prototypes/Catalog/Cargo/cargo_security.yml index 3958bf08092..bafba8f408f 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_security.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_security.yml @@ -1,7 +1,7 @@ - type: cargoProduct id: SecurityArmor icon: - sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi # DeltaV - resprite + sprite: _DV/Clothing/OuterClothing/Armor/platecarrier.rsi # DeltaV - resprite state: icon product: CrateSecurityArmor cost: 1000 # DeltaV - raise price for buffed armour @@ -11,7 +11,7 @@ - type: cargoProduct id: SecurityHelmet icon: - sprite: DeltaV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite state: icon product: CrateSecurityHelmet cost: 550 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml index ecc017f40aa..7ee863f60d5 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/fun.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/fun.yml @@ -43,7 +43,7 @@ - id: PlushieMothRandom # Nyano - random moth plushies - id: PlushieArachind - id: PlushiePenguin - - id: PlushieMort # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - id: PlushieMort # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml - type: entity id: CrateFunPlushie diff --git a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml index 8b1f7fade32..08a314e9347 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/medical.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/medical.yml @@ -80,7 +80,7 @@ - id: UniformScrubsColorGreen - id: UniformScrubsColorPurple - id: UniformScrubsColorBlue -#DeltaV adds cyan through white scrubs +# DeltaV adds cyan through white scrubs - id: UniformScrubsColorCyan - id: UniformScrubsColorBlack - id: UniformScrubsColorPink @@ -89,14 +89,14 @@ - id: ClothingHeadHatSurgcapBlue - id: ClothingHeadHatSurgcapPurple - id: ClothingHeadHatSurgcapGreen -#DeltaV adds cyan through white surgcaps +# DeltaV adds cyan through white surgcaps - id: ClothingHeadHatSurgcapCyan - id: ClothingHeadHatSurgcapBlack - id: ClothingHeadHatSurgcapPink - id: ClothingHeadHatSurgcapRainbow - id: ClothingHeadHatSurgcapWhite - id: ClothingMaskSterile -#DeltaV nerfs amount from 3 to 1(more items) +# DeltaV nerfs amount from 3 to 1(more items) amount: 1 - type: entity diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml index 9e7c72a46cd..0bd98909d00 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml @@ -8,7 +8,7 @@ EpinephrineChemistryBottle: 3 Syringe: 5 BoxBottle: 3 - Portafib: 1 # DeltaV - Add Portafibs, see Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml + Portafib: 1 # DeltaV - Add Portafibs, see Prototypes/_DV/Entities/Objects/Devices/Medical/portafib.yml ClothingEyesHudMedical: 2 ClothingEyesEyepatchHudMedical: 2 diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 4b69599ce68..d30cb4786e1 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1383,10 +1383,10 @@ icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } productEntity: DeathAcidifierImplanter cost: - Telecrystal: 5 #DeltaV- Was 4, now 5 + Telecrystal: 5 # DeltaV- Was 4, now 5 categories: - UplinkImplants - # conditions: #DeltaV- Allows Death Acidifer for our Syndibros + # conditions: # DeltaV- Allows Death Acidifer for our Syndibros # - !type:StoreWhitelistCondition # whitelist: # tags: diff --git a/Resources/Prototypes/Decals/Overlays/grayscale.yml b/Resources/Prototypes/Decals/Overlays/grayscale.yml index 86365081b8d..55c47e77e2f 100644 --- a/Resources/Prototypes/Decals/Overlays/grayscale.yml +++ b/Resources/Prototypes/Decals/Overlays/grayscale.yml @@ -3,7 +3,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: fulltile_overlay - type: decal @@ -115,7 +115,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle Consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle Consistency state: halftile_overlay - type: decal @@ -123,7 +123,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle Consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle Consistency state: halftile_overlay_90 - type: decal @@ -131,7 +131,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: halftile_overlay_180 - type: decal @@ -139,7 +139,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: halftile_overlay_270 - type: decal @@ -147,7 +147,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: quartertile_overlay - type: decal @@ -155,7 +155,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: quartertile_overlay_90 - type: decal @@ -163,7 +163,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: quartertile_overlay_180 - type: decal @@ -171,7 +171,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: quartertile_overlay_270 - type: decal @@ -179,7 +179,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: threequartertile_overlay - type: decal @@ -187,7 +187,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: threequartertile_overlay_90 - type: decal @@ -195,7 +195,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: threequartertile_overlay_180 - type: decal @@ -203,7 +203,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: threequartertile_overlay_270 - type: decal @@ -219,7 +219,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: checkerNESW - type: decal @@ -227,7 +227,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: checkerNWSE - type: decal @@ -235,7 +235,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: diagonal - type: decal @@ -243,7 +243,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: diagonal_checker_a - type: decal @@ -251,7 +251,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/Overlays/greyscale.rsi #DeltaV - Artstyle consistency + sprite: _DV/Decals/Overlays/greyscale.rsi # DeltaV - Artstyle consistency state: diagonal_checker_b - type: decal diff --git a/Resources/Prototypes/Decals/bricktile_dark.yml b/Resources/Prototypes/Decals/bricktile_dark.yml index c722b598ec0..e815a4d7f6f 100644 --- a/Resources/Prototypes/Decals/bricktile_dark.yml +++ b/Resources/Prototypes/Decals/bricktile_dark.yml @@ -2,117 +2,117 @@ id: BrickTileDarkBox tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_box - type: decal id: BrickTileDarkCornerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_corner_ne - type: decal id: BrickTileDarkCornerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_corner_se - type: decal id: BrickTileDarkCornerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_corner_nw - type: decal id: BrickTileDarkCornerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_corner_sw - type: decal id: BrickTileDarkInnerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_inner_ne - type: decal id: BrickTileDarkInnerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_inner_se - type: decal id: BrickTileDarkInnerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_inner_nw - type: decal id: BrickTileDarkInnerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_inner_sw - type: decal id: BrickTileDarkEndN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_end_n - type: decal id: BrickTileDarkEndE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_end_e - type: decal id: BrickTileDarkEndS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_end_s - type: decal id: BrickTileDarkEndW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_end_w - type: decal id: BrickTileDarkLineN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_line_n - type: decal id: BrickTileDarkLineE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_line_e - type: decal id: BrickTileDarkLineS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_line_s - type: decal id: BrickTileDarkLineW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: dark_line_w diff --git a/Resources/Prototypes/Decals/bricktile_steel.yml b/Resources/Prototypes/Decals/bricktile_steel.yml index 9abef4a8ff3..6bbc73bc387 100644 --- a/Resources/Prototypes/Decals/bricktile_steel.yml +++ b/Resources/Prototypes/Decals/bricktile_steel.yml @@ -2,117 +2,117 @@ id: BrickTileSteelBox tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_box - type: decal id: BrickTileSteelCornerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_corner_ne - type: decal id: BrickTileSteelCornerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_corner_se - type: decal id: BrickTileSteelCornerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_corner_nw - type: decal id: BrickTileSteelCornerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_corner_sw - type: decal id: BrickTileSteelInnerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_inner_ne - type: decal id: BrickTileSteelInnerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_inner_se - type: decal id: BrickTileSteelInnerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_inner_nw - type: decal id: BrickTileSteelInnerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_inner_sw - type: decal id: BrickTileSteelEndN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_end_n - type: decal id: BrickTileSteelEndE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_end_e - type: decal id: BrickTileSteelEndS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_end_s - type: decal id: BrickTileSteelEndW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_end_w - type: decal id: BrickTileSteelLineN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_line_n - type: decal id: BrickTileSteelLineE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_line_e - type: decal id: BrickTileSteelLineS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_line_s - type: decal id: BrickTileSteelLineW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: steel_line_w diff --git a/Resources/Prototypes/Decals/bricktile_white.yml b/Resources/Prototypes/Decals/bricktile_white.yml index 143eaebaf48..acf9d4b6bd2 100644 --- a/Resources/Prototypes/Decals/bricktile_white.yml +++ b/Resources/Prototypes/Decals/bricktile_white.yml @@ -2,117 +2,117 @@ id: BrickTileWhiteBox tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_box - type: decal id: BrickTileWhiteCornerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_corner_ne - type: decal id: BrickTileWhiteCornerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_corner_se - type: decal id: BrickTileWhiteCornerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_corner_nw - type: decal id: BrickTileWhiteCornerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_corner_sw - type: decal id: BrickTileWhiteInnerNe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_inner_ne - type: decal id: BrickTileWhiteInnerSe tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_inner_se - type: decal id: BrickTileWhiteInnerNw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_inner_nw - type: decal id: BrickTileWhiteInnerSw tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_inner_sw - type: decal id: BrickTileWhiteEndN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_end_n - type: decal id: BrickTileWhiteEndE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_end_e - type: decal id: BrickTileWhiteEndS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_end_s - type: decal id: BrickTileWhiteEndW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_end_w - type: decal id: BrickTileWhiteLineN tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_line_n - type: decal id: BrickTileWhiteLineE tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_line_e - type: decal id: BrickTileWhiteLineS tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_line_s - type: decal id: BrickTileWhiteLineW tags: ["station", "markings"] sprite: - sprite: DeltaV/Decals/bricktile.rsi #Delta V - Retexture Decals + sprite: _DV/Decals/bricktile.rsi #Delta V - Retexture Decals state: white_line_w diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Doors/airlock_groups.yml deleted file mode 100644 index dba1dcd8f38..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/airlock_groups.yml +++ /dev/null @@ -1,41 +0,0 @@ -# Door resprites -- type: AirlockGroup - id: StandardDeltaV - iconPriority: 200 # higher priority for spray painter - stylePaths: - atmospherics: DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi - basic: DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi - cargo: DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi - chemistry: DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi - command: DeltaV/Structures/Doors/Airlocks/Standard/command.rsi - engineering: DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi - freezer: DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi - hydroponics: DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi - maintenance: DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi - science: DeltaV/Structures/Doors/Airlocks/Standard/science.rsi - security: DeltaV/Structures/Doors/Airlocks/Standard/security.rsi - virology: DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi - justice: DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi # Add Justice Dept - roboticist: DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi #Added Roboticist Role - -- type: AirlockGroup - id: GlassDeltaV - iconPriority: 190 - stylePaths: - atmospherics: DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi - basic: DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi - chemistry: DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi - command: DeltaV/Structures/Doors/Airlocks/Glass/command.rsi - science: DeltaV/Structures/Doors/Airlocks/Glass/science.rsi - cargo: DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi - engineering: DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi - glass: DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi - hydroponics: DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi - maintenance: DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi - medical: DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi - security: DeltaV/Structures/Doors/Airlocks/Glass/security.rsi - virology: DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi - justice: DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi # Add Justice Dept - roboticist: DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi #Added Roboticist Role - - diff --git a/Resources/Prototypes/DeltaV/Maps/salvage.yml b/Resources/Prototypes/DeltaV/Maps/salvage.yml deleted file mode 100644 index b74ae7d1d61..00000000000 --- a/Resources/Prototypes/DeltaV/Maps/salvage.yml +++ /dev/null @@ -1,50 +0,0 @@ -# "Medium"-class maps - Max size square: 15x15, indicated size: 7.5 - -- type: salvageMap - id: AsteroidSyndiHideout - mapPath: /Maps/Salvage/DeltaV/DV-syndi-hideout.yml - sizeString: salvage-map-wreck-size-medium - -# """Large""" maps - -- type: salvageMap - id: AsteroidChemlab - mapPath: /Maps/Salvage/DeltaV/DV-asteroid-mining-chemlab.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: LaundromatChunk - mapPath: /Maps/Salvage/DeltaV/DV-laundromat-chunk.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: SolarFarm - mapPath: /Maps/Salvage/DeltaV/DV-solar-farm.yml - sizeString: salvage-map-wreck-size-large - -# Asteroids - -- type: salvageMap - id: AsteroidTickNest - mapPath: /Maps/Salvage/DeltaV/DV-tick-nest.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: AsteroidMiningMed1 - mapPath: /Maps/Salvage/DeltaV/DV-large-asteroid-mining-01.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: AsteroidMiningLarge1 - mapPath: /Maps/Salvage/DeltaV/DV-med-asteroid-mining-01.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: AsteroidCrystalCave - mapPath: /Maps/Salvage/DeltaV/DV-crystal-cave.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: AsteroidBoneCave - mapPath: /Maps/Salvage/DeltaV/DV-bone-cave.yml - sizeString: salvage-map-wreck-size-unknown diff --git a/Resources/Prototypes/DeltaV/Shaders/birdvision.yml b/Resources/Prototypes/DeltaV/Shaders/birdvision.yml deleted file mode 100644 index 43dc7ae2485..00000000000 --- a/Resources/Prototypes/DeltaV/Shaders/birdvision.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: shader - id: UltraVision - kind: source - path: "/Textures/DeltaV/Shaders/ultravision.swsl" diff --git a/Resources/Prototypes/DeltaV/Shaders/chromatic_aberration.yml b/Resources/Prototypes/DeltaV/Shaders/chromatic_aberration.yml deleted file mode 100644 index e292bf9c473..00000000000 --- a/Resources/Prototypes/DeltaV/Shaders/chromatic_aberration.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: shader - id: ChromaticAberration - kind: source - path: "/Textures/DeltaV/Shaders/chromatic_aberration.swsl" diff --git a/Resources/Prototypes/DeltaV/SoundCollections/vulpkanin.yml b/Resources/Prototypes/DeltaV/SoundCollections/vulpkanin.yml deleted file mode 100644 index 63458928cc8..00000000000 --- a/Resources/Prototypes/DeltaV/SoundCollections/vulpkanin.yml +++ /dev/null @@ -1,33 +0,0 @@ -- type: soundCollection - id: VulpkaninBarks - files: - - /Audio/DeltaV/Voice/Vulpkanin/dog_bark1.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_bark2.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_bark3.ogg - -- type: soundCollection - id: VulpkaninGrowls - files: - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl1.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl2.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl3.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl4.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl5.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl6.ogg - -- type: soundCollection - id: VulpkaninSnarls - files: - - /Audio/DeltaV/Voice/Vulpkanin/dog_snarl1.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_snarl2.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_snarl3.ogg - -- type: soundCollection - id: VulpkaninWhines - files: - - /Audio/DeltaV/Voice/Vulpkanin/dog_whine.ogg - -- type: soundCollection - id: VulpkaninHowls - files: - - /Audio/DeltaV/Voice/Vulpkanin/howl.ogg diff --git a/Resources/Prototypes/DeltaV/Voice/speech_sounds.yml b/Resources/Prototypes/DeltaV/Voice/speech_sounds.yml deleted file mode 100644 index 89db03d2fcc..00000000000 --- a/Resources/Prototypes/DeltaV/Voice/speech_sounds.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: speechSounds - id: Vulpkanin - saySound: - path: /Audio/DeltaV/Voice/Talk/vulp.ogg - askSound: - path: /Audio/DeltaV/Voice/Talk/vulp_ask.ogg - exclaimSound: - path: /Audio/DeltaV/Voice/Talk/vulp_exclaim.ogg - -- type: speechSounds - id: Harpy - saySound: - path: /Audio/DeltaV/Voice/Harpy/chirp1.ogg - askSound: - path: /Audio/DeltaV/Voice/Harpy/chirp1.ogg - exclaimSound: - path: /Audio/DeltaV/Voice/Harpy/chirp1.ogg diff --git a/Resources/Prototypes/Einstein-Engines/SoundCollections/harpy.yml b/Resources/Prototypes/Einstein-Engines/SoundCollections/harpy.yml index d9a3fd92173..5377de66f07 100644 --- a/Resources/Prototypes/Einstein-Engines/SoundCollections/harpy.yml +++ b/Resources/Prototypes/Einstein-Engines/SoundCollections/harpy.yml @@ -92,12 +92,12 @@ files: - /Audio/Nyanotrasen/Voice/Felinid/cat_growl1.ogg - /Audio/Animals/bear.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl1.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl2.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl3.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl4.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl5.ogg - - /Audio/DeltaV/Voice/Vulpkanin/dog_growl6.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl1.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl2.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl3.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl4.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl5.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl6.ogg - type: soundCollection id: HarpyPurrs @@ -233,12 +233,12 @@ - type: soundCollection id: HarpyCaws files: - - /Audio/DeltaV/Voice/Harpy/caw1.ogg + - /Audio/_DV/Voice/Harpy/caw1.ogg - type: soundCollection id: HarpyChirps files: - - /Audio/DeltaV/Voice/Harpy/chirp1.ogg + - /Audio/_DV/Voice/Harpy/chirp1.ogg - /Audio/Voice/Talk/pai.ogg - /Audio/Voice/Talk/pai_ask.ogg - /Audio/Voice/Talk/pai_exclaim.ogg diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml index fae8e725eaa..5e5b77c36ad 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml @@ -72,7 +72,7 @@ description: It's a very sterile backpack. components: - type: Sprite - sprite: DeltaV/Clothing/Back/Backpacks/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Back/Backpacks/brigmedic.rsi # DeltaV - resprite - type: entity parent: ClothingBackpack diff --git a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml index 1db5e9bd7cb..e2def41c36d 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml @@ -79,7 +79,7 @@ description: A large duffel bag for holding extra medical related goods. components: - type: Sprite - sprite: DeltaV/Clothing/Back/Duffels/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Back/Duffels/brigmedic.rsi # DeltaV - resprite - type: entity parent: ClothingBackpackDuffel diff --git a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml index 45bcc26464c..38f80fc2d6b 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml @@ -121,7 +121,7 @@ description: A sterile satchel for medical related needs. components: - type: Sprite - sprite: DeltaV/Clothing/Back/Satchels/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Back/Satchels/brigmedic.rsi # DeltaV - resprite - type: entity parent: [ClothingBackpackSatchel, BaseCommandContraband] diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index ae2af636384..72feabbd6bc 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -477,9 +477,9 @@ description: Can hold security gear like handcuffs and flashes. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/security.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Belt/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/security.rsi # DeltaV - resprite - type: ItemSlots # DeltaV - add sidearm slot slots: holster: @@ -527,7 +527,7 @@ whitelist: tags: - Sidearm - sprite: DeltaV/Clothing/Belt/belt_overlay.rsi + sprite: _DV/Clothing/Belt/belt_overlay.rsi - type: ContainerContainer containers: storagebase: !type:Container @@ -645,9 +645,9 @@ description: Unique and versatile chest rig, can hold security gear. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/securitywebbing.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/securitywebbing.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Belt/securitywebbing.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/securitywebbing.rsi # DeltaV - resprite - type: ItemSlots # DeltaV - add sidearm slot slots: holster: @@ -666,7 +666,7 @@ whitelist: tags: - Sidearm - sprite: DeltaV/Clothing/Belt/belt_overlay.rsi + sprite: _DV/Clothing/Belt/belt_overlay.rsi - type: ContainerContainer containers: storagebase: !type:Container diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml index 5a0dec1442b..a0d49801786 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml @@ -254,9 +254,9 @@ - EncryptionKeySecurity - EncryptionKeyCommon - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/securitymedical.rsi # DeltaV - Change the sprite to fit the others + sprite: _DV/Clothing/Ears/Headsets/securitymedical.rsi # DeltaV - Change the sprite to fit the others - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/securitymedical.rsi # DeltaV - Change the sprite to fit the others + sprite: _DV/Clothing/Ears/Headsets/securitymedical.rsi # DeltaV - Change the sprite to fit the others - type: entity parent: ClothingHeadset diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 6aed4a1d5b8..037ebcf9673 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -49,9 +49,9 @@ description: A stylish clothing option for security officers. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_security.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_security.rsi # DeltaV - resprite - type: Tag tags: - ClothMade @@ -126,9 +126,9 @@ description: A black beret with a commander's rank emblem. For officers that are more inclined towards style than safety. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_hos.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_hos.rsi # DeltaV - resprite - type: Tag tags: - ClothMade @@ -142,9 +142,9 @@ description: A black beret with a warden's rank emblem. For officers that are more inclined towards style than safety. # DeltaV - changed description to match sprite components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_warden.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_warden.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_warden.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/beret_warden.rsi # DeltaV - resprite - type: entity parent: ClothingHeadBase @@ -307,9 +307,9 @@ description: A grand, stylish head of personnel's cap. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/hopcap.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/hopcap.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/hopcap.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/hopcap.rsi # DeltaV - resprite - type: Tag tags: - ClothMade @@ -323,9 +323,9 @@ description: "There's a new sheriff in station." components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/hoshat.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/hoshat.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/hoshat.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/hoshat.rsi # DeltaV - resprite - type: Tag tags: - ClothMade @@ -529,9 +529,9 @@ description: The responsibility weighs heavy, like a barbed crown. # DeltaV - changed description to remove THE LAW components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/warden.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/warden.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/warden.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Hats/warden.rsi # DeltaV - resprite - type: StealTarget stealGroup: ClothingHeadHatWarden diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index 80a69000827..af3b8709efb 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -29,9 +29,9 @@ description: Standard security gear. Protects the head from impacts. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Helmets/security.rsi # DeltaV - resprite - type: Tag tags: - WhitelistChameleon @@ -93,9 +93,9 @@ description: It's a helmet specifically designed to protect against close range attacks. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Helmets/light_riot.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Helmets/light_riot.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Head/Helmets/light_riot.rsi # DeltaV - resprite + sprite: _DV/Clothing/Head/Helmets/light_riot.rsi # DeltaV - resprite - type: IngestionBlocker - type: Armor modifiers: diff --git a/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml index 4da89c606af..b5e155a6c79 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml @@ -82,7 +82,7 @@ description: A blue cloak with red shoulders and gold buttons, proving you are the gatekeeper to any airlock on the station. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Cloaks/hop.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Cloaks/hop.rsi # DeltaV - resprite - type: StealTarget stealGroup: HeadCloak diff --git a/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml index 650e386135b..704559f5c52 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/mantles.yml @@ -38,9 +38,9 @@ description: A good HOP knows that paper pushing is only half the job... petting your dog and looking fashionable is the other half. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/mantles/hopmantle.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/mantles/hopmantle.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/mantles/hopmantle.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/mantles/hopmantle.rsi # DeltaV - resprite - type: entity parent: [ClothingNeckBase, BaseCommandContraband] diff --git a/Resources/Prototypes/Entities/Clothing/Neck/medals.yml b/Resources/Prototypes/Entities/Clothing/Neck/medals.yml index 42a25c1e087..20b7fe0bacf 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/medals.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/medals.yml @@ -36,9 +36,9 @@ description: Whether it's for superior accountancy, courageous salvage work, or just being a friendly technician - this medal is to be assigned only for the best work in the logistics department. # DeltaV - Logistics Department replacing Cargo. Updated description for flavour components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/cargomedal.rsi # DeltaV - resprite - type: Tag tags: - Medal @@ -50,9 +50,9 @@ description: Whether it's by keeping the crew breathing, meticulous rewiring and upgrading, or just having plenty of materials on-hand - this medal is to be assigned only for the best work in the engineering department. # DeltaV - Updated description for flavour components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/engineermedal.rsi # DeltaV - resprite - type: Tag tags: - Medal @@ -64,9 +64,9 @@ description: Whether it's being the first on the scene of an accident, the most caring bedside manner, or just making sure the patients don't go mad - this medal is to be assigned only for the best work in the medical department. # DeltaV - Updated description for flavour components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/medicalmedal.rsi # DeltaV - resprite - type: Tag tags: - Medal @@ -78,9 +78,9 @@ description: Whether it's pushing the edges of modern science and technology, foraying into the vast expanses of the noosphere, or just fetching the coffee - this medal is to be assigned only for the best work in the epistemics department. # DeltaV - Epistemics Department replacing Science. Updated description for flavour components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/sciencemedal.rsi # DeltaV - resprite - type: Tag tags: - Medal @@ -92,9 +92,9 @@ description: Whether it's catching armed terrorists, guarding the crew from alien threats, or just having a conversation in the corridor - this medal is to be assigned only for the best work in the security department. # DeltaV - Updated description for flavour components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/securitymedal.rsi # DeltaV - resprite - type: Tag tags: - Medal @@ -106,9 +106,9 @@ description: Given to crewmates who laugh in the face of death, lift their peers' spirits, and uplift themselves and their friends to success. # DeltaV - Updated description for flavour and to reflect title. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite + sprite: _DV/Clothing/Neck/Medals/clownmedal.rsi # DeltaV - resprite - type: StealTarget stealGroup: ClothingNeckClownmedal - type: Tag diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml index 7a54bbdef66..af7c0d07f8b 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml @@ -138,7 +138,7 @@ tags: - Hardsuit - WhitelistChameleon - - HidesHarpyWings #DeltaV: Used by harpies to help render their hardsuit sprites + - HidesHarpyWings # DeltaV: Used by harpies to help render their hardsuit sprites - type: ProtectedFromStepTriggers slots: WITHOUT_POCKET - type: DamageOnInteractProtection @@ -167,7 +167,7 @@ size: Huge - type: Tag tags: - - HidesHarpyWings #DeltaV: Used by harpies to help render their hardsuit sprites + - HidesHarpyWings # DeltaV: Used by harpies to help render their hardsuit sprites - type: ProtectedFromStepTriggers slots: WITHOUT_POCKET - type: DamageOnInteractProtection diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index 5387a4b5bed..1d853883cd9 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -89,9 +89,9 @@ description: A greatcoat enhanced with a special alloy for some extra protection and style for those with a commanding presence. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi # DeltaV - resprite + sprite: _DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi - type: entity parent: ClothingOuterStorageBase @@ -253,9 +253,9 @@ description: A suit that protects against minor chemical spills. Has a purple stripe on the shoulder. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi # DeltaV - Epistemic lab coat + sprite: _DV/Clothing/OuterClothing/Coats/epicoat.rsi # DeltaV - Epistemic lab coat - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi # DeltaV - Epistemic lab coat + sprite: _DV/Clothing/OuterClothing/Coats/epicoat.rsi # DeltaV - Epistemic lab coat - type: Armor modifiers: coefficients: diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index 04265c665dd..335a917e65b 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -408,7 +408,7 @@ tags: - WhitelistChameleon - HighRiskItem - - HidesHarpyWings #DeltaV: Couldn't see the wings for their species-specific sprite because of a lack of this. + - HidesHarpyWings # DeltaV: Couldn't see the wings for their species-specific sprite because of a lack of this. - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitRd - type: StaticPrice @@ -857,7 +857,7 @@ tags: - Hardsuit - WhitelistChameleon - - HidesHarpyWings #DeltaV - Harpy ERT hardsuits + - HidesHarpyWings # DeltaV - Harpy ERT hardsuits #ERT Janitor Hardsuit - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index fce33e6fccc..2fc17a3d3d6 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -150,9 +150,9 @@ name: security winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi # DeltaV - resprite boots to meet standards + sprite: _DV/Clothing/Shoes/Boots/winterbootssec.rsi # DeltaV - resprite boots to meet standards - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi # DeltaV - resprite boots to meet standards + sprite: _DV/Clothing/Shoes/Boots/winterbootssec.rsi # DeltaV - resprite boots to meet standards - type: entity parent: [ClothingShoesBaseWinterBoots, BaseSyndicateContraband] diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index 901433ffdbe..60466f42173 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -170,9 +170,9 @@ description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/hop.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/hop.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformSkirtFoldableBase, BaseCommandContraband] # DeltaV - add foldable jumpsuits @@ -181,9 +181,9 @@ description: A standard Station Security uniform, adorned with gold emblems and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformSkirtBase, BaseCommandContraband] @@ -269,9 +269,9 @@ description: This uniform is issued to qualified personnel who have been trained. No one cares that the training took half a day. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi # DeltaV - resprite - type: entity parent: ClothingUniformSkirtBase # Delta-V - Make this parent to ClothingUniformSkirtBase from ClothingUniformBase @@ -376,9 +376,9 @@ description: A charcoal skirt and a dull red shirt, the standard-issue uniform of the infamous Station Security Department. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/security.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/security.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformSkirtFoldableBase, BaseRestrictedContraband] # DeltaV - add foldable jumpsuits @@ -387,9 +387,9 @@ description: Red shirt on a charcoal skirt, with white markings and epaulettes that denote a warden's rank. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer.rsi # DeltaV - resprite - type: entity parent: ClothingUniformSkirtBase @@ -655,9 +655,9 @@ description: A light grey shirt with bright red highlights, for dedicated and responsive security officers. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi # DeltaV - resprite - type: entity parent: ClothingUniformSkirtBase diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index dcb45067ed8..cdfdf486a8a 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -86,9 +86,9 @@ description: It's a snappy jumpsuit with a sturdy set of overalls. It's very dirty. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi # DeltaV - Salvage better looking uniform + sprite: _DV/Clothing/Uniforms/Jumpsuit/explorer.rsi # DeltaV - Salvage better looking uniform - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi # DeltaV - Salvage better looking uniform + sprite: _DV/Clothing/Uniforms/Jumpsuit/explorer.rsi # DeltaV - Salvage better looking uniform - type: entity parent: [ClothingUniformBase, BaseCommandContraband] @@ -325,9 +325,9 @@ description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hop.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hop.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformFoldableBase, BaseCommandContraband] # DeltaV - add foldable jumpsuits @@ -336,9 +336,9 @@ description: A standard Station Security uniform, adorned with gold emblems and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformBase, BaseCommandContraband] @@ -358,9 +358,9 @@ description: A blue Station Security shirt with charcoal trousers. Features gold emblems and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformFoldableBase, BaseCommandContraband] # DeltaV - add foldable jumpsuits @@ -369,9 +369,9 @@ description: A grey Station Security shirt with charcoal trousers. Stands out with red highlights, gold emblems, and commander's epaulettes. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformBase, BaseCommandContraband] @@ -457,9 +457,9 @@ description: This uniform is issued to qualified personnel who have been trained. No one cares that the training took half a day. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi # DeltaV - resprite - type: entity parent: ClothingUniformBase @@ -586,9 +586,9 @@ description: Charcoal trousers and a dull red shirt, the standard-issue uniform of the infamous Station Security Department. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security.rsi # DeltaV - resprite - type: entity parent: ClothingUniformFoldableBase # DeltaV - add foldable jumpsuits @@ -597,9 +597,9 @@ description: A cool blue shirt over charcoal trousers, for the calm and collected security officer. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformFoldableBase, BaseRestrictedContraband] # DeltaV - add foldable jumpsuits @@ -608,9 +608,9 @@ description: A light grey shirt with bright red highlights, for dedicated and responsive security officers. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi # DeltaV - resprite - type: entity parent: [ClothingUniformFoldableBase, BaseRestrictedContraband] # DeltaV - add foldable jumpsuits @@ -619,9 +619,9 @@ description: Red shirt on charcoal trousers, with white markings and epaulettes that denote a warden's rank. # DeltaV - improved description components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi # DeltaV - resprite + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer.rsi # DeltaV - resprite - type: entity parent: ClothingUniformBase diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml index 3c36950ac88..36a79c25c3e 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml @@ -28,7 +28,7 @@ - FoodMealRibs - FoodMealEggsbenedict - FoodMealOmelette - - FoodMealScrambledEggs #DeltaV + - FoodMealScrambledEggs # DeltaV - FoodMealFriedegg - FoodMealQueso - FoodMealSashimi diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml index af1289065ce..4e4c14cdb4a 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml @@ -26,7 +26,7 @@ - PaintingSleepingGypsy - PaintingRedBlueYellow - PaintingHelloWorld - - PaintingSpoon # DeltaV Painting, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/painting.yml + - PaintingSpoon # DeltaV Painting, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/painting.yml chance: 1 rarePrototypes: - PaintingSkeletonBoof @@ -34,5 +34,5 @@ - PaintingMoony - PaintingAmogusTriptych - PaintingMothBigCatch # Nyanotrasen Painting, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/painting.yml - - PaintingBlunt # DeltaV Painting, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/painting.yml + - PaintingBlunt # DeltaV Painting, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/painting.yml rareChance: 0.01 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml index 7e78844c50e..43a73df0f2f 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml @@ -93,12 +93,12 @@ - PosterContrabandWaffleCorp - PosterContrabandSaucerNumberOne # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - PosterContrabandBreadLies # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - - PosterContrabandGotWood # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml + - PosterContrabandGotWood # DeltaV Poster, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/Signs/posters.yml - PosterContrabandAyaya # Nyanotrasen Poster, see Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/Signs/posters.yml - PosterContrabandMissingSpacepen - - PosterContrabandWork # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml - - PosterContrabandL6 # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml - - PosterContrabandRoid # DeltaV Poster, see Resources/Prototypes/DeltaV/Entities/Structures/Wallmount/Signs/posters.yml + - PosterContrabandWork # DeltaV Poster, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/Signs/posters.yml + - PosterContrabandL6 # DeltaV Poster, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/Signs/posters.yml + - PosterContrabandRoid # DeltaV Poster, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/Signs/posters.yml chance: 1 - type: entity diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index 6c2f94b3190..bc37801265a 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -36,7 +36,7 @@ - PlushieMoth - PlushieMothRandom # Nyanotrasen Random Moth Plushies - PlushieArachind - - PlushieMort # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - PlushieMort # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml chance: 0.5 offset: 0.2 @@ -72,9 +72,9 @@ - ToyDurand - ToySkeleton - MysteryFigureBox - - ToyZero # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml - - ToyRenault # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml - - ToySiobhan # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - ToyZero # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml + - ToyRenault # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml + - ToySiobhan # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml chance: 0.5 offset: 0.2 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml index 89caab876b6..2340beb0f4d 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml @@ -73,7 +73,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi # DeltaV - Salvage specialist look change + - sprite: _DV/Markers/jobs.rsi # DeltaV - Salvage specialist look change state: salvagespecialist # Civilian @@ -423,7 +423,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi # DeltaV - Epistemics new labcoats + - sprite: _DV/Markers/jobs.rsi # DeltaV - Epistemics new labcoats state: mystagogue - type: entity @@ -436,7 +436,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi # DeltaV - Epistemics new labcoats + - sprite: _DV/Markers/jobs.rsi # DeltaV - Epistemics new labcoats state: scientist # Security diff --git a/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml b/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml index 848865cf3f1..16c88afa919 100644 --- a/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml +++ b/Resources/Prototypes/Entities/Mobs/Corpses/corpses.yml @@ -38,7 +38,7 @@ - CargoTechGear - SalvageSpecialistGear - MailCarrierGear # Nyanotrasen - Old Mail Carrier gear, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Cargo/mail_carrier.yml - - CourierGear # DeltaV - Courier, see Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/courier.yml + - CourierGear # DeltaV - Courier, see Resources/Prototypes/_DV/Roles/Jobs/Cargo/courier.yml - type: entity parent: SalvageHumanCorpse diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml index 687fe1ca4c3..822be2893c4 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml @@ -45,7 +45,7 @@ bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni - sexRestriction: [Male] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos followSkinColor: true sprites: - sprite: Mobs/Customization/scars.rsi diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml index 1e284c813b4..ef6f057d823 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml @@ -3,7 +3,7 @@ bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni - sexRestriction: [Male] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos coloring: default: type: @@ -18,14 +18,14 @@ bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni - sexRestriction: [Male] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos coloring: default: type: !type:TattooColoring fallbackColor: "#666666" sprites: - - sprite: DeltaV/Mobs/Customization/tattoos.rsi #DeltaV: Splitting the scars and tattoos + - sprite: _DV/Mobs/Customization/tattoos.rsi # DeltaV: Splitting the scars and tattoos state: tattoo_nightling - type: marking diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 17677b223c6..37bd3d607a7 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -13,7 +13,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: bat sprite: Mobs/Animals/bat.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Speech speechSounds: Squeak speechVerb: SmallMob @@ -600,7 +600,7 @@ - MobMask layer: - MobLayer - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: Tag tags: @@ -857,7 +857,7 @@ noMovementLayers: movement: state: crab - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: Physics - type: Fixtures @@ -920,7 +920,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: goat sprite: Mobs/Animals/goat.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Fixtures fixtures: fix1: @@ -1015,7 +1015,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: goose sprite: Mobs/Animals/goose.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Fixtures fixtures: fix1: @@ -1255,7 +1255,7 @@ sprite: "Effects/creampie.rsi" state: "creampie_human" visible: false - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Hands - type: ComplexInteraction - type: GenericVisualizer @@ -1850,7 +1850,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: lizard sprite: Mobs/Animals/lizard.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -1907,7 +1907,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: slug sprite: Mobs/Animals/slug.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: Physics - type: Fixtures @@ -1963,7 +1963,7 @@ noMovementLayers: movement: state: frog - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2017,7 +2017,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: parrot sprite: Mobs/Animals/parrot.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: Fixtures fixtures: @@ -2071,7 +2071,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: penguin sprite: Mobs/Animals/penguin.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2205,7 +2205,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: snake sprite: Mobs/Animals/snake.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2248,7 +2248,7 @@ id: MobSpiderBase abstract: true components: - - type: Carriable #DeltaV ##shiva deserves to be held + - type: Carriable # DeltaV ##shiva deserves to be held - type: Physics - type: Fixtures fixtures: @@ -2303,7 +2303,7 @@ - type: Speech speechVerb: Arachnid speechSounds: Arachnid - allowedEmotes: ['Click', 'Chitter', 'Hiss'] #DeltaV added Hiss + allowedEmotes: ['Click', 'Chitter', 'Hiss'] # DeltaV added Hiss - type: Vocal sounds: Male: UnisexArachnid @@ -2349,7 +2349,7 @@ makeSentient: true name: ghost-role-information-giant-spider-name description: ghost-role-information-giant-spider-description - rules: deltav-ghost-role-information-softantag-rules #DeltaV + rules: deltav-ghost-role-information-softantag-rules # DeltaV raffle: settings: short - type: GhostTakeoverAvailable @@ -2469,7 +2469,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: possum - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2543,7 +2543,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: raccoon - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2604,7 +2604,7 @@ noMovementLayers: movement: state: fox - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -2676,7 +2676,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: corgi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Speech speechVerb: Canine @@ -2826,7 +2826,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: cat - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -3032,7 +3032,7 @@ Base: kitten_dead Dead: Base: kitten_dead - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: Butcherable spawned: @@ -3064,7 +3064,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: sloth - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -3118,7 +3118,7 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: ferret - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: @@ -3316,7 +3316,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: pig sprite: Mobs/Animals/pig.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Fixtures fixtures: fix1: @@ -3388,7 +3388,7 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: nymph sprite: Mobs/Animals/nymph.rsi - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Physics - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 0957ec0c964..e8f16a8c3a4 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -22,7 +22,7 @@ layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: alive - - type: Carriable #DeltaV - this is for you, deltanedas o7 + - type: Carriable # DeltaV - this is for you, deltanedas o7 - type: CombatMode - type: Physics - type: Fixtures diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 3308baf4d74..930c241ed16 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -690,7 +690,7 @@ - DoorBumpOpener - FootstepSound - type: StealTarget - stealGroup: AnimalSecurity #DeltaV - Adjusts because we have multiple possible sec animals + stealGroup: AnimalSecurity # DeltaV - Adjusts because we have multiple possible sec animals - type: entity name: Willow diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 19d6cafd7b1..f88a899660b 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -169,7 +169,7 @@ description: He's da mini rat. He don't make da roolz. categories: [ HideSpawnMenu ] #Must be configured to a King or the AI breaks. components: - - type: Carriable #DeltaV + - type: Carriable # DeltaV freeHandsRequired: 1 - type: CombatMode - type: MovementSpeedModifier diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index f5a0f8c3111..580202e8aa5 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -13,7 +13,7 @@ baseWalkSpeed: 6 baseSprintSpeed: 6 - type: Sprite - sprite: DeltaV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite + sprite: _DV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite layers: - state: active - type: StatusEffects @@ -42,7 +42,7 @@ settings: default - type: GhostTakeoverAvailable - type: Revenant - spawnOnDeathPrototype: EctoplasmRevenant #DeltaV - different prototype that contains more ectoplasm reagent for normality crystals + spawnOnDeathPrototype: EctoplasmRevenant # DeltaV - different prototype that contains more ectoplasm reagent for normality crystals malfunctionWhitelist: components: # emag lockers open diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml index 4a534617243..f54303ee88f 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml @@ -331,7 +331,7 @@ reagent: SpaceDrugs quantity: 25 - type: Sprite - sprite: DeltaV/Mobs/Silicon/Bots/medibot.rsi # DeltaV - Changed for a sprite with a smiley face. + sprite: _DV/Mobs/Silicon/Bots/medibot.rsi # DeltaV - Changed for a sprite with a smiley face. state: medibot - type: HTN rootTask: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index 09a58facd76..8a9007ad7d1 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -11,7 +11,7 @@ layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: blue_adult_slime - - type: Carriable #DeltaV + - type: Carriable # DeltaV - type: Fixtures fixtures: fix1: diff --git a/Resources/Prototypes/Entities/Mobs/Player/ShuttleRoles/settings.yml b/Resources/Prototypes/Entities/Mobs/Player/ShuttleRoles/settings.yml index d2fb821c8fb..e443a47560c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/ShuttleRoles/settings.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/ShuttleRoles/settings.yml @@ -777,7 +777,7 @@ - type: GhostRole name: ghost-role-information-syndie-disaster-victim-name description: ghost-role-information-syndie-disaster-victim-description - rules: ghost-role-information-syndicate-refugee-rules #DeltaV - Removed free agent mention on the rules for a custom one. Was ghost-role-information-freeagent-rules + rules: ghost-role-information-syndicate-refugee-rules # DeltaV - Removed free agent mention on the rules for a custom one. Was ghost-role-information-freeagent-rules raffle: settings: short - type: Loadout diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 979c0981f8c..64a11e4dac3 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -8,7 +8,7 @@ - type: HumanoidAppearance species: Diona - type: Hunger - baseDecayRate: 0.015 #DeltaV + baseDecayRate: 0.015 # DeltaV - type: Thirst baseDecayRate: 0.15 # DeltaV - type: Carriable # Carrying system from nyanotrasen. diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index ac3c19704fb..90f3e8380f3 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -67,7 +67,7 @@ damage: 400 behaviors: - !type:GibBehavior { } -# - trigger: #DeltaV- We don't like round removing people for being in the same room as a plasma trapped crate. +# - trigger: # DeltaV- We don't like round removing people for being in the same room as a plasma trapped crate. # !type:DamageTypeTrigger # damageType: Heat # damage: 1500 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index e3c51b45c5a..1587f6c1e8c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -770,7 +770,7 @@ - id: GoldenBikeHorn prob: 0.1 orGroup: GiftPool - - id: ToyRenault # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - id: ToyRenault # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml orGroup: GiftPool - - id: ToySiobhan # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - id: ToySiobhan # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml orGroup: GiftPool diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index f19f540af23..abdd48a9efc 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -378,9 +378,9 @@ orGroup: GiftPool - id: RGBStaff orGroup: GiftPool - - id: ToyRenault # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - id: ToyRenault # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml orGroup: GiftPool - - id: ToySiobhan # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - id: ToySiobhan # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml orGroup: GiftPool sound: path: /Audio/Effects/unwrap.ogg diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 562bd169a1f..4410d10ada3 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -1259,7 +1259,7 @@ stackRequirements: Capacitor: 2 Steel: 5 - Bluespace: 2 #DeltaV Bluespace Exists + Bluespace: 2 # DeltaV Bluespace Exists - type: ReverseEngineering # delta difficulty: 4 recipes: diff --git a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml index 62cc02cb30a..f191797d825 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml @@ -73,7 +73,7 @@ - Security - Service - Supply - - Prison #DeltaV + - Prison # DeltaV defaultChannel: Command - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 7bf5a9b2d35..fb38b09df67 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -7,7 +7,7 @@ components: - type: Appearance - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path + sprite: _DV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path scale: 0.75, 0.75 # DeltaV aPDA Resprite PDA Size change, makes it smaller for the full detail. Scale: 0.75, 0.75 # DeltaV aPDA Resprite PDA Size change, makes it smaller for the full detail. layers: @@ -21,7 +21,7 @@ shader: "unshaded" visible: false - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path + sprite: _DV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path scale: 0.75, 0.75 # DeltaV aPDA Resprite PDA Size change, makes it smaller for the full detail. Scale: 0.75, 0.75 # DeltaV aPDA Resprite PDA Size change, makes it smaller for the full detail. state: pda @@ -350,7 +350,7 @@ description: God's chosen PDA. components: - type: Sprite # DeltaV - Give Chaplain PDA Epistemics colors - sprite: DeltaV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path + sprite: _DV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -368,7 +368,7 @@ borderColor: "#333333" accentVColor: "#8900c9" # DeltaV - Give Chaplain PDA Epistemics colors - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path + sprite: _DV/Objects/Devices/pda.rsi # DeltaV aPDA Resprite File Path state: pda-chaplain - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index 75d76c63bfc..e1f70a4d9a8 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -137,7 +137,7 @@ - type: Item size: Normal - type: Sprite - sprite: DeltaV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite + sprite: _DV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite state: icon noRot: true - type: Construction diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index 18c4bb712b8..030477b4cf8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -276,7 +276,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi # DeltaV - Give Chaplain ID Epistemics colors + - sprite: _DV/Objects/Misc/id_cards.rsi # DeltaV - Give Chaplain ID Epistemics colors state: idchaplain - type: PresetIdCard job: Chaplain @@ -362,7 +362,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi # DeltaV - Give Lawyer ID Justice colors + - sprite: _DV/Objects/Misc/id_cards.rsi # DeltaV - Give Lawyer ID Justice colors state: idlawyer - type: PresetIdCard job: Lawyer @@ -461,7 +461,7 @@ layers: - state: default - state: idbrigmedic - - type: PresetIdCard # Delta V - Brigmedic, see Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml + - type: PresetIdCard # DeltaV - Brigmedic, see Prototypes/_DV/Roles/Jobs/Security/brigmedic.yml job: Brigmedic - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/morgue.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/morgue.yml index 5453e92675b..52a9a918768 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/morgue.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/morgue.yml @@ -141,7 +141,7 @@ description: Much less deadly in this form. components: - type: Sprite - sprite: DeltaV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite + sprite: _DV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite state: ectoplasm - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index 600a6f2825e..5e93ffc37ef 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -33,17 +33,17 @@ weightlessModifier: 1.2 - type: CanMoveInAir - type: Sprite - sprite: DeltaV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. state: icon - type: Item - sprite: DeltaV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. size: Huge - type: UserInterface interfaces: enum.SharedGasTankUiKey.Key: type: GasTankBoundUserInterface - type: Clothing - sprite: DeltaV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. quickEquip: false slots: - Back @@ -88,9 +88,9 @@ suffix: Empty components: - type: Sprite - sprite: DeltaV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. - type: Clothing - sprite: DeltaV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/blue.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. # DeltaV modifications - Covered by modifications on parent #slots: # - Back @@ -121,11 +121,11 @@ suffix: Empty components: - type: Item - sprite: DeltaV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. - type: Sprite - sprite: DeltaV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. - type: Clothing - sprite: DeltaV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/black.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. # DeltaV modifications - Covered by modifications on parent #slots: # - Back @@ -237,11 +237,11 @@ suffix: Empty components: - type: Item - sprite: DeltaV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. - type: Sprite - sprite: DeltaV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. - type: Clothing - sprite: DeltaV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. + sprite: _DV/Objects/Tanks/Jetpacks/security.rsi # DeltaV - Modified sprites to allow SUITSTORAGE use. # DeltaV modifications - Covered by modifications on parent #slots: # - Back diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml index 2ace7a5a3d2..17b5d40fa42 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml @@ -13,7 +13,7 @@ # If you update this also update the bulldog's size. size: Large - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi # Delta-V quickEquip: false slots: - Back @@ -108,7 +108,7 @@ description: An immortal classic. Uses .50 shotgun shells. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi # Delta-V - type: Item size: Normal shape: @@ -141,9 +141,9 @@ description: A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi # Delta-V # - type: Item # sprite: Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi - type: BallisticAmmoProvider @@ -169,9 +169,9 @@ - 0,0,4,0 sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V - type: GunRequiresWield #remove when inaccuracy on spreads is fixed - type: BallisticAmmoProvider capacity: 4 @@ -186,9 +186,9 @@ description: Groovy! Uses .50 shotgun shells. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/sawn.rsi # Delta-V - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/sawn.rsi # Delta-V - type: Item size: Small sprite: Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi @@ -267,9 +267,9 @@ description: A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi # Delta-V - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi # Delta-V - type: Item size: Normal shape: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/advanced_truncheon.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/advanced_truncheon.yml index 27402e01864..dd829c38901 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/advanced_truncheon.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/advanced_truncheon.yml @@ -5,7 +5,7 @@ description: If all else fails, BONK! components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi + sprite: _DV/Objects/Weapons/Melee/advanced_truncheon.rsi state: icon - type: Item size: Normal @@ -27,7 +27,7 @@ types: Blunt: 14 - type: Clothing - sprite: DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi + sprite: _DV/Objects/Weapons/Melee/advanced_truncheon.rsi quickEquip: false slots: - back diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml index af9e299628e..e1229bc0ceb 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml @@ -246,7 +246,7 @@ name: energy cutlass parent: [BaseMeleeWeaponEnergy, BaseMajorContraband] id: EnergyCutlass - description: An exotic energy weapon, brutal blade crackling with crudely harnessed plasma. #DeltaV - nicer description. + description: An exotic energy weapon, brutal blade crackling with crudely harnessed plasma. # DeltaV - nicer description. components: - type: ItemToggleMeleeWeapon activatedDamage: @@ -255,7 +255,7 @@ Heat: 12 deactivatedSecret: true - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/e_cutlass.rsi # DeltaV + sprite: _DV/Objects/Weapons/Melee/e_cutlass.rsi # DeltaV layers: - state: e_cutlass - state: e_cutlass_blade @@ -272,7 +272,7 @@ Blunt: 6 - type: Item size: Small - sprite: DeltaV/Objects/Weapons/Melee/e_cutlass.rsi #DeltaV + sprite: _DV/Objects/Weapons/Melee/e_cutlass.rsi # DeltaV - type: entity name: double-bladed energy sword @@ -339,7 +339,7 @@ reflectProb: .75 spread: 75 reflects: - - Energy #DeltaV: 80% Energy Reflection but no ballistics. + - Energy # DeltaV: 80% Energy Reflection but no ballistics. - type: UseDelay delay: 1 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml index 53e5c114239..9e32a1b54f7 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml @@ -71,4 +71,4 @@ - back - type: Tool qualities: - - Prying #DeltaV - Makes so it can only pry tiles, not plates. #1844 + - Prying # DeltaV - Makes so it can only pry tiles, not plates. #1844 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml index 342a90185e2..15744be5853 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml @@ -59,7 +59,7 @@ tags: - Katana - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/katana.rsi #DeltaV + sprite: _DV/Objects/Weapons/Melee/katana.rsi # DeltaV - type: MeleeWeapon damage: types: @@ -67,7 +67,7 @@ soundHit: path: /Audio/Weapons/bladeslice.ogg - type: Item - sprite: DeltaV/Objects/Weapons/Melee/katana.rsi #DeltaV + sprite: _DV/Objects/Weapons/Melee/katana.rsi # DeltaV - type: DisarmMalus - type: entity diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml index 0782ea18bd6..3053730b9d6 100644 --- a/Resources/Prototypes/Entities/Stations/base.yml +++ b/Resources/Prototypes/Entities/Stations/base.yml @@ -62,15 +62,15 @@ paths: #- /Maps/Ruins/abandoned_outpost.yml # TODO #- /Maps/Ruins/chunked_tcomms.yml # TODO - - /Maps/Ruins/DeltaV/biodome_satellite.yml # DeltaV - Move to DV folder - - /Maps/Ruins/DeltaV/derelict.yml # DeltaV - Move to DV folder - - /Maps/Ruins/DeltaV/djstation.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/biodome_satellite.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/derelict.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/djstation.yml # DeltaV - Move to DV folder #- /Maps/Ruins/empty_flagship.yml # TODO - - /Maps/Ruins/DeltaV/old_ai_sat.yml # DeltaV - Move to DV folder - - /Maps/Ruins/DeltaV/relaystation.yml # DeltaV - upstream removed + - /Maps/_DV/Ruins/old_ai_sat.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/relaystation.yml # DeltaV - upstream removed #- /Maps/Ruins/syndicate_dropship.yml # TODO - - /Maps/Ruins/DeltaV/whiteship_ancient.yml # DeltaV - Move to DV folder - - /Maps/Ruins/DeltaV/whiteship_bluespacejumper.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/whiteship_ancient.yml # DeltaV - Move to DV folder + - /Maps/_DV/Ruins/whiteship_bluespacejumper.yml # DeltaV - Move to DV folder vgroid: !type:DungeonSpawnGroup minimumDistance: 300 maximumDistance: 350 diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 168720eaef3..f9a12fa22bd 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -4,7 +4,7 @@ suffix: Freezer components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/freezer.rsi #Delta V - Resprite Doors - type: Wires layoutId: AirlockService @@ -14,7 +14,7 @@ suffix: Engineering components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/engineering.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Engineering - type: Wires @@ -26,7 +26,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi #Delta V - Resprite Doors - type: entity parent: Airlock @@ -34,7 +34,7 @@ suffix: Logistics # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/cargo.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Logistics - type: Wires @@ -46,7 +46,7 @@ suffix: Hydroponics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi # DeltaV - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi # DeltaV - Resprite Doors - type: Wires layoutId: AirlockService @@ -56,7 +56,7 @@ suffix: Medical components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/medical.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Medical - type: Wires @@ -68,7 +68,7 @@ suffix: Virology components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/virology.rsi #Delta V - Resprite Doors - type: entity parent: AirlockMedical @@ -76,7 +76,7 @@ suffix: Chemistry components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi # DeltaV - Reprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/chemistry.rsi # DeltaV - Reprite Doors - type: entity parent: Airlock @@ -84,7 +84,7 @@ suffix: Epistemics # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/science.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/science.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Epistemics - type: Wires @@ -96,7 +96,7 @@ suffix: Command components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/command.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/command.rsi #Delta V - Resprite Doors - type: WiresPanelSecurity securityLevel: medSecurity - type: PaintableAirlock @@ -110,7 +110,7 @@ suffix: Security components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/security.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/security.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Security - type: Wires @@ -122,7 +122,7 @@ name: maintenance access components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/maint.rsi #Delta V - Resprite Doors - type: entity parent: AirlockSecurity # if you get syndie door somehow it counts as sec @@ -130,7 +130,7 @@ suffix: Syndicate components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/syndicate.rsi #Delta V - Resprite Doors - type: entity parent: AirlockCargo @@ -148,7 +148,7 @@ suffix: Central Command components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/centcomm.rsi #Delta V - Resprite Doors - type: entity parent: Airlock @@ -173,7 +173,7 @@ suffix: Engineering components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/engineering.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Engineering - type: Wires @@ -185,7 +185,7 @@ suffix: Maintenance components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/maint.rsi #Delta V - Resprite Doors - type: entity parent: AirlockEngineeringGlass @@ -193,7 +193,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi #Delta V - Resprite Doors - type: entity parent: AirlockGlass @@ -201,7 +201,7 @@ suffix: Logistics # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/cargo.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Logistics - type: Wires @@ -213,7 +213,7 @@ suffix: Hydroponics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi # DeltaV - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi # DeltaV - Resprite Doors - type: Wires layoutId: AirlockService @@ -223,7 +223,7 @@ suffix: Medical components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/medical.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Medical - type: Wires @@ -235,7 +235,7 @@ suffix: Chemistry components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi # DeltaV - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/chemistry.rsi # DeltaV - Resprite Doors - type: entity @@ -244,7 +244,7 @@ suffix: Virology components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/virology.rsi #Delta V - Resprite Doors - type: entity parent: AirlockGlass @@ -252,7 +252,7 @@ suffix: Epistemics # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/science.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/science.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Epistemics - type: Wires @@ -264,7 +264,7 @@ suffix: Command components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/command.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/command.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Command - type: WiresPanelSecurity @@ -278,7 +278,7 @@ suffix: Security components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/security.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/security.rsi #Delta V - Resprite Doors - type: PaintableAirlock department: Security - type: Wires @@ -290,7 +290,7 @@ suffix: Syndicate components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/syndicate.rsi #Delta V - Resprite Doors - type: entity parent: AirlockCargoGlass @@ -306,4 +306,4 @@ suffix: Central Command components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/centcomm.rsi #Delta V - Resprite Doors diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 4a9c4472efa..39de97e9d3e 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -5,7 +5,7 @@ suffix: Atmospherics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -14,7 +14,7 @@ suffix: Atmospherics, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi #Delta V - Resprite Doors state: "assembly" #Cargo @@ -24,7 +24,7 @@ suffix: Cargo components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/cargo.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -33,7 +33,7 @@ suffix: Cargo, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/cargo.rsi #Delta V - Resprite Doors state: "assembly" #Clockwork @@ -68,7 +68,7 @@ suffix: Command components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/command.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/command.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -77,7 +77,7 @@ suffix: Command, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/command.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/command.rsi #Delta V - Resprite Doors state: "assembly" #Engineering @@ -87,7 +87,7 @@ suffix: Engineering components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/engineering.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -96,7 +96,7 @@ suffix: Engineering, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/engineering.rsi #Delta V - Resprite Doors state: "assembly" #External @@ -106,7 +106,7 @@ suffix: External components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/external.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/external.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -115,7 +115,7 @@ suffix: External, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/external.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/external.rsi #Delta V - Resprite Doors state: "assembly" #Public (Glass Airlock) @@ -125,7 +125,7 @@ suffix: Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/glass.rsi #Delta V - Resprite Doors state: "assembly" #Freezer @@ -135,7 +135,7 @@ suffix: Freezer components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/freezer.rsi #Delta V - Resprite Doors state: "assembly" #Hydroponics @@ -145,7 +145,7 @@ suffix: Hydroponics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -154,7 +154,7 @@ suffix: Hydroponics, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi #Delta V - Resprite Doors state: "assembly" #Maintenance @@ -164,7 +164,7 @@ suffix: Maintenance components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/maint.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -173,7 +173,7 @@ suffix: Maintenance, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/maint.rsi #Delta V - Resprite Doors state: "assembly" #Medical @@ -183,7 +183,7 @@ suffix: Medical components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/medical.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -192,7 +192,7 @@ suffix: Medical, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/medical.rsi #Delta V - Resprite Doors state: "assembly" #Science @@ -202,7 +202,7 @@ suffix: Science components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/science.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/science.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -211,7 +211,7 @@ suffix: Science, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/science.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/science.rsi #Delta V - Resprite Doors state: "assembly" #Security @@ -221,7 +221,7 @@ suffix: Security components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/security.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/security.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -230,7 +230,7 @@ suffix: Security, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/security.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/security.rsi #Delta V - Resprite Doors state: "assembly" #Shuttle @@ -259,7 +259,7 @@ suffix: Virology components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/virology.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -268,7 +268,7 @@ suffix: Virology, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/virology.rsi #Delta V - Resprite Doors state: "assembly" #CentralCommand @@ -278,7 +278,7 @@ suffix: CentralCommand components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/centcomm.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -287,7 +287,7 @@ suffix: CentralCommand, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/centcomm.rsi #Delta V - Resprite Doors state: "assembly" #Mining @@ -316,7 +316,7 @@ suffix: Syndicate components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/syndicate.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -325,7 +325,7 @@ suffix: Syndicate, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/syndicate.rsi #Delta V - Resprite Doors state: "assembly" #ShuttleSyndicate @@ -354,5 +354,5 @@ suffix: HighSec components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/highsec/highsec.rsi #Delta V - Resprite Doors state: "assembly" diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml index af33afa7ac8..46b51a79671 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml @@ -12,7 +12,7 @@ "/Audio/Weapons/smash.ogg" - type: InteractionOutline - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/basic.rsi #Delta V - Resprite Doors snapCardinals: true layers: - state: closed @@ -188,7 +188,7 @@ - type: Occluder enabled: false - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/glass.rsi #Delta V - Resprite Doors - type: AnimationPlayer - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml index 34d9b216229..d095d6c5b3d 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/external.yml @@ -15,7 +15,7 @@ denySound: path: /Audio/Machines/airlock_deny.ogg - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/external.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/external.rsi #Delta V - Resprite Doors - type: PaintableAirlock group: External department: null @@ -32,7 +32,7 @@ - type: Occluder enabled: false - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/external.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/external.rsi #Delta V - Resprite Doors - type: PaintableAirlock group: ExternalGlass - type: Fixtures diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index 08b4a478edb..189f69b1258 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -9,7 +9,7 @@ - type: StationAiWhitelist - type: InteractionOutline - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/highsec/highsec.rsi #Delta V - Resprite Doors layers: - state: closed map: ["enum.DoorVisualLayers.Base"] diff --git a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml index 967dfd06443..77e3d12c7e9 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml @@ -7,7 +7,7 @@ description: Keeps the air in and the greytide out. components: - type: Sprite - sprite: DeltaV/Structures/Doors/secret_door.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/secret_door.rsi #Delta V - Resprite Doors layers: - state: closed map: ["enum.DoorVisualLayers.Base"] @@ -78,7 +78,7 @@ - type: Clickable - type: InteractionOutline - type: Sprite - sprite: DeltaV/Structures/Doors/secret_door.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/secret_door.rsi #Delta V - Resprite Doors state: assembly - type: Physics - type: Fixtures diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index cd9adfdf8a0..fcc32fc3c29 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -44,13 +44,13 @@ id: External iconPriority: 70 stylePaths: - external: DeltaV/Structures/Doors/Airlocks/Standard/external.rsi # Delta V - Door resprite + external: _DV/Structures/Doors/Airlocks/Standard/external.rsi # Delta V - Door resprite - type: AirlockGroup id: ExternalGlass iconPriority: 60 stylePaths: - external: DeltaV/Structures/Doors/Airlocks/Glass/external.rsi # Delta V - Door resprite + external: _DV/Structures/Doors/Airlocks/Glass/external.rsi # Delta V - Door resprite - type: AirlockGroup id: Shuttle diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 10aade2eb47..ed5e882051b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -122,7 +122,7 @@ - PlushieSharkBlue - PlushieVox - PlushieXeno - - PlushieMort # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - PlushieMort # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml - PlasticBanana - RevolverCapGun - SnapPopBox @@ -149,8 +149,8 @@ - ToyAmongPequeno - ToyRubberDuck - ToyHammer - - ToyRenault # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml - - ToySiobhan # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml + - ToyRenault # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml + - ToySiobhan # DeltaV Toy, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml - WeaponWaterPistol - WhoopieCushion - Whistle diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 004a97fc860..75a9d9e305a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -358,7 +358,7 @@ parent: BaseComputerAiAccess id: ComputerCriminalRecords name: criminal records computer - description: This can be used to check criminal records. Only security and justice can modify them. #DeltaV Justice can access too + description: This can be used to check criminal records. Only security and justice can modify them. # DeltaV Justice can access too components: - type: CriminalRecordsConsole - type: UserInterface @@ -388,7 +388,7 @@ - type: Computer board: CriminalRecordsComputerCircuitboard - type: AccessReader - access: [["Security"], ["Justice"]] #DeltaV Justice can access too + access: [["Security"], ["Justice"]] # DeltaV Justice can access too - type: GuideHelp guides: - CriminalRecords @@ -856,7 +856,7 @@ energy: 1.6 color: "#b89f25" - type: AccessReader - access: [["Orders"]] # DeltaV - see Resources/Prototypes/DeltaV/Access/cargo.yml + access: [["Orders"]] # DeltaV - see Resources/Prototypes/_DV/Access/cargo.yml - type: DeviceNetwork deviceNetId: Wireless receiveFrequencyId: BasicDevice diff --git a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml index c5d8e1ba9c7..1092c374ca6 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml @@ -86,7 +86,7 @@ - EncryptionKeySecurity - EncryptionKeyService - EncryptionKeyCommand - - EncryptionKeyJustice #DeltaV - Justice dept + - EncryptionKeyJustice # DeltaV - Justice dept - type: entity parent: TelecomServer @@ -147,7 +147,7 @@ containers: key_slots: - EncryptionKeySecurity - - EncryptionKeyJustice #DeltaV - Justice dept + - EncryptionKeyJustice # DeltaV - Justice dept - type: entity parent: TelecomServer diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml index b6d4931f572..ad2b0200a66 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml @@ -9,7 +9,7 @@ - Disposal components: - type: Sprite - sprite: DeltaV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites + sprite: _DV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites layers: - state: condisposal map: [ "enum.DisposalUnitVisualLayers.Unanchored" ] @@ -71,7 +71,7 @@ name: disposal unit components: - type: Sprite - sprite: DeltaV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites + sprite: _DV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites snapCardinals: true - type: Construction graph: DisposalMachine @@ -93,7 +93,7 @@ description: A pneumatic mail delivery unit. components: - type: Sprite - sprite: DeltaV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites + sprite: _DV/Structures/Piping/disposal.rsi # DeltaV - Use old sprites snapCardinals: true layers: - state: conmailing diff --git a/Resources/Prototypes/Entities/Structures/Power/apc.yml b/Resources/Prototypes/Entities/Structures/Power/apc.yml index 0ab427ef11a..0de41568536 100644 --- a/Resources/Prototypes/Entities/Structures/Power/apc.yml +++ b/Resources/Prototypes/Entities/Structures/Power/apc.yml @@ -27,7 +27,7 @@ anchored: true - type: Sprite drawdepth: WallMountedItems - sprite: DeltaV/Structures/Power/apc.rsi # DeltaV - Add sprite rotations + sprite: _DV/Structures/Power/apc.rsi # DeltaV - Add sprite rotations layers: - state: base - state: panel @@ -159,7 +159,7 @@ anchored: true - type: Sprite drawdepth: WallMountedItems - sprite: DeltaV/Structures/Power/apc.rsi # DeltaV - Add sprite rotations + sprite: _DV/Structures/Power/apc.rsi # DeltaV - Add sprite rotations state: frame - type: Construction graph: APC diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml index 21533c5f3eb..72bc35bb187 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml @@ -403,7 +403,7 @@ description: A sign indicating the logistics area. # DeltaV - Logistics Department replacing Cargo components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi # DeltaV - Logistics Department replacing Cargo + sprite: _DV/Structures/Wallmounts/signs.rsi # DeltaV - Logistics Department replacing Cargo state: logistics # DeltaV - Logistics Department replacing Cargo - type: entity @@ -422,7 +422,7 @@ description: A sign indicating the chapel. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi # DeltaV: Epi-themed chapel sprite + sprite: _DV/Structures/Wallmounts/signs.rsi # DeltaV: Epi-themed chapel sprite state: chapel - type: entity @@ -741,7 +741,7 @@ description: A sign indicating the epistemics area. # DeltaV - Epistemics Department replacing Science components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi # DeltaV - Epistemics Department replacing Science + sprite: _DV/Structures/Wallmounts/signs.rsi # DeltaV - Epistemics Department replacing Science state: epistemics # DeltaV - Epistemics Department replacing Science - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/shotgun_cabinet.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/shotgun_cabinet.yml index e0984008bac..fb28d607af6 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/shotgun_cabinet.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/shotgun_cabinet.yml @@ -5,7 +5,7 @@ description: There is a small label that reads "For Emergency use only" along with details for safe use of the shotgun. As if. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi # Delta-V + sprite: _DV/Structures/Wallmounts/shotgun_cabinet.rsi # Delta-V layers: - state: cabinet - state: shotgun diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index ce5e4dbbdc0..cba24eafd87 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -584,9 +584,9 @@ name: reinforced wall components: - type: Sprite - sprite: DeltaV/Structures/Walls/solid.rsi #Delta V - Resprite walls + sprite: _DV/Structures/Walls/solid.rsi #Delta V - Resprite walls - type: Icon - sprite: DeltaV/Structures/Walls/solid.rsi #Delta V - Resprite walls + sprite: _DV/Structures/Walls/solid.rsi #Delta V - Resprite walls state: rgeneric - type: Construction graph: Girder @@ -647,9 +647,9 @@ suffix: rusted components: - type: Sprite - sprite: DeltaV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls + sprite: _DV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls - type: Icon - sprite: DeltaV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls + sprite: _DV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls state: rgeneric - type: Construction graph: Girder @@ -989,13 +989,13 @@ tags: - Wall - type: Sprite - sprite: DeltaV/Structures/Walls/solid.rsi #Delta V - Resprite walls + sprite: _DV/Structures/Walls/solid.rsi #Delta V - Resprite walls - type: WallReplacementMarker - type: Construction graph: Girder node: wall - type: Icon - sprite: DeltaV/Structures/Walls/solid.rsi #Delta V - Resprite walls + sprite: _DV/Structures/Walls/solid.rsi #Delta V - Resprite walls - type: RCDDeconstructable cost: 6 delay: 8 @@ -1055,9 +1055,9 @@ suffix: rusted components: - type: Sprite - sprite: DeltaV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls + sprite: _DV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls - type: Icon - sprite: DeltaV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls + sprite: _DV/Structures/Walls/solid_rust.rsi # Delta V - Resprite Walls state: full - type: Construction graph: Girder diff --git a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml index 6e10e027d6c..573641467f1 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/plasma_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/plasma_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/plasma_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/plasma_window.rsi #Delta V - Resprite windows - type: Damageable damageContainer: StructuralInorganic damageModifierSet: Glass @@ -64,10 +64,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_window - type: Construction graph: WindowDirectional diff --git a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml index 011bf5723ad..a9f404d74f7 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_window.rsi #Delta V - Resprite windows - type: Repairable fuelCost: 10 doAfterDelay: 2 @@ -67,10 +67,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: reinforced_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: reinforced_window - type: Construction graph: WindowDirectional @@ -127,14 +127,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_window_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_window_diagonal.rsi #Delta V - Resprite windows state: state0 - type: IconSmooth mode: Diagonal key: windows base: state - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_window_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_window_diagonal.rsi #Delta V - Resprite windows state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml index 228585e7b77..d087b014bfe 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_plasma_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_plasma_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_plasma_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_plasma_window.rsi #Delta V - Resprite windows - type: Damageable damageContainer: StructuralInorganic damageModifierSet: RGlass @@ -67,10 +67,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_reinforced_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_reinforced_window - type: Construction graph: WindowDirectional @@ -123,14 +123,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_plasma_diagonal.rsi #Delta V - Resprite windows state: state0 - type: IconSmooth mode: Diagonal key: windows base: state - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_plasma_diagonal.rsi #Delta V - Resprite windows state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/ruranium.yml b/Resources/Prototypes/Entities/Structures/Windows/ruranium.yml index bd8803255f1..d7b7f28b727 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/ruranium.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/ruranium.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_uranium_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_uranium_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_uranium_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_uranium_window.rsi #Delta V - Resprite windows - type: Damageable damageContainer: StructuralInorganic damageModifierSet: RGlass @@ -64,10 +64,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: uranium_reinforced_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: uranium_reinforced_window - type: Construction graph: WindowDirectional @@ -120,14 +120,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_uranium_diagonal.rsi #Delta V - Resprite windows state: state0 - type: IconSmooth mode: Diagonal key: windows base: state - type: Icon - sprite: DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/reinforced_uranium_diagonal.rsi #Delta V - Resprite windows state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/Windows/uranium.yml b/Resources/Prototypes/Entities/Structures/Windows/uranium.yml index d7aaa1b9f3b..9f19c47f7cb 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/uranium.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/uranium.yml @@ -5,9 +5,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/uranium_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/uranium_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/uranium_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/uranium_window.rsi #Delta V - Resprite windows state: full - type: Damageable damageContainer: StructuralInorganic @@ -62,10 +62,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: uranium_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: uranium_window - type: Construction graph: WindowDirectional diff --git a/Resources/Prototypes/Entities/Structures/Windows/window.yml b/Resources/Prototypes/Entities/Structures/Windows/window.yml index 93e173da281..c6dd5d1181d 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/window.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/window.yml @@ -20,9 +20,9 @@ - Window - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/window.rsi #Delta V - Resprite windows state: full - type: Physics bodyType: Static @@ -100,9 +100,9 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/tinted_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/tinted_window.rsi #Delta V - Resprite windows - type: Icon - sprite: DeltaV/Structures/Windows/tinted_window.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/tinted_window.rsi #Delta V - Resprite windows - type: IconSmooth base: twindow - type: Construction @@ -142,10 +142,10 @@ collection: GlassSmack - type: Sprite drawdepth: Mobs - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: window - type: InteractionPopup interactSuccessString: comp-window-knock @@ -234,10 +234,10 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: frosted_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: frosted_window - type: StaticPrice price: 35 @@ -253,14 +253,14 @@ components: - type: Sprite drawdepth: WallTops - sprite: DeltaV/Structures/Windows/window_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/window_diagonal.rsi #Delta V - Resprite windows state: state0 - type: IconSmooth mode: Diagonal key: windows base: state - type: Icon - sprite: DeltaV/Structures/Windows/window_diagonal.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/window_diagonal.rsi #Delta V - Resprite windows state: state0 - type: Fixtures fixtures: diff --git a/Resources/Prototypes/Entities/Structures/stairs.yml b/Resources/Prototypes/Entities/Structures/stairs.yml index 6c66d486de8..9174e0ae0e7 100644 --- a/Resources/Prototypes/Entities/Structures/stairs.yml +++ b/Resources/Prototypes/Entities/Structures/stairs.yml @@ -8,7 +8,7 @@ components: - type: Clickable - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_steel drawdepth: FloorTiles - type: Transform @@ -42,7 +42,7 @@ suffix: Steel, stage components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_stage_steel drawdepth: FloorTiles @@ -52,7 +52,7 @@ suffix: White components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_white drawdepth: FloorTiles @@ -62,7 +62,7 @@ suffix: White, stage components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_stage_white drawdepth: FloorTiles @@ -72,7 +72,7 @@ suffix: Dark components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_dark drawdepth: FloorTiles @@ -82,7 +82,7 @@ suffix: Dark, stage components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_stage_dark drawdepth: FloorTiles @@ -92,7 +92,7 @@ suffix: Wood components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_wood drawdepth: FloorTiles @@ -102,6 +102,6 @@ suffix: Wood, stage components: - type: Sprite - sprite: DeltaV/Structures/stairs.rsi # Delta V - Resprite stairs + sprite: _DV/Structures/stairs.rsi # Delta V - Resprite stairs state: stairs_stage_wood drawdepth: FloorTiles diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index f2c9c446673..3e5964dea6b 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -583,7 +583,7 @@ components: - type: StationEvent weight: 10 - reoccurrenceDelay: 30 #DeltaV - Was 20 #20 mins feels too short, and can scramble borgs way too much + reoccurrenceDelay: 30 # DeltaV - Was 20 #20 mins feels too short, and can scramble borgs way too much duration: 1 - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-ion-storm-result-message diff --git a/Resources/Prototypes/GameRules/unknown_shuttles.yml b/Resources/Prototypes/GameRules/unknown_shuttles.yml index 581e4a2ed80..28465cc54ad 100644 --- a/Resources/Prototypes/GameRules/unknown_shuttles.yml +++ b/Resources/Prototypes/GameRules/unknown_shuttles.yml @@ -7,7 +7,7 @@ - id: UnknownShuttleCargoLost - id: UnknownShuttleTravelingCuisine - id: UnknownShuttleDisasterEvacPod - #- id: UnknownShuttleHonki #DeltaV - Removes the Clown Shuttle + #- id: UnknownShuttleHonki # DeltaV - Removes the Clown Shuttle #- id: UnknownShuttleNTQuark # DeltaV - removed until theyre individually looked at #- id: UnknownShuttleCruiser #- id: UnknownShuttleCryptid @@ -90,7 +90,7 @@ - type: LoadMapRule preloadedGrid: DisasterEvacPod -# - type: entity #DeltaV - Remove Clown Shuttle +# - type: entity # DeltaV - Remove Clown Shuttle # parent: BaseUnknownShuttleRule # id: UnknownShuttleHonki # components: diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml index 1604b1356b9..63dd74961af 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml @@ -79,7 +79,7 @@ outerClothing: ClothingOuterWinterCap # Gloves - DeltaV -- type: loadout #DeltaV +- type: loadout # DeltaV id: CaptainGloves equipment: gloves: ClothingHandsGlovesCaptain diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml index 808b65c1b2f..46eece1feed 100644 --- a/Resources/Prototypes/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -1005,7 +1005,7 @@ minLimit: 0 loadouts: - ResearchDirectorLabCoat - - MystaLabCoat #DeltaV + - MystaLabCoat # DeltaV - ResearchDirectorWintercoat - type: loadoutGroup diff --git a/Resources/Prototypes/Maps/arena.yml b/Resources/Prototypes/Maps/arena.yml index 870a3ab7a7e..31da3542487 100644 --- a/Resources/Prototypes/Maps/arena.yml +++ b/Resources/Prototypes/Maps/arena.yml @@ -14,7 +14,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_UCLB.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_UCLB.yml - type: StationJobs availableJobs: #civilian diff --git a/Resources/Prototypes/Maps/asterisk.yml b/Resources/Prototypes/Maps/asterisk.yml index 08d99918bfc..2fc4fba7437 100644 --- a/Resources/Prototypes/Maps/asterisk.yml +++ b/Resources/Prototypes/Maps/asterisk.yml @@ -9,7 +9,7 @@ stationProto: StandardNanotrasenStation components: - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Kaeri.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Kaeri.yml - type: StationNameSetup mapNameTemplate: '{0} Asterisk Station {1}' nameGenerator: diff --git a/Resources/Prototypes/Maps/centcomm.yml b/Resources/Prototypes/Maps/centcomm.yml index 2e802be9f32..3df048bd1ab 100644 --- a/Resources/Prototypes/Maps/centcomm.yml +++ b/Resources/Prototypes/Maps/centcomm.yml @@ -1,7 +1,7 @@ - type: gameMap id: CentComm mapName: 'Central Command' - mapPath: /Maps/DeltaV/centcomm.yml # DeltaV + mapPath: /Maps/_DV/centcomm.yml # DeltaV minPlayers: 10 stations: centcomm: diff --git a/Resources/Prototypes/Maps/edge.yml b/Resources/Prototypes/Maps/edge.yml index 16768ce6a72..5fa15c6754f 100644 --- a/Resources/Prototypes/Maps/edge.yml +++ b/Resources/Prototypes/Maps/edge.yml @@ -9,7 +9,7 @@ stationProto: StandardNanotrasenStation components: - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Vertex.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Vertex.yml - type: StationNameSetup mapNameTemplate: '{0} Edge Station {1}' nameGenerator: diff --git a/Resources/Prototypes/Maps/glacier.yml b/Resources/Prototypes/Maps/glacier.yml index 57ed7e5663e..ff79bd774b6 100644 --- a/Resources/Prototypes/Maps/glacier.yml +++ b/Resources/Prototypes/Maps/glacier.yml @@ -16,10 +16,10 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Vertex.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Vertex.yml - type: StationPlanetSpawner planet: GlacierSurface - gridPath: /Maps/Nonstations/DeltaV/glacier_surface_outpost.yml + gridPath: /Maps/_DV/Nonstations/glacier_surface_outpost.yml - type: StationJobs availableJobs: Captain: [ 1, 1 ] diff --git a/Resources/Prototypes/Maps/hammurabi.yml b/Resources/Prototypes/Maps/hammurabi.yml index 443425e93b8..45fa1f256cd 100644 --- a/Resources/Prototypes/Maps/hammurabi.yml +++ b/Resources/Prototypes/Maps/hammurabi.yml @@ -13,7 +13,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Centipede.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Centipede.yml - type: StationJobs availableJobs: #civilian diff --git a/Resources/Prototypes/Maps/hive.yml b/Resources/Prototypes/Maps/hive.yml index d286e879772..9004f001e96 100644 --- a/Resources/Prototypes/Maps/hive.yml +++ b/Resources/Prototypes/Maps/hive.yml @@ -14,7 +14,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Fishbowl.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Fishbowl.yml - type: StationJobs availableJobs: #civilian diff --git a/Resources/Prototypes/Maps/lighthouse.yml b/Resources/Prototypes/Maps/lighthouse.yml index a202d179315..259dfde27e7 100644 --- a/Resources/Prototypes/Maps/lighthouse.yml +++ b/Resources/Prototypes/Maps/lighthouse.yml @@ -11,7 +11,7 @@ stationProto: StandardNanotrasenStation components: - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_BC20.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_BC20.yml - type: StationNameSetup mapNameTemplate: '{0} Lighthouse {1}' nameGenerator: diff --git a/Resources/Prototypes/Maps/shoukou.yml b/Resources/Prototypes/Maps/shoukou.yml index 3a2e507e2f5..2e8e1cce523 100644 --- a/Resources/Prototypes/Maps/shoukou.yml +++ b/Resources/Prototypes/Maps/shoukou.yml @@ -14,7 +14,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Kaeri.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Kaeri.yml - type: StationJobs availableJobs: #Service diff --git a/Resources/Prototypes/Maps/tortuga.yml b/Resources/Prototypes/Maps/tortuga.yml index f1c98f16bbf..0e3ebda9c68 100644 --- a/Resources/Prototypes/Maps/tortuga.yml +++ b/Resources/Prototypes/Maps/tortuga.yml @@ -13,7 +13,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'NY' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/DeltaV/NTES_Seal.yml + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Seal.yml - type: StationJobs availableJobs: #civilian diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Lockers/epistemics.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Lockers/epistemics.yml index 6fa1145175b..7349a439353 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Lockers/epistemics.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Lockers/epistemics.yml @@ -12,7 +12,7 @@ - id: AntiPsychicKnife - id: FlashlightLantern # DeltaV - To replace their lost flashlight - id: BoxZiptie # DeltaV - Give the mantis some zipties - - id: WeaponPistolPsiBreaker # DeltaV - Mantis mindbreaker pistol, see Resources/Prototypes/DeltaV/Entities?Objects/Weapons/Guns/Pistols/pistols.yml + - id: WeaponPistolPsiBreaker # DeltaV - Mantis mindbreaker pistol, see Resources/Prototypes/_DV/Entities?Objects/Weapons/Guns/Pistols/pistols.yml # Spare change of clothes # - id: ClothingUniformJumpsuitMantis # - id: ClothingUniformSkirtMantis diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Belt/belts.yml index badf017ff5e..2fe5308f04c 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Belt/belts.yml @@ -79,7 +79,7 @@ whitelist: tags: - Wakizashi - sprite: DeltaV/Clothing/Belt/belt_overlay.rsi + sprite: _DV/Clothing/Belt/belt_overlay.rsi - type: ContainerContainer containers: storagebase: !type:Container @@ -98,9 +98,9 @@ description: A medical chest rig with deep pockets, for use by paramedics and health professionals. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/cmowebbing.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/cmowebbing.rsi # DeltaV - resprite - type: Clothing - sprite: DeltaV/Clothing/Belt/cmowebbing.rsi # DeltaV - resprite + sprite: _DV/Clothing/Belt/cmowebbing.rsi # DeltaV - resprite - type: Item size: Large - type: ItemSlots # DeltaV - add medkit slot @@ -122,7 +122,7 @@ whitelist: tags: - Medkit - sprite: DeltaV/Clothing/Belt/belt_overlay.rsi + sprite: _DV/Clothing/Belt/belt_overlay.rsi - type: Tag tags: - BeltSlotNotBelt diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml index 8e09936d689..4e03387bc0a 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hats.yml @@ -16,9 +16,9 @@ description: Contrary to its silly name, it's actually a symbol of great academic achievement. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/mysta.rsi + sprite: _DV/Clothing/Head/Hats/mysta.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/mysta.rsi + sprite: _DV/Clothing/Head/Hats/mysta.rsi - type: entity parent: ClothingHeadBase diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hoods.yml index 405ed6e4a94..19ab57d0c17 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/Head/hoods.yml @@ -8,6 +8,6 @@ description: A hood for keeping the humble mailman's head warm while making all those deliveries. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi + sprite: _DV/Clothing/Head/Hoods/Coat/hoodmail.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi + sprite: _DV/Clothing/Head/Hoods/Coat/hoodmail.rsi diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/coats.yml index e26b3f9be53..136f009fbff 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/coats.yml @@ -25,9 +25,9 @@ description: Similar to the standard model but with more purple and gold. # Delta V - Mystagogue new coat components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/mystacoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/mystacoat.rsi - type: Armor modifiers: coefficients: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/wintercoats.yml index 0284c26a99e..51025c8e38e 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/wintercoats.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Clothing/OuterClothing/wintercoats.yml @@ -39,7 +39,7 @@ name: mail carrier's winter coat description: It'll keep away the cold but not the dogs. components: - - type: ToggleableClothing #DeltaV - fixing the fact that it has no hood + - type: ToggleableClothing # DeltaV - fixing the fact that it has no hood clothingPrototype: ClothingHeadHatHoodWinterMailCarrier - type: ContainerContainer containers: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml index a5597308dbb..dfc55602df3 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/ghost_roles.yml @@ -14,7 +14,7 @@ requirements: - !type:DepartmentTimeRequirement department: Epistemics - time: 14400 #DeltaV - 4 hours + time: 14400 # DeltaV - 4 hours - type: Sprite sprite: Markers/jobs.rsi layers: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/jobs.yml index d3b5f06ea7f..26979b3fb37 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/jobs.yml @@ -8,7 +8,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: nyanogladiator - type: entity @@ -33,7 +33,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: nyanoprisonguard - type: entity @@ -46,7 +46,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: nyanomartialartist - type: entity @@ -59,5 +59,5 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: nyanomantis diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/Misc/identification_cards.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/Misc/identification_cards.yml index 39dcca3b7ac..ff02da36b19 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/Misc/identification_cards.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/Misc/identification_cards.yml @@ -6,7 +6,7 @@ - type: Sprite layers: - state: orange - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanoprisoner - type: PresetIdCard job: Prisoner @@ -19,7 +19,7 @@ - type: Sprite layers: - state: orange - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanogladiator - type: PresetIdCard job: Gladiator @@ -32,7 +32,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanoprisonguard - type: PresetIdCard job: PrisonGuard @@ -45,7 +45,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanomailcarrier - type: IdCard jobTitle: job-alt-title-mail-carrier @@ -58,7 +58,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanomartialartist - type: PresetIdCard job: MartialArtist @@ -71,7 +71,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanomantis - type: PresetIdCard job: ForensicMantis diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/cartridges.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/cartridges.yml index e23995a4e0e..b604e8eff50 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/cartridges.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/cartridges.yml @@ -5,10 +5,10 @@ description: A cartridge that keeps track of glimmer. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-psi - type: Icon - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-psi - type: UIFragment ui: !type:GlimmerMonitorUi diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml index 08a3aa82ca3..9069ca372c1 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Devices/pda.yml @@ -49,7 +49,7 @@ description: Smells like unopened letters. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -67,7 +67,7 @@ borderColor: "#e39751" accentVColor: "#050c4d" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-mailcarrier - type: entity @@ -77,7 +77,7 @@ description: Smells like straw. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -95,7 +95,7 @@ borderColor: "#d7d7d0" accentHColor: "#232323" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-martialartist - type: entity diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 292a1c90939..708cba519ec 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -5,20 +5,20 @@ description: The Mark 32 Offensive Handgun, produced by NanoTrasen's Small Arms Division. Uses .45 magnum ammo. # DeltaV - update Mk32 components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi # DeltaV - update Mk32 + sprite: _DV/Objects/Weapons/Guns/Pistols/universal.rsi # DeltaV - update Mk32 layers: - state: base map: ["enum.GunVisualLayers.Base"] - state: mag-0 map: ["enum.GunVisualLayers.Mag"] - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi # DeltaV - update Mk32 + sprite: _DV/Objects/Weapons/Guns/Pistols/universal.rsi # DeltaV - update Mk32 - type: Gun fireRate: 3 availableModes: - SemiAuto soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/universal.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/universal.ogg - type: ItemSlots slots: gun_magazine: diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml index e157f8b7ff4..5ebd1e283bf 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/glimmer_prober.yml @@ -13,7 +13,7 @@ pointspersecond: 20 active: true - type: Sprite - sprite: DeltaV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin + sprite: _DV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin noRot: true layers: - state: base @@ -97,7 +97,7 @@ graph: GlimmerDevices node: glimmerDrain - type: Sprite - sprite: DeltaV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin + sprite: _DV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin noRot: true layers: - state: base @@ -164,7 +164,7 @@ - !type:DoActsBehavior acts: ["Destruction"] - type: Sprite - sprite: DeltaV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin + sprite: _DV/Structures/Machines/glimmer_machines.rsi # DeltaV reskin noRot: true layers: - state: base diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/oracle.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/oracle.yml index 5d9b0e308dd..1980841ad2b 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/oracle.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/oracle.yml @@ -8,7 +8,7 @@ noRot: true drawdepth: Mobs offset: "0.0,0.5" - sprite: DeltaV/Structures/Decoration/statues.rsi + sprite: _DV/Structures/Decoration/statues.rsi layers: - state: oracle-0 - map: ["enum.SolutionContainerLayers.Fill"] diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml index 2d3f82f2938..908658acaac 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Research/sophicscribe.yml @@ -8,7 +8,7 @@ noRot: true drawdepth: Mobs offset: "0.0,0.5" - sprite: DeltaV/Structures/Decoration/statues.rsi + sprite: _DV/Structures/Decoration/statues.rsi layers: - state: sophie - map: ["enum.SolutionContainerLayers.Fill"] diff --git a/Resources/Prototypes/Nyanotrasen/Maps/salvage.yml b/Resources/Prototypes/Nyanotrasen/Maps/salvage.yml deleted file mode 100644 index 24f84d02cca..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Maps/salvage.yml +++ /dev/null @@ -1,100 +0,0 @@ -# "Medium"-class maps - Max size square: 15x15, indicated size: 7.5 - -- type: salvageMap - id: AnimalFarm - mapPath: /Maps/Salvage/DeltaV/DV-animalfarm.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: MediumChunk01 - mapPath: /Maps/Salvage/DeltaV/DV-med-chunk-01.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: MediumMiningOutpost01 - mapPath: /Maps/Salvage/DeltaV/DV-mining-outpost-01.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: AtlasPerma - mapPath: /Maps/Salvage/DeltaV/DV-atlas-perma.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: AtlasCells - mapPath: /Maps/Salvage/DeltaV/DV-atlas-jailcells.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: AtlasSalvage - mapPath: /Maps/Salvage/DeltaV/DV-atlas-salvage.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: AtlasAtmos - mapPath: /Maps/Salvage/DeltaV/DV-atlas-atmos.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: AtlasCargo - mapPath: /Maps/Salvage/DeltaV/DV-atlas-cargo.yml - sizeString: salvage-map-wreck-size-medium - -- type: salvageMap - id: ServiceChunk - mapPath: /Maps/Salvage/DeltaV/DV-med-service-chunk-01.yml - sizeString: salvage-map-wreck-size-medium - -# """Large""" maps - -- type: salvageMap - id: ResearchPost - mapPath: /Maps/Salvage/DeltaV/DV-research-outpost-01.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: LargeEngineerChunk - mapPath: /Maps/Salvage/DeltaV/DV-large-engineer-chunk.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: AtlasConferenceRoom - mapPath: /Maps/Salvage/DeltaV/DV-atlas-conference-room.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: AtlasDorms - mapPath: /Maps/Salvage/DeltaV/DV-atlas-dorms.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: AtlasEpistemics - mapPath: /Maps/Salvage/DeltaV/DV-atlas-epi.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: AtlasMedbay - mapPath: /Maps/Salvage/DeltaV/DV-atlas-medical.yml - sizeString: salvage-map-wreck-size-large - -- type: salvageMap - id: AtlasService - mapPath: /Maps/Salvage/DeltaV/DV-atlas-salvage.yml - sizeString: salvage-map-wreck-size-large - -# Asteroids 30x30 - -- type: salvageMap - id: LargeAsteroid_1 - mapPath: /Maps/Salvage/DeltaV/DV-asteroid-large-01.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: LargeAsteroid_2 - mapPath: /Maps/Salvage/DeltaV/DV-asteroid-large-02.yml - sizeString: salvage-map-wreck-size-unknown - -- type: salvageMap - id: LargeAsteroid_3 - mapPath: /Maps/Salvage/DeltaV/DV-asteroid-large-03.yml - sizeString: salvage-map-wreck-size-unknown diff --git a/Resources/Prototypes/Nyanotrasen/Parallaxes/space.yml b/Resources/Prototypes/Nyanotrasen/Parallaxes/space.yml index a3b1115af2e..313dc199a68 100644 --- a/Resources/Prototypes/Nyanotrasen/Parallaxes/space.yml +++ b/Resources/Prototypes/Nyanotrasen/Parallaxes/space.yml @@ -1,95 +1,59 @@ - type: parallax id: AngleStation layers: - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars_dim" - configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml" - slowness: 0.95 - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars" - configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml" - slowness: 0.94 - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/Nyanotrasen/Parallaxes/Angle.png" - slowness: 0.93 - scale: 1,1 + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars_dim" + configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml" + slowness: 0.95 + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars" + configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml" + slowness: 0.94 + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/Nyanotrasen/Parallaxes/Angle.png" + slowness: 0.93 + scale: 1,1 - type: parallax id: LighthouseStation layers: - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/Nyanotrasen/Parallaxes/Lighthouse.png" - slowness: 0.94 - scale: 1,1 - scrolling: "-0.006, -0.004" + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/Nyanotrasen/Parallaxes/Lighthouse.png" + slowness: 0.94 + scale: 1,1 + scrolling: "-0.006, -0.004" - type: parallax id: PebbleStation layers: - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/Nyanotrasen/Parallaxes/Pebble.png" - slowness: 0.98 - scale: 0.5,0.5 - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/DeltaV/Parallaxes/Asteroids.png" - slowness: 0.97 - scale: 1.2,1.2 - scrolling: "0.018, 0.01" - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/DeltaV/Parallaxes/Asteroids.png" - slowness: 0.90 - scale: 0.95,0.95 - scrolling: "-0.0075, -0.009" + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/Nyanotrasen/Parallaxes/Pebble.png" + slowness: 0.98 + scale: 0.5,0.5 + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/_DV/Parallaxes/Asteroids.png" + slowness: 0.97 + scale: 1.2,1.2 + scrolling: "0.018, 0.01" + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/_DV/Parallaxes/Asteroids.png" + slowness: 0.90 + scale: 0.95,0.95 + scrolling: "-0.0075, -0.009" - type: parallax id: TortugaStation layers: - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/Nyanotrasen/Parallaxes/Tortuga.png" - slowness: 0.94 - scale: 0.5,0.5 - scrolling: "-0.004, 0.002" - -- type: parallax - id: ArenaStation - layers: - - texture: - !type:ImageParallaxTextureSource - path: "/Textures/DeltaV/Parallaxes/ArenaParallaxBG.png" - slowness: 0.998046875 - scale: "1, 1" - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars" - configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml" - slowness: 0.986625 - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars_dim" - configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml" - slowness: 0.979375 - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars_faster" - configPath: "/Prototypes/Parallaxes/parallax_config_stars-2.toml" - slowness: 0.957265625 - - texture: - !type:GeneratedParallaxTextureSource - id: "hq_wizard_stars_dim_faster" - configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim-2.toml" - slowness: 0.954352 - layersLQ: - - texture: - !type:GeneratedParallaxTextureSource - id: "" - configPath: "/Prototypes/Parallaxes/parallax_config.toml" - slowness: 0.875 - layersLQUseHQ: false + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/Nyanotrasen/Parallaxes/Tortuga.png" + slowness: 0.94 + scale: 0.5,0.5 + scrolling: "-0.004, 0.002" diff --git a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml index b31b6ec1b0b..42f0c220216 100644 --- a/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml +++ b/Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml @@ -18,7 +18,7 @@ access: - Research - Maintenance - - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/DeltaV/Access/epistemics.yml + - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/_DV/Access/epistemics.yml special: - !type:AddComponentSpecial components: diff --git a/Resources/Prototypes/Nyanotrasen/StatusIcon/job.yml b/Resources/Prototypes/Nyanotrasen/StatusIcon/job.yml index 30ca424c600..60d22187bd8 100644 --- a/Resources/Prototypes/Nyanotrasen/StatusIcon/job.yml +++ b/Resources/Prototypes/Nyanotrasen/StatusIcon/job.yml @@ -2,7 +2,7 @@ parent: JobIcon id: JobIconGladiator icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: nyanoGladiator jobName: job-name-gladiator @@ -10,7 +10,7 @@ parent: JobIcon id: JobIconPrisonGuard icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: nyanoPrisonGuard jobName: job-name-prison-guard @@ -18,7 +18,7 @@ parent: JobIcon id: JobIconMartialArtist icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: nyanoMartialArtist jobName: job-name-martialartist @@ -26,6 +26,6 @@ parent: JobIcon id: JobIconForensicMantis icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: nyanoMantis jobName: job-name-mantis diff --git a/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml b/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml index 2a028cccac8..206059110d3 100644 --- a/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml +++ b/Resources/Prototypes/Nyanotrasen/Voice/speech_emotes.yml @@ -3,7 +3,7 @@ id: Hiss name: nyan-chat-emote-name-hiss category: Vocal - icon: DeltaV/Interface/Emotes/hiss.png + icon: _DV/Interface/Emotes/hiss.png available: false whitelist: components: @@ -22,7 +22,7 @@ id: Meow name: nyan-chat-emote-name-meow category: Vocal - icon: DeltaV/Interface/Emotes/meow.png + icon: _DV/Interface/Emotes/meow.png available: false whitelist: components: @@ -46,7 +46,7 @@ - type: emote id: Mew name: nyan-chat-emote-name-mew - icon: DeltaV/Interface/Emotes/mew.png + icon: _DV/Interface/Emotes/mew.png category: Vocal available: false whitelist: @@ -65,7 +65,7 @@ - type: emote id: Growl name: chat-emote-name-growl - icon: DeltaV/Interface/Emotes/growl.png + icon: _DV/Interface/Emotes/growl.png category: Vocal available: false whitelist: @@ -84,7 +84,7 @@ - type: emote id: Purr name: chat-emote-name-purr - icon: DeltaV/Interface/Emotes/purr.png + icon: _DV/Interface/Emotes/purr.png category: Vocal available: false whitelist: diff --git a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml index f53784ccdc2..ec45e8fcfc5 100644 --- a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml +++ b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml @@ -46,7 +46,7 @@ MailVagueThreat: 0.4 # This is mainly for Glacier. MailWinterCoat: 1.5 - MailBooksAll: 0.5 # DeltaV - All the other books not in MailBooks, see Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml + MailBooksAll: 0.5 # DeltaV - All the other books not in MailBooks, see Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail.yml # Department and job-specific mail can have slightly higher weights, # since they'll be merged with the everyone pool. diff --git a/Resources/Prototypes/Objectives/objectiveGroups.yml b/Resources/Prototypes/Objectives/objectiveGroups.yml index 8d88273dace..ce1d494253f 100644 --- a/Resources/Prototypes/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Objectives/objectiveGroups.yml @@ -18,14 +18,14 @@ # CorgiMeatStealObjective: 1 # DeltaV - Disable the horrible murder of Ian as an objective MantisKnifeStealObjective: 1 # Nyanotrasen - ForensicMantis steal objective, see Resources/Prototypes/Nyanotrasen/Objectives/traitor.yml ClipboardStealObjective: 1 - RdClipboardStealObjective: 1 # DeltaV - Mysta steal Objective see Resources/Prototypes/DeltaV/Objectives/traitor.yml + RdClipboardStealObjective: 1 # DeltaV - Mysta steal Objective see Resources/Prototypes/_DV/Objectives/traitor.yml CaptainGunStealObjective: 0.5 CaptainJetpackStealObjective: 0.5 HandTeleporterStealObjective: 0.5 #EnergyShotgunStealObjective: 0.5 # DeltaV - replaced by X-01 objective ClerkNotaryStealObjective: 0.5 # DeltaV - LOLuckyBillStealObjective: 0.5 # DeltaV - LO steal objective, see Resources/Prototypes/DeltaV/Objectives/traitor.yml - HoPBookIanDossierStealObjective: 1 # DeltaV - HoP steal objective, see Resources/Prototypes/DeltaV/Objectives/traitor.yml + LOLuckyBillStealObjective: 0.5 # DeltaV - LO steal objective, see Resources/Prototypes/_DV/Objectives/traitor.yml + HoPBookIanDossierStealObjective: 1 # DeltaV - HoP steal objective, see Resources/Prototypes/_DV/Objectives/traitor.yml HoSGunStealObjective: 0.5 # DeltaV PlutoniumCoreStealObjective: 0.5 # DeltaV, was reverted upstream NukeDiskStealObjective: 0.25 @@ -122,7 +122,7 @@ RenaultStealObjective: 1 ShivaStealObjective: 1 TropicoStealObjective: 1 - SilviaStealObjective: 1 #DeltaV - CMO steal objective, see Resources/Prototypes/DeltaV/Objectives/traitor.yml + SilviaStealObjective: 1 # DeltaV - CMO steal objective, see Resources/Prototypes/_DV/Objectives/traitor.yml - type: weightedRandom id: ThiefObjectiveGroupEscape diff --git a/Resources/Prototypes/Objectives/stealTargetGroups.yml b/Resources/Prototypes/Objectives/stealTargetGroups.yml index dd01afea0e4..2be61c25cb8 100644 --- a/Resources/Prototypes/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/Objectives/stealTargetGroups.yml @@ -380,7 +380,7 @@ state: fox - type: stealTargetGroup - id: AnimalSecurity #DeltaV - Adjusts because we have multiple possible sec animals + id: AnimalSecurity # DeltaV - Adjusts because we have multiple possible sec animals name: steal-target-groups-animal-shiva sprite: sprite: Mobs/Pets/shiva.rsi diff --git a/Resources/Prototypes/Objectives/thief.yml b/Resources/Prototypes/Objectives/thief.yml index fa166c78499..f3443c03180 100644 --- a/Resources/Prototypes/Objectives/thief.yml +++ b/Resources/Prototypes/Objectives/thief.yml @@ -477,7 +477,7 @@ - type: NotJobRequirement job: SecurityOfficer - type: StealCondition - stealGroup: AnimalSecurity #DeltaV - Adjusts because we have multiple possible sec animals + stealGroup: AnimalSecurity # DeltaV - Adjusts because we have multiple possible sec animals - type: Objective difficulty: 2 diff --git a/Resources/Prototypes/Palettes/departmental.yml b/Resources/Prototypes/Palettes/departmental.yml index ab8ac25a4ad..e250eda9baf 100644 --- a/Resources/Prototypes/Palettes/departmental.yml +++ b/Resources/Prototypes/Palettes/departmental.yml @@ -10,7 +10,7 @@ bar: "#79150096" epistemics: "#D381C996" # DeltaV - Epistemics Department replacing Science logistics: "#A4610696" # DeltaV - Logistics Department replacing Cargo - justice: "#6b2833DD" #DeltaV - Added Justice Department + justice: "#6b2833DD" # DeltaV - Added Justice Department janitor: "#8c347f96" chemistry: "#fa750096" virology: "#43990996" diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 24bdf7b6596..bf5193bb841 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -417,7 +417,7 @@ conditions: - !type:OrganType type: Animal - - !type:ReagentThreshold #DeltaV - Readded this. No longer causes vomitting at the lightest whiff of coffee + - !type:ReagentThreshold # DeltaV - Readded this. No longer causes vomitting at the lightest whiff of coffee reagent: Theobromine min: 0.5 diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index 680fd3027c4..2fbb3561f07 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -610,7 +610,7 @@ - !type:EmptyOrWindowValidInTile - !type:NoWindowsInTile icon: - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: window objectType: Structure placementMode: SnapgridCenter @@ -628,7 +628,7 @@ - !type:EmptyOrWindowValidInTile - !type:NoWindowsInTile icon: - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: reinforced_window objectType: Structure placementMode: SnapgridCenter @@ -664,7 +664,7 @@ - !type:EmptyOrWindowValidInTile - !type:NoWindowsInTile icon: - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_window objectType: Structure placementMode: SnapgridCenter @@ -682,7 +682,7 @@ - !type:EmptyOrWindowValidInTile - !type:NoWindowsInTile icon: - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: plasma_reinforced_window objectType: Structure placementMode: SnapgridCenter diff --git a/Resources/Prototypes/Recipes/Construction/utilities.yml b/Resources/Prototypes/Recipes/Construction/utilities.yml index b509ce33f3f..d4a5dbb1a7d 100644 --- a/Resources/Prototypes/Recipes/Construction/utilities.yml +++ b/Resources/Prototypes/Recipes/Construction/utilities.yml @@ -134,7 +134,7 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: DeltaV/Structures/Piping/disposal.rsi # Delta-V: Use old sprites + sprite: _DV/Structures/Piping/disposal.rsi # Delta-V: Use old sprites state: "disposal" - type: construction @@ -148,7 +148,7 @@ placementMode: SnapgridCenter canBuildInImpassable: false icon: - sprite: DeltaV/Structures/Piping/disposal.rsi # Delta-V: Use old sprites + sprite: _DV/Structures/Piping/disposal.rsi # Delta-V: Use old sprites state: "mailing" - type: construction diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml index 2f67bd0e245..ce2ea10e025 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml @@ -14,7 +14,7 @@ - tag: Ectoplasm name: ectoplasm icon: - sprite: DeltaV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite + sprite: _DV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite state: ectoplasm doAfter: 10 - node: plushie diff --git a/Resources/Prototypes/Recipes/Crafting/toys.yml b/Resources/Prototypes/Recipes/Crafting/toys.yml index 351d7dbc29f..f0276a4cdd8 100644 --- a/Resources/Prototypes/Recipes/Crafting/toys.yml +++ b/Resources/Prototypes/Recipes/Crafting/toys.yml @@ -8,7 +8,7 @@ objectType: Item description: A toy to scare the medbay with. icon: - sprite: DeltaV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite + sprite: _DV/Mobs/Ghosts/revenant.rsi # DeltaV - Custom revenant sprite state: icon - type: construction diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index b05608657ce..7c259bbcf86 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -53,7 +53,7 @@ Plastic: 200 Plasma: 50 Silver: 50 - Bluespace: 100 #DeltaV: Bluespace + Bluespace: 100 # DeltaV: Bluespace - type: latheRecipe id: SyringeBluespace @@ -64,7 +64,7 @@ Plastic: 100 Glass: 200 Plasma: 50 - Bluespace: 100 #DeltaV: Bluespace + Bluespace: 100 # DeltaV: Bluespace #Silver: 50 - type: latheRecipe diff --git a/Resources/Prototypes/Recipes/Lathes/devices.yml b/Resources/Prototypes/Recipes/Lathes/devices.yml index 368ddf7bacc..3d5253708f3 100644 --- a/Resources/Prototypes/Recipes/Lathes/devices.yml +++ b/Resources/Prototypes/Recipes/Lathes/devices.yml @@ -126,7 +126,7 @@ Silver: 750 Plasma: 1250 #Higher Plasma due to it needing less bluespace Uranium: 150 - Bluespace: 300 #DeltaV: Bluespace Exists + Bluespace: 300 # DeltaV: Bluespace Exists - type: latheRecipe parent: ClothingBackpackHolding @@ -145,8 +145,8 @@ materials: # DeltaV: slightly cheaper than BoH Steel: 2000 Silver: 750 - Plasma: 1000 #DeltaV: Bluespace Exists so less plasma used, no uranium - Bluespace: 200 #DeltaV: Bluespace Exists + Plasma: 1000 # DeltaV: Bluespace Exists so less plasma used, no uranium + Bluespace: 200 # DeltaV: Bluespace Exists - type: latheRecipe id: ClothingMaskWeldingGas @@ -156,7 +156,7 @@ Steel: 600 Glass: 200 -#- type: latheRecipe #DeltaV - LRP +#- type: latheRecipe # DeltaV - LRP # id: WeaponForceGun # result: WeaponForceGun # category: Tools @@ -175,7 +175,7 @@ Glass: 100 Uranium: 100 -#- type: latheRecipe #DeltaV - LRP +#- type: latheRecipe # DeltaV - LRP # id: WeaponTetherGun # result: WeaponTetherGun # category: Tools diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml index e8828090abf..ae3b1ee1168 100644 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/Recipes/Lathes/misc.yml @@ -137,7 +137,7 @@ Steel: 1500 Plastic: 1000 Silver: 500 - Bluespace: 200 #DeltaV + Bluespace: 200 # DeltaV - type: latheRecipe id: ModularReceiver diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index fd2fa5a206e..51cc1ffc76e 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -12,7 +12,7 @@ recipeUnlocks: - BorgModuleGardening - BorgModuleHarvesting - - PlantBagOfHolding #DeltaV + - PlantBagOfHolding # DeltaV - SeedExtractorMachineCircuitboard - HydroponicsTrayMachineCircuitboard - ReagentGrinderIndustrialMachineCircuitboard diff --git a/Resources/Prototypes/Roles/Antags/traitor.yml b/Resources/Prototypes/Roles/Antags/traitor.yml index 955eab8d62d..4ab82e17ac7 100644 --- a/Resources/Prototypes/Roles/Antags/traitor.yml +++ b/Resources/Prototypes/Roles/Antags/traitor.yml @@ -16,7 +16,7 @@ setPreference: true objective: roles-antag-syndicate-agent-sleeper-objective guides: [ Traitors ] - requirements: #DeltaV - Playtime requirement + requirements: # DeltaV - Playtime requirement - !type:OverallPlaytimeRequirement time: 86400 # DeltaV - 24 hours diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml index de7e4280562..2aff9a382c2 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml @@ -16,7 +16,7 @@ time: 7200 # 2 hours - !type:DepartmentTimeRequirement department: Logistics # DeltaV - Logistics Department replacing Cargo - time: 43200 #DeltaV 12 hours + time: 43200 # DeltaV 12 hours - !type:OverallPlaytimeRequirement time: 144000 #40 hrs weight: 10 @@ -33,7 +33,7 @@ - Maintenance - External - Command - - Orders # DeltaV - Orders, see Resources/Prototypes/DeltaV/Access/cargo.yml + - Orders # DeltaV - Orders, see Resources/Prototypes/_DV/Access/cargo.yml - Cryogenics special: - !type:AddImplantSpecial diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml index 910fc6937ce..3c57bc80a7b 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml @@ -7,8 +7,8 @@ requirements: - !type:DepartmentTimeRequirement department: Logistics # DeltaV - Logistics Department replacing Cargo - time: 21600 #DeltaV 6 hrs - # - !type:OverallPlaytimeRequirement #DeltaV + time: 21600 # DeltaV 6 hrs + # - !type:OverallPlaytimeRequirement # DeltaV # time: 36000 #10 hrs icon: "JobIconShaftMiner" startingGear: SalvageSpecialistGear diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml index 52adf84e10b..d00e9967111 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml @@ -7,7 +7,7 @@ requirements: - !type:DepartmentTimeRequirement department: Civilian - time: 3600 #DeltaV + time: 3600 # DeltaV startingGear: BartenderGear icon: "JobIconBartender" supervisors: job-supervisors-hop diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml index face6c2310a..ff560bddb01 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml @@ -7,7 +7,7 @@ requirements: - !type:DepartmentTimeRequirement department: Epistemics # DeltaV - Epistemics Department replacing Science - time: 14400 #DeltaV 4 hours + time: 14400 # DeltaV 4 hours startingGear: ChaplainGear icon: "JobIconChaplain" supervisors: job-supervisors-rd diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml index 6a4c9140176..175436c99b8 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml @@ -6,7 +6,7 @@ requirements: - !type:DepartmentTimeRequirement department: Civilian - time: 3600 #DeltaV 1 hour + time: 3600 # DeltaV 1 hour startingGear: ChefGear icon: "JobIconChef" supervisors: job-supervisors-hop diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index 4d6d8e019e6..8db3288be7e 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -4,7 +4,7 @@ description: job-description-librarian playTimeTracker: JobLibrarian requirements: - - !type:OverallPlaytimeRequirement #DeltaV + - !type:OverallPlaytimeRequirement # DeltaV time: 3600 # 1 hr startingGear: LibrarianGear icon: "JobIconLibrarian" diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml index bd10b26dca9..1b62d7ae639 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml @@ -9,7 +9,7 @@ requirements: - !type:RoleTimeRequirement role: JobChemist - time: 14400 #DeltaV 4 hrs + time: 14400 # DeltaV 4 hrs # - !type:RoleTimeRequirement # DeltaV - No Medical Doctor time requirement # role: JobMedicalDoctor # time: 21600 #6 hrs diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index 691778e65bf..d1149fec606 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -21,7 +21,7 @@ - Command - Maintenance - ResearchDirector - - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/DeltaV/Access/epistemics.yml + - Mantis # DeltaV - Psionic Mantis, see Resources/Prototypes/_DV/Access/epistemics.yml - Chapel # DeltaV - Chaplain is in Epistemics - Robotics # DeltaV - Robotics access - External # DeltaV - AI satellite access diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 563d83357e2..460a272ac61 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -9,7 +9,7 @@ time: 72000 # DeltaV - 20 hours - !type:RoleTimeRequirement role: JobWarden - time: 36000 #DeltaV 10 hrs + time: 36000 # DeltaV 10 hrs - !type:DepartmentTimeRequirement # DeltaV - Command dept time requirement department: Command time: 36000 # 10 hours diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml index 227afdf01f7..4fc191021cb 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml @@ -5,7 +5,7 @@ playTimeTracker: JobBoxer requirements: - !type:OverallPlaytimeRequirement - time: 7200 #DeltaV 2 hours + time: 7200 # DeltaV 2 hours startingGear: BoxerGear icon: "JobIconBoxer" supervisors: job-supervisors-hop diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml index 00e991a2094..fb2ef45b5f9 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml @@ -5,10 +5,10 @@ playTimeTracker: JobPsychologist requirements: - !type:OverallPlaytimeRequirement - time: 36000 #DeltaV 10 hours + time: 36000 # DeltaV 10 hours - !type:DepartmentTimeRequirement department: Medical - time: 14400 #DeltaV 4 hrs + time: 14400 # DeltaV 4 hrs startingGear: PsychologistGear icon: "JobIconPsychologist" supervisors: job-supervisors-cmo diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml index b3bc1559e78..bbb69c43ca5 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml @@ -5,7 +5,7 @@ playTimeTracker: JobReporter requirements: - !type:OverallPlaytimeRequirement - time: 7200 #DeltaV 2 hours + time: 7200 # DeltaV 2 hours startingGear: ReporterGear icon: "JobIconReporter" supervisors: job-supervisors-hop diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml index 310c4bf90a6..17137588978 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml @@ -5,7 +5,7 @@ playTimeTracker: JobZookeeper requirements: - !type:OverallPlaytimeRequirement - time: 7200 #DeltaV 2 hours + time: 7200 # DeltaV 2 hours startingGear: ZookeeperGear icon: "JobIconZookeeper" supervisors: job-supervisors-hop diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index bd3d0bf9cd0..110f75e0e9f 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -7,7 +7,7 @@ - CargoTechnician - Quartermaster - SalvageSpecialist - - Courier # DeltaV - Courier, see Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/courier.yml + - Courier # DeltaV - Courier, see Resources/Prototypes/_DV/Roles/Jobs/Cargo/courier.yml #- CargoAssistant # DeltaV - Uncomment once ready to deploy. - type: department @@ -80,7 +80,7 @@ - ERTEngineer - DeathSquad - StationAi # DeltaV - added for playtime trackers - #- AdministrativeAssistant # Delta V - Uncomment once ready to deploy. Administrative Assistant, see Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml + #- AdministrativeAssistant # Delta V - Uncomment once ready to deploy. Administrative Assistant, see Resources/Prototypes/_DV/Roles/Jobs/Command/administrative_assistant.yml primary: false weight: 100 @@ -107,7 +107,7 @@ - MedicalIntern - Psychologist - Paramedic - - MedicalBorg # Delta V - Medical Borg, see Resources/Prototypes/DeltaV/Roles/Jobs/Medical/medicalborg.yml + - MedicalBorg # Delta V - Medical Borg, see Resources/Prototypes/_DV/Roles/Jobs/Medical/medicalborg.yml - type: department id: Security @@ -122,7 +122,7 @@ - Detective - Warden - PrisonGuard # Nyanotrasen - PrisonGuard, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Security/prisonguard.yml - - Brigmedic # DeltaV - Brigmedic, see Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml + - Brigmedic # DeltaV - Brigmedic, see Resources/Prototypes/_DV/Roles/Jobs/Security/brigmedic.yml - SecurityBorg # Delta-V : Security Borg - type: department @@ -164,5 +164,5 @@ - MartialArtist # Nyanotrasen - MartialArtist, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/martialartist.yml - Gladiator # Nyanotrasen - Gladiator, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/gladiator.yml - Prisoner # Nyanotrasen - Prisoner, see Resrouces/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml - - Brigmedic # DeltaV - Corpsman, see Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml + - Brigmedic # DeltaV - Corpsman, see Resources/Prototypes/_DV/Roles/Jobs/Security/brigmedic.yml primary: false diff --git a/Resources/Prototypes/Species/species_weights.yml b/Resources/Prototypes/Species/species_weights.yml index 6722213a26d..efe79057e3e 100644 --- a/Resources/Prototypes/Species/species_weights.yml +++ b/Resources/Prototypes/Species/species_weights.yml @@ -7,6 +7,6 @@ SlimePerson: 4 Oni: 3 #Nyanotrasen Oni, see Prototypes/Nyanotrasen/Entities/Mobs/Species/Oni.yml Felinid: 4 # Nyanotrasen - Felinid, see Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml - Vulpkanin: 3 # DeltaV - Vulpkanin, see Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml - Rodentia: 3 # DeltaV - Rodentia, see Prototypes/DeltaV/Entities/Mobs/Species/rodentia.yml + Vulpkanin: 3 # DeltaV - Vulpkanin, see Prototypes/_DV/Entities/Mobs/Species/vulpkanin.yml + Rodentia: 3 # DeltaV - Rodentia, see Prototypes/_DV/Entities/Mobs/Species/rodentia.yml Diona: 2 diff --git a/Resources/Prototypes/StatusIcon/job.yml b/Resources/Prototypes/StatusIcon/job.yml index 80442e336aa..d569041e17f 100644 --- a/Resources/Prototypes/StatusIcon/job.yml +++ b/Resources/Prototypes/StatusIcon/job.yml @@ -137,7 +137,7 @@ parent: JobIcon id: JobIconChaplain icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi # DeltaV - Move Chaplain into Epistemics + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi # DeltaV - Move Chaplain into Epistemics state: Chaplain # DeltaV - Move Chaplain into Epistemics jobName: job-name-chaplain @@ -145,7 +145,7 @@ parent: JobIcon id: JobIconLawyer icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi # DeltaV - Move Lawyer into Justice + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi # DeltaV - Move Lawyer into Justice state: Lawyer # DeltaV - Move Lawyer into Justice jobName: job-name-lawyer diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 9e5c49b6c85..3d398d2042d 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -1,7 +1,7 @@ - type: tile id: FloorSteel name: tiles-steel-floor - sprite: /Textures/DeltaV/Tiles/steel.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/steel.png #Delta V - Resprite Tiles variants: 4 placementVariants: - 1.0 @@ -19,7 +19,7 @@ - type: tile id: FloorSteelCheckerLight name: tiles-steel-floor-checker-light - sprite: /Textures/DeltaV/Tiles/cafeteria.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/cafeteria.png #Delta V - Resprite Tiles variants: 4 placementVariants: - 1.0 @@ -37,7 +37,7 @@ - type: tile id: FloorSteelCheckerDark name: tiles-steel-floor-checker-dark - sprite: /Textures/DeltaV/Tiles/checker_dark.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/checker_dark.png #Delta V - Resprite Tiles variants: 4 placementVariants: - 1.0 @@ -55,7 +55,7 @@ - type: tile id: FloorSteelMini name: tiles-steel-floor-mini - sprite: /Textures/DeltaV/Tiles/steel_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -73,7 +73,7 @@ - type: tile id: FloorSteelPavement name: tiles-steel-floor-pavement - sprite: /Textures/DeltaV/Tiles/steel_pavement.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_pavement.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -91,7 +91,7 @@ - type: tile id: FloorSteelDiagonal name: tiles-steel-floor-diagonal - sprite: /Textures/DeltaV/Tiles/steel_diagonal.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_diagonal.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -109,7 +109,7 @@ - type: tile id: FloorSteelOffset name: tiles-steel-floor-offset - sprite: /Textures/DeltaV/Tiles/steel_offset.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_offset.png #Delta V - Resprite Tile baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -121,7 +121,7 @@ - type: tile id: FloorSteelMono name: tiles-steel-floor-mono - sprite: /Textures/DeltaV/Tiles/steel_mono.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_mono.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -139,7 +139,7 @@ - type: tile id: FloorSteelPavementVertical name: tiles-steel-floor-pavement-vertical - sprite: /Textures/DeltaV/Tiles/steel_pavement_vertical.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_pavement_vertical.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -157,7 +157,7 @@ - type: tile id: FloorSteelHerringbone name: tiles-steel-floor-herringbone - sprite: /Textures/DeltaV/Tiles/steel_herringbone.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_herringbone.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -175,7 +175,7 @@ - type: tile id: FloorSteelDiagonalMini name: tiles-steel-floor-diagonal-mini - sprite: /Textures/DeltaV/Tiles/steel_diagonal_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_diagonal_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -217,7 +217,7 @@ - type: tile id: FloorPlastic name: tiles-plastic-floor - sprite: /Textures/DeltaV/Tiles/plastic.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/plastic.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -235,7 +235,7 @@ - type: tile id: FloorWood name: tiles-wood - sprite: /Textures/DeltaV/Tiles/wood.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/wood.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -255,7 +255,7 @@ - type: tile id: FloorWhite name: tiles-white-floor - sprite: /Textures/DeltaV/Tiles/white.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -273,7 +273,7 @@ - type: tile id: FloorWhiteMini name: tiles-white-floor-mini - sprite: /Textures/DeltaV/Tiles/white_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -291,7 +291,7 @@ - type: tile id: FloorWhitePavement name: tiles-white-floor-pavement - sprite: /Textures/DeltaV/Tiles/white_pavement.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_pavement.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -309,7 +309,7 @@ - type: tile id: FloorWhiteDiagonal name: tiles-white-floor-diagonal - sprite: /Textures/DeltaV/Tiles/white_diagonal.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_diagonal.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -327,7 +327,7 @@ - type: tile id: FloorWhiteOffset name: tiles-white-floor-offset - sprite: /Textures/DeltaV/Tiles/white_offset.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_offset.png #Delta V - Resprite Tile baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -339,7 +339,7 @@ - type: tile id: FloorWhiteMono name: tiles-white-floor-mono - sprite: /Textures/DeltaV/Tiles/white_mono.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_mono.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -357,7 +357,7 @@ - type: tile id: FloorWhitePavementVertical name: tiles-white-floor-pavement-vertical - sprite: /Textures/DeltaV/Tiles/white_pavement_vertical.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_pavement_vertical.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -375,7 +375,7 @@ - type: tile id: FloorWhiteHerringbone name: tiles-white-floor-herringbone - sprite: /Textures/DeltaV/Tiles/white_herringbone.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_herringbone.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -393,7 +393,7 @@ - type: tile id: FloorWhiteDiagonalMini name: tiles-white-floor-diagonal-mini - sprite: /Textures/DeltaV/Tiles/white_diagonal_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_diagonal_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -411,7 +411,7 @@ - type: tile id: FloorWhitePlastic name: tiles-plastic-white-floor - sprite: /Textures/DeltaV/Tiles/white_plastic.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/white_plastic.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -429,7 +429,7 @@ - type: tile id: FloorDark name: tiles-dark-floor - sprite: /Textures/DeltaV/Tiles/dark.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -447,7 +447,7 @@ - type: tile id: FloorDarkMini name: tiles-dark-floor-mini - sprite: /Textures/DeltaV/Tiles/dark_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -465,7 +465,7 @@ - type: tile id: FloorDarkPavement name: tiles-dark-floor-pavement - sprite: /Textures/DeltaV/Tiles/dark_pavement.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_pavement.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -483,7 +483,7 @@ - type: tile id: FloorDarkDiagonal name: tiles-dark-floor-diagonal - sprite: /Textures/DeltaV/Tiles/dark_diagonal.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_diagonal.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -501,7 +501,7 @@ - type: tile id: FloorDarkOffset name: tiles-dark-floor-offset - sprite: /Textures/DeltaV/Tiles/dark_offset.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_offset.png #Delta V - Resprite Tile baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -513,7 +513,7 @@ - type: tile id: FloorDarkMono name: tiles-dark-floor-mono - sprite: /Textures/DeltaV/Tiles/dark_mono.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_mono.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -531,7 +531,7 @@ - type: tile id: FloorDarkPavementVertical name: tiles-dark-floor-pavement-vertical - sprite: /Textures/DeltaV/Tiles/dark_pavement_vertical.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_pavement_vertical.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -549,7 +549,7 @@ - type: tile id: FloorDarkHerringbone name: tiles-dark-floor-herringbone - sprite: /Textures/DeltaV/Tiles/dark_herringbone.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_herringbone.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -567,7 +567,7 @@ - type: tile id: FloorDarkDiagonalMini name: tiles-dark-floor-diagonal-mini - sprite: /Textures/DeltaV/Tiles/dark_diagonal_mini.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_diagonal_mini.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -585,7 +585,7 @@ - type: tile id: FloorDarkPlastic name: tiles-plastic-dark-floor - sprite: /Textures/DeltaV/Tiles/dark_plastic.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/dark_plastic.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -651,7 +651,7 @@ - type: tile id: FloorSteelDirty name: tiles-dirty-steel-floor - sprite: /Textures/DeltaV/Tiles/steel_dirty.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/steel_dirty.png #Delta V - Resprite Tile baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -699,7 +699,7 @@ - type: tile id: FloorBlue name: tiles-blue-tile - sprite: /Textures/DeltaV/Tiles/blue.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/blue.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -711,7 +711,7 @@ - type: tile id: FloorSteelLime name: tiles-lime-floor - sprite: /Textures/DeltaV/Tiles/lime.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/lime.png #Delta V - Resprite Tiles variants: 4 placementVariants: - 1.0 @@ -766,7 +766,7 @@ - type: tile id: FloorFreezer name: tiles-freezer - sprite: /Textures/DeltaV/Tiles/freezer.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/freezer.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -778,7 +778,7 @@ - type: tile id: FloorShowroom name: tiles-showroom-floor - sprite: /Textures/DeltaV/Tiles/showroom.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/showroom.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -790,7 +790,7 @@ - type: tile id: FloorHydro name: tiles-hydro-floor - sprite: /Textures/DeltaV/Tiles/hydro.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/hydro.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -802,7 +802,7 @@ - type: tile id: FloorBar name: tiles-bar-floor - sprite: /Textures/DeltaV/Tiles/bar.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/bar.png #Delta V - Resprite Tiles variants: 4 placementVariants: - 1.0 @@ -820,7 +820,7 @@ - type: tile id: FloorClown name: tiles-clown-floor - sprite: /Textures/DeltaV/Tiles/clown.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/clown.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -832,7 +832,7 @@ - type: tile id: FloorMime name: tiles-mime-floor - sprite: /Textures/DeltaV/Tiles/mime.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/mime.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -844,7 +844,7 @@ - type: tile id: FloorKitchen name: tiles-kitchen-floor - sprite: /Textures/DeltaV/Tiles/kitchen.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/kitchen.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -856,7 +856,7 @@ - type: tile id: FloorLaundry name: tiles-laundry-floor - sprite: /Textures/DeltaV/Tiles/laundry.png #Delta V - Resprite Tiles + sprite: /Textures/_DV/Tiles/laundry.png #Delta V - Resprite Tiles baseTurf: Plating isSubfloor: false deconstructTools: [ Prying ] @@ -1349,7 +1349,7 @@ - type: tile id: FloorGlass name: tiles-glass-floor - sprite: /Textures/DeltaV/Tiles/glass.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/glass.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -1367,7 +1367,7 @@ - type: tile id: FloorRGlass name: tiles-reinforced-glass-floor - sprite: /Textures/DeltaV/Tiles/rglass.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/rglass.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -1752,7 +1752,7 @@ - type: tile id: FloorWoodTile name: tiles-wood2 - sprite: /Textures/DeltaV/Tiles/wood_tile.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/wood_tile.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 @@ -1772,7 +1772,7 @@ - type: tile id: FloorBrokenWood name: tiles-wood3 - sprite: /Textures/DeltaV/Tiles/wood_broken.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/wood_broken.png #Delta V - Resprite Tile variants: 7 placementVariants: - 1.0 @@ -1935,7 +1935,7 @@ - type: tile id: FloorWoodLarge name: tiles-wood-large - sprite: /Textures/DeltaV/Tiles/wood_large.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/wood_large.png #Delta V - Resprite Tile variants: 4 placementVariants: - 1.0 diff --git a/Resources/Prototypes/Tiles/plating.yml b/Resources/Prototypes/Tiles/plating.yml index c59415b2711..48e3d57acd3 100644 --- a/Resources/Prototypes/Tiles/plating.yml +++ b/Resources/Prototypes/Tiles/plating.yml @@ -1,7 +1,7 @@ - type: tile id: Plating name: tiles-plating - sprite: /Textures/DeltaV/Tiles/plating.png #Delta V - Resprite Tile + sprite: /Textures/_DV/Tiles/plating.png #Delta V - Resprite Tile baseTurf: Lattice isSubfloor: true deconstructTools: [ Axing ] # DeltaV - The return of fireaxe prying diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index a022979462e..3bfce627e57 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -266,7 +266,7 @@ Click: path: /Audio/Voice/Arachnid/arachnid_click.ogg Hiss: - path: /Audio/Animals/snake_hiss.ogg #DeltaV + path: /Audio/Animals/snake_hiss.ogg # DeltaV Weh: collection: Weh Hew: diff --git a/Resources/Prototypes/DeltaV/Accents/word_replacements.yml b/Resources/Prototypes/_DV/Accents/word_replacements.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Accents/word_replacements.yml rename to Resources/Prototypes/_DV/Accents/word_replacements.yml diff --git a/Resources/Prototypes/DeltaV/Access/cargo.yml b/Resources/Prototypes/_DV/Access/cargo.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/cargo.yml rename to Resources/Prototypes/_DV/Access/cargo.yml diff --git a/Resources/Prototypes/DeltaV/Access/engineering.yml b/Resources/Prototypes/_DV/Access/engineering.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/engineering.yml rename to Resources/Prototypes/_DV/Access/engineering.yml diff --git a/Resources/Prototypes/DeltaV/Access/epistemics.yml b/Resources/Prototypes/_DV/Access/epistemics.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/epistemics.yml rename to Resources/Prototypes/_DV/Access/epistemics.yml diff --git a/Resources/Prototypes/DeltaV/Access/justice.yml b/Resources/Prototypes/_DV/Access/justice.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/justice.yml rename to Resources/Prototypes/_DV/Access/justice.yml diff --git a/Resources/Prototypes/DeltaV/Access/medical.yml b/Resources/Prototypes/_DV/Access/medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/medical.yml rename to Resources/Prototypes/_DV/Access/medical.yml diff --git a/Resources/Prototypes/DeltaV/Access/misc.yml b/Resources/Prototypes/_DV/Access/misc.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/misc.yml rename to Resources/Prototypes/_DV/Access/misc.yml diff --git a/Resources/Prototypes/DeltaV/Access/security.yml b/Resources/Prototypes/_DV/Access/security.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/security.yml rename to Resources/Prototypes/_DV/Access/security.yml diff --git a/Resources/Prototypes/DeltaV/Access/service.yml b/Resources/Prototypes/_DV/Access/service.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Access/service.yml rename to Resources/Prototypes/_DV/Access/service.yml diff --git a/Resources/Prototypes/DeltaV/Actions/types.yml b/Resources/Prototypes/_DV/Actions/types.yml similarity index 91% rename from Resources/Prototypes/DeltaV/Actions/types.yml rename to Resources/Prototypes/_DV/Actions/types.yml index 8e8218a0798..bf5649feccb 100644 --- a/Resources/Prototypes/DeltaV/Actions/types.yml +++ b/Resources/Prototypes/_DV/Actions/types.yml @@ -19,7 +19,7 @@ - type: InstantAction itemIconStyle: BigAction priority: -10 - icon: DeltaV/Interface/Actions/mouthStorageOpen.png + icon: _DV/Interface/Actions/mouthStorageOpen.png event: !type:OpenStorageImplantEvent - type: entity @@ -42,7 +42,7 @@ components: - type: InstantAction icon: - sprite: DeltaV/Interface/Actions/actions_psionics.rsi + sprite: _DV/Interface/Actions/actions_psionics.rsi state: precognition useDelay: 240 checkCanInteract: false diff --git a/Resources/Prototypes/DeltaV/Body/Organs/ashwalker.yml b/Resources/Prototypes/_DV/Body/Organs/ashwalker.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Organs/ashwalker.yml rename to Resources/Prototypes/_DV/Body/Organs/ashwalker.yml diff --git a/Resources/Prototypes/DeltaV/Body/Organs/harpy.yml b/Resources/Prototypes/_DV/Body/Organs/harpy.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Organs/harpy.yml rename to Resources/Prototypes/_DV/Body/Organs/harpy.yml diff --git a/Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml b/Resources/Prototypes/_DV/Body/Organs/vulpkanin.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Organs/vulpkanin.yml rename to Resources/Prototypes/_DV/Body/Organs/vulpkanin.yml diff --git a/Resources/Prototypes/DeltaV/Body/Parts/harpy.yml b/Resources/Prototypes/_DV/Body/Parts/harpy.yml similarity index 75% rename from Resources/Prototypes/DeltaV/Body/Parts/harpy.yml rename to Resources/Prototypes/_DV/Body/Parts/harpy.yml index 358cb1de11f..6f2d8c28c77 100644 --- a/Resources/Prototypes/DeltaV/Body/Parts/harpy.yml +++ b/Resources/Prototypes/_DV/Body/Parts/harpy.yml @@ -24,10 +24,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "torso_m" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "torso_m" - type: BodyPart partType: Torso @@ -39,10 +39,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "head_m" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "head_m" - type: BodyPart partType: Head @@ -62,10 +62,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_arm" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_arm" - type: BodyPart partType: Arm @@ -78,10 +78,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_arm" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_arm" - type: BodyPart partType: Arm @@ -94,10 +94,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_hand" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_hand" - type: BodyPart partType: Hand @@ -110,10 +110,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_hand" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_hand" - type: BodyPart partType: Hand @@ -126,10 +126,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_leg" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_leg" - type: BodyPart partType: Leg @@ -143,10 +143,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_leg" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_leg" - type: BodyPart partType: Leg @@ -160,10 +160,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_foot" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "l_foot" - type: BodyPart partType: Foot @@ -176,10 +176,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_foot" - type: Icon - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: "r_foot" - type: BodyPart partType: Foot diff --git a/Resources/Prototypes/DeltaV/Body/Parts/rodentia.yml b/Resources/Prototypes/_DV/Body/Parts/rodentia.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Body/Parts/rodentia.yml rename to Resources/Prototypes/_DV/Body/Parts/rodentia.yml index 150c31cda88..cdde0cadb0f 100644 --- a/Resources/Prototypes/DeltaV/Body/Parts/rodentia.yml +++ b/Resources/Prototypes/_DV/Body/Parts/rodentia.yml @@ -5,9 +5,9 @@ abstract: true components: - type: Sprite - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi - type: Icon - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi - type: Damageable damageContainer: Biological - type: BodyPart diff --git a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml b/Resources/Prototypes/_DV/Body/Parts/vulpkanin.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml rename to Resources/Prototypes/_DV/Body/Parts/vulpkanin.yml index 1a6931df679..77ab39246d2 100644 --- a/Resources/Prototypes/DeltaV/Body/Parts/vulpkanin.yml +++ b/Resources/Prototypes/_DV/Body/Parts/vulpkanin.yml @@ -26,10 +26,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "torso_m" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "torso_m" - type: BodyPart partType: Torso @@ -41,10 +41,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "head_m" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "head_m" - type: BodyPart partType: Head @@ -64,10 +64,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_arm" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_arm" - type: BodyPart partType: Arm @@ -80,10 +80,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_arm" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_arm" - type: BodyPart partType: Arm @@ -96,10 +96,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_hand" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_hand" - type: BodyPart partType: Hand @@ -112,10 +112,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_hand" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_hand" - type: BodyPart partType: Hand @@ -128,10 +128,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_leg" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_leg" - type: BodyPart partType: Leg @@ -145,10 +145,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_leg" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_leg" - type: BodyPart partType: Leg @@ -162,10 +162,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_foot" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "l_foot" - type: BodyPart partType: Foot @@ -178,10 +178,10 @@ components: - type: Sprite netsync: false - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_foot" - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: "r_foot" - type: BodyPart partType: Foot diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/ashwalker.yml b/Resources/Prototypes/_DV/Body/Prototypes/ashwalker.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Prototypes/ashwalker.yml rename to Resources/Prototypes/_DV/Body/Prototypes/ashwalker.yml diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml b/Resources/Prototypes/_DV/Body/Prototypes/harpy.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Prototypes/harpy.yml rename to Resources/Prototypes/_DV/Body/Prototypes/harpy.yml diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml b/Resources/Prototypes/_DV/Body/Prototypes/rodentia.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Prototypes/rodentia.yml rename to Resources/Prototypes/_DV/Body/Prototypes/rodentia.yml diff --git a/Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml b/Resources/Prototypes/_DV/Body/Prototypes/vulpkanin.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Body/Prototypes/vulpkanin.yml rename to Resources/Prototypes/_DV/Body/Prototypes/vulpkanin.yml diff --git a/Resources/Prototypes/DeltaV/cartridges/crimeassistflow.yml b/Resources/Prototypes/_DV/Cartridges/crimeassistflow.yml similarity index 100% rename from Resources/Prototypes/DeltaV/cartridges/crimeassistflow.yml rename to Resources/Prototypes/_DV/Cartridges/crimeassistflow.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_armory.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_armory.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml index 1dae88730c1..0558b028a6b 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_armory.yml +++ b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml @@ -21,7 +21,7 @@ - type: cargoProduct id: ArmoryShotgunAdjutant icon: - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi + sprite: _DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi state: icon product: CrateArmoryAdjutant cost: 10000 @@ -31,7 +31,7 @@ - type: cargoProduct id: ArmoryEnergyGun icon: - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun.rsi state: icon product: CrateArmoryEnergyGun cost: 5500 @@ -41,7 +41,7 @@ - type: cargoProduct id: ArmoryEnergyGunMini icon: - sprite: DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi state: icon product: CrateArmoryEnergyGunMini cost: 3500 diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_food.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_food.yml similarity index 83% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_food.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_food.yml index 325eb6e078a..93a09198452 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_food.yml +++ b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_food.yml @@ -1,7 +1,7 @@ - type: cargoProduct id: FoodCrateKvassTank icon: - sprite: DeltaV/Structures/Storage/kvass.rsi + sprite: _DV/Structures/Storage/kvass.rsi state: kvass product: KvassTankFull cost: 2000 @@ -41,7 +41,7 @@ - type: cargoProduct id: FoodHydroCoDairy icon: - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi state: icon-order-dairy product: CrateHydroCoDairy cost: 1500 @@ -51,7 +51,7 @@ - type: cargoProduct id: FoodHydroCoJuice icon: - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi state: icon-order-juices product: CrateHydroCoJuice cost: 1500 @@ -61,7 +61,7 @@ - type: cargoProduct id: FoodBeerKeg icon: - sprite: DeltaV/Objects/Storage/keg.rsi + sprite: _DV/Objects/Storage/keg.rsi state: base product: WoodenKegBeer cost: 500 @@ -71,7 +71,7 @@ - type: cargoProduct id: FoodRootBeerKeg icon: - sprite: DeltaV/Objects/Storage/keg.rsi + sprite: _DV/Objects/Storage/keg.rsi state: base product: WoodenKegRootBeer cost: 500 @@ -81,7 +81,7 @@ - type: cargoProduct id: FoodWineBarrel icon: - sprite: DeltaV/Objects/Storage/keg.rsi + sprite: _DV/Objects/Storage/keg.rsi state: base product: WoodenKegWine cost: 500 diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_fun.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_fun.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_fun.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_fun.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_livestock.yml similarity index 78% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_livestock.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_livestock.yml index c025efd4f6a..6cf8d68f4ae 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_livestock.yml +++ b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_livestock.yml @@ -1,7 +1,7 @@ - type: cargoProduct id: LivestockSecDog icon: - sprite: DeltaV/Mobs/Pets/secdog.rsi + sprite: _DV/Mobs/Pets/secdog.rsi state: secdog product: CrateNPCSecDog cost: 3500 diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_medical.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_medical.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_medical.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_vending.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Cargo/cargo_vending.yml rename to Resources/Prototypes/_DV/Catalog/Cargo/cargo_vending.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/emergency.yml b/Resources/Prototypes/_DV/Catalog/Fills/Boxes/emergency.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/emergency.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Boxes/emergency.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/general.yml b/Resources/Prototypes/_DV/Catalog/Fills/Boxes/general.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/general.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Boxes/general.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/pda.yml b/Resources/Prototypes/_DV/Catalog/Fills/Boxes/pda.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/pda.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Boxes/pda.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/security.yml b/Resources/Prototypes/_DV/Catalog/Fills/Boxes/security.yml similarity index 88% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/security.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Boxes/security.yml index 769abfd2a7d..fa6a584258b 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/security.yml +++ b/Resources/Prototypes/_DV/Catalog/Fills/Boxes/security.yml @@ -7,7 +7,7 @@ - type: Sprite layers: - state: box_security - - sprite: DeltaV/Objects/Storage/boxes.rsi + - sprite: _DV/Objects/Storage/boxes.rsi state: recorder - type: StorageFill contents: diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/armory.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/armory.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/engine.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/engine.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/engine.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/engine.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/food.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/food.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/food.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/food.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/fun.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/fun.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/fun.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/fun.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/medical.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/medical.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/medical.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/npc.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/npc.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/npc.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/npc.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/vending.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Crates/vending.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Crates/vending.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml b/Resources/Prototypes/_DV/Catalog/Fills/Items/Backpacks/duffelbag.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Items/Backpacks/duffelbag.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Items/Backpacks/duffelbag.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml b/Resources/Prototypes/_DV/Catalog/Fills/Items/Belts/belts.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Items/Belts/belts.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Items/Belts/belts.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/cargo.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/cargo.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/cargo.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/cargo.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/chiefjustice.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/chiefjustice.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/clerk.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/clerk.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/clerk.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/clerk.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/heads.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/heads.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/heads.yml index a1cdbe36602..052cdbae0b0 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/heads.yml @@ -5,7 +5,7 @@ id: LockerFillQuarterMasterDeltaV table: !type:AllSelector children: - - id: SpaceCashLuckyBill # LO steal objective, see Resources/Prototypes/DeltaV/Entities/Objects/Misc/first_bill.yml + - id: SpaceCashLuckyBill # LO steal objective, see Resources/Prototypes/_DV/Entities/Objects/Misc/first_bill.yml - id: BoxPDACargo - id: QuartermasterIDCard - id: ClothingShoesBootsWinterLogisticsOfficer @@ -32,7 +32,7 @@ - id: ClothingOuterCoatHoPArmored - id: ClothingOuterArmorDuraVest # replaced(???) HoP's armoured coat with a standard stabproof, pending HoPcoat resprite - id: ClothingOuterCoatHoPFormal - - id: BookIanDossier # HoP steal objective, see Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml + - id: BookIanDossier # HoP steal objective, see Resources/Prototypes/_DV/Entities/Objects/Misc/ian_dossier.yml - id: ClothingHandsGlovesInspection - id: ClothingUniformJumpsuitHoPMess - id: ClothingUniformJumpskirtHoPMess diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/medical.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/medical.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/security.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/security.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/security.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/_DV/Catalog/Fills/Lockers/suit_storage.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/suit_storage.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Lockers/suit_storage.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Paper/manuals.yml b/Resources/Prototypes/_DV/Catalog/Fills/Paper/manuals.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Fills/Paper/manuals.yml rename to Resources/Prototypes/_DV/Catalog/Fills/Paper/manuals.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml b/Resources/Prototypes/_DV/Catalog/Jukebox/Standard.yml similarity index 57% rename from Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml rename to Resources/Prototypes/_DV/Catalog/Jukebox/Standard.yml index ff5b250ac0b..2a116940d2c 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Jukebox/Standard.yml +++ b/Resources/Prototypes/_DV/Catalog/Jukebox/Standard.yml @@ -1,116 +1,116 @@ -# sorted alphabetically based on filenames in the folder Resources/Audio/DeltaV/Jukebox +# sorted alphabetically based on filenames in the folder Resources/Audio/_DV/Jukebox # keep it ordered or I'll stab you - type: jukebox id: ADiffReal name: Andreas Viklund - A.D.R (Lagoona rmx) path: - path: /Audio/DeltaV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg + path: /Audio/_DV/Jukebox/a_different_reality_lagoona_remix.xm-MONO.ogg - type: jukebox id: AggAss name: melcom - Aggravated Assault path: - path: /Audio/DeltaV/Jukebox/aggravated.it-MONO.ogg + path: /Audio/_DV/Jukebox/aggravated.it-MONO.ogg - type: jukebox id: AutEqu name: lemonade - Autumnal Equinox path: - path: /Audio/DeltaV/Jukebox/autumnal_equinox.xm-MONO.ogg + path: /Audio/_DV/Jukebox/autumnal_equinox.xm-MONO.ogg - type: jukebox id: DosHighUmb name: MASTER BOOT RECORD - DOS=HIGH, UMB path: - path: /Audio/DeltaV/Jukebox/DOS=HIGH,_UMB.ogg + path: /Audio/_DV/Jukebox/DOS=HIGH,_UMB.ogg - type: jukebox id: DeckTheHalls name: Deck The Halls - Kevin Macleod path: - path: /Audio/DeltaV/Jukebox/deck_the_halls_b-MONO.ogg + path: /Audio/_DV/Jukebox/deck_the_halls_b-MONO.ogg - type: jukebox id: DrozAlone name: Drozerix - Alone path: - path: /Audio/DeltaV/Jukebox/drozerix_-_alone.xm-MONO.ogg + path: /Audio/_DV/Jukebox/drozerix_-_alone.xm-MONO.ogg - type: jukebox id: DrozLeisure name: Drozerix - Leisurely Voice path: - path: /Audio/DeltaV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg + path: /Audio/_DV/Jukebox/drozerix_-_leisurely_voice.xm-MONO.ogg - type: jukebox id: SunbeamEvery name: Sunbeamstress - Every Light Is Blinking At Once path: - path: /Audio/DeltaV/Jukebox/every_light_is_blinking_at_onceMONO.ogg + path: /Audio/_DV/Jukebox/every_light_is_blinking_at_onceMONO.ogg - type: jukebox id: KCHaxors name: Karl Casey @ White Bat Audio - Hackers path: - path: /Audio/DeltaV/Jukebox/hackers-MONO.ogg + path: /Audio/_DV/Jukebox/hackers-MONO.ogg - type: jukebox id: SunbeamLaser name: Sunbeamstress - Lasers Rip Apart The Bulkhead path: - path: /Audio/DeltaV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg + path: /Audio/_DV/Jukebox/lasers_rip_apart_the_bulkheadMONO.ogg - type: jukebox id: IanMarhaba name: Ian Alex Mac. - Marhaba path: - path: /Audio/DeltaV/Jukebox/marhaba-MONO.ogg + path: /Audio/_DV/Jukebox/marhaba-MONO.ogg - type: jukebox id: PTMinute name: Patricia Taxxon - Minute path: - path: /Audio/DeltaV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg + path: /Audio/_DV/Jukebox/Patricia_Taxxon_-_Minute_-_MONO.ogg - type: jukebox id: SunbeamPhoron name: Sunbeamstress - Phoron Will Make Us Rich path: - path: /Audio/DeltaV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg + path: /Audio/_DV/Jukebox/Phoron_Will_Make_Us_RichMONO2.ogg - type: jukebox id: NymphsForest name: Psirius - Nymphs of the Forest path: - path: /Audio/DeltaV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg + path: /Audio/_DV/Jukebox/psirius_-_nymphs_of_the_forest.mptm-MONO.ogg - type: jukebox id: GhirScratch name: ghirardelli7 - Scratch Post path: - path: /Audio/DeltaV/Jukebox/Scratch_Post_-_OST_MONO.ogg + path: /Audio/_DV/Jukebox/Scratch_Post_-_OST_MONO.ogg - type: jukebox id: JukeShiba name: Dot Nigou - Shibamata path: - path: /Audio/DeltaV/Jukebox/shibamata-MONO.ogg + path: /Audio/_DV/Jukebox/shibamata-MONO.ogg - type: jukebox id: SpaceAsshowl name: Chris Remo - Space Asshole path: - path: /Audio/DeltaV/Jukebox/space_asshole-MONO.ogg + path: /Audio/_DV/Jukebox/space_asshole-MONO.ogg - type: jukebox id: AmieSuperpos name: Amie Waters - Superposition path: - path: /Audio/DeltaV/Jukebox/superposition-MONO.ogg + path: /Audio/_DV/Jukebox/superposition-MONO.ogg - type: jukebox id: LoneDigger name: Caravan Palace - Lone Digger path: - path: /Audio/DeltaV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg + path: /Audio/_DV/Jukebox/Caravan_Palace_Lone_Digger-MONO.ogg diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/categories.yml b/Resources/Prototypes/_DV/Catalog/Shipyard/categories.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/Shipyard/categories.yml rename to Resources/Prototypes/_DV/Catalog/Shipyard/categories.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml b/Resources/Prototypes/_DV/Catalog/Shipyard/civilian.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml rename to Resources/Prototypes/_DV/Catalog/Shipyard/civilian.yml index 558dfc62ce0..dd3ff842b7b 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Shipyard/civilian.yml +++ b/Resources/Prototypes/_DV/Catalog/Shipyard/civilian.yml @@ -3,7 +3,7 @@ name: Private Transport Shuttle description: A private transport vessel for up to 6 passengers. price: 23000 - path: /Maps/Shuttles/DeltaV/pts.yml + path: /Maps/_DV/Shuttles/pts.yml categories: - Civilian - Small @@ -14,7 +14,7 @@ name: The Barge description: A large shipping vessel repurposed into a salvage bar. price: 56500 - path: /Maps/Shuttles/DeltaV/barge.yml + path: /Maps/_DV/Shuttles/barge.yml categories: - Civilian - Large @@ -26,7 +26,7 @@ name: NTMC Helix description: A large mobile health clinic for servicing distant outposts. price: 56000 - path: /Maps/Shuttles/DeltaV/helix.yml + path: /Maps/_DV/Shuttles/helix.yml categories: - Civilian - Medium @@ -37,7 +37,7 @@ name: NT-7 Prospector description: A small mining vessel designed to assist salvage operations. price: 25800 - path: /Maps/Shuttles/DeltaV/prospector.yml + path: /Maps/_DV/Shuttles/prospector.yml categories: - Civilian - Small @@ -48,7 +48,7 @@ name: NTCV Nomad description: A small shuttle for transporting up to 3 passengers with relative comfort. price: 22000 - path: /Maps/Shuttles/DeltaV/ntcv-nomad.yml + path: /Maps/_DV/Shuttles/ntcv-nomad.yml categories: - Civilian - Small @@ -59,7 +59,7 @@ name: NTSV Tote description: A small shipping vessel, adapted from the Nomad line of shuttles with room for 2 passengers. price: 24000 - path: /Maps/Shuttles/DeltaV/ntsv-tote.yml + path: /Maps/_DV/Shuttles/ntsv-tote.yml categories: - Civilian - Small @@ -70,7 +70,7 @@ name: NTV Pulse description: A moderately sized shuttle intended for all-purpose use. It can comfortably accomodate a crew of up to ten people. price: 59000 - path: /Maps/Shuttles/DeltaV/ntv-pulse.yml + path: /Maps/_DV/Shuttles/ntv-pulse.yml categories: - Civilian - Medium diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml b/Resources/Prototypes/_DV/Catalog/Shipyard/experimental.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml rename to Resources/Prototypes/_DV/Catalog/Shipyard/experimental.yml index 68132306ed3..0decc52c357 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Shipyard/experimental.yml +++ b/Resources/Prototypes/_DV/Catalog/Shipyard/experimental.yml @@ -3,7 +3,7 @@ name: NTXR Saucer description: A high-tech research vessel with a unique interior propulsion system. price: 49000 - path: /Maps/Shuttles/DeltaV/ntxr-saucer.yml + path: /Maps/_DV/Shuttles/ntxr-saucer.yml categories: - Experimental - Medium diff --git a/Resources/Prototypes/DeltaV/Catalog/Shipyard/military.yml b/Resources/Prototypes/_DV/Catalog/Shipyard/military.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Catalog/Shipyard/military.yml rename to Resources/Prototypes/_DV/Catalog/Shipyard/military.yml index 7a32793d942..7daaed7cbf8 100644 --- a/Resources/Prototypes/DeltaV/Catalog/Shipyard/military.yml +++ b/Resources/Prototypes/_DV/Catalog/Shipyard/military.yml @@ -3,7 +3,7 @@ name: NTSP Bulwark description: A compact security shuttle with cells for 2 prisoners and plenty of donuts. price: 44000 - path: /Maps/Shuttles/DeltaV/ntsp-bulwark.yml + path: /Maps/_DV/Shuttles/ntsp-bulwark.yml categories: - Military - Small diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/courierdrobe.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/courierdrobe.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/courierdrobe.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/pride.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/pride.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/pride.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/pride.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/salvage_points.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/salvage_points.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/salvage_points.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/salvage_points.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/Inventories/unlockedboozeomat.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/advertisements.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/advertisements.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/advertisements.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/advertisements.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/VendingMachines/goodbyes.yml b/Resources/Prototypes/_DV/Catalog/VendingMachines/goodbyes.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/VendingMachines/goodbyes.yml rename to Resources/Prototypes/_DV/Catalog/VendingMachines/goodbyes.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/fugitive_sets.yml b/Resources/Prototypes/_DV/Catalog/fugitive_sets.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Catalog/fugitive_sets.yml rename to Resources/Prototypes/_DV/Catalog/fugitive_sets.yml diff --git a/Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml b/Resources/Prototypes/_DV/Catalog/mining_voucher.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml rename to Resources/Prototypes/_DV/Catalog/mining_voucher.yml index ac654f6cd29..4937ee660a9 100644 --- a/Resources/Prototypes/DeltaV/Catalog/mining_voucher.yml +++ b/Resources/Prototypes/_DV/Catalog/mining_voucher.yml @@ -28,7 +28,7 @@ # name: mining-voucher-resonator-name # description: mining-voucher-resonator-description # sprite: -# sprite: DeltaV/Objects/Weapons/Ranged/resonator.rsi +# sprite: _DV/Objects/Weapons/Ranged/resonator.rsi # state: icon # content: # - Resonator diff --git a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml b/Resources/Prototypes/_DV/Catalog/uplink_catalog.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml rename to Resources/Prototypes/_DV/Catalog/uplink_catalog.yml index 6be8d410fb2..940adc41f0c 100644 --- a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_DV/Catalog/uplink_catalog.yml @@ -3,7 +3,7 @@ name: uplink-reinforcement-radio-nukie-mouse-name description: uplink-reinforcement-radio-nukie-mouse-desc productEntity: ReinforcementRadioSyndicateNukieMouse - icon: { sprite: DeltaV/Objects/Devices/communication.rsi, state: cheese-radio } + icon: { sprite: _DV/Objects/Devices/communication.rsi, state: cheese-radio } discountCategory: rareDiscounts discountDownTo: Telecrystal: 2 diff --git a/Resources/Prototypes/DeltaV/Damage/modifier_sets.yml b/Resources/Prototypes/_DV/Damage/modifier_sets.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Damage/modifier_sets.yml rename to Resources/Prototypes/_DV/Damage/modifier_sets.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/ai.yml b/Resources/Prototypes/_DV/Datasets/Names/ai.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/ai.yml rename to Resources/Prototypes/_DV/Datasets/Names/ai.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/rodentia_female.yml b/Resources/Prototypes/_DV/Datasets/Names/rodentia_female.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/rodentia_female.yml rename to Resources/Prototypes/_DV/Datasets/Names/rodentia_female.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/rodentia_last.yml b/Resources/Prototypes/_DV/Datasets/Names/rodentia_last.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/rodentia_last.yml rename to Resources/Prototypes/_DV/Datasets/Names/rodentia_last.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/rodentia_male.yml b/Resources/Prototypes/_DV/Datasets/Names/rodentia_male.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/rodentia_male.yml rename to Resources/Prototypes/_DV/Datasets/Names/rodentia_male.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_female.yml b/Resources/Prototypes/_DV/Datasets/Names/vulpkanin_female.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_female.yml rename to Resources/Prototypes/_DV/Datasets/Names/vulpkanin_female.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_last.yml b/Resources/Prototypes/_DV/Datasets/Names/vulpkanin_last.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_last.yml rename to Resources/Prototypes/_DV/Datasets/Names/vulpkanin_last.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_male.yml b/Resources/Prototypes/_DV/Datasets/Names/vulpkanin_male.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/Names/vulpkanin_male.yml rename to Resources/Prototypes/_DV/Datasets/Names/vulpkanin_male.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/addictions.yml b/Resources/Prototypes/_DV/Datasets/addictions.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/addictions.yml rename to Resources/Prototypes/_DV/Datasets/addictions.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/fugitive_crimes.yml b/Resources/Prototypes/_DV/Datasets/fugitive_crimes.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/fugitive_crimes.yml rename to Resources/Prototypes/_DV/Datasets/fugitive_crimes.yml diff --git a/Resources/Prototypes/DeltaV/Datasets/pain.yml b/Resources/Prototypes/_DV/Datasets/pain.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Datasets/pain.yml rename to Resources/Prototypes/_DV/Datasets/pain.yml diff --git a/Resources/Prototypes/DeltaV/Decals/trimline.yml b/Resources/Prototypes/_DV/Decals/trimline.yml similarity index 78% rename from Resources/Prototypes/DeltaV/Decals/trimline.yml rename to Resources/Prototypes/_DV/Decals/trimline.yml index 1205103fefb..fda25c077fd 100644 --- a/Resources/Prototypes/DeltaV/Decals/trimline.yml +++ b/Resources/Prototypes/_DV/Decals/trimline.yml @@ -3,7 +3,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_box - type: decal @@ -11,7 +11,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_e - type: decal @@ -19,7 +19,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_n - type: decal @@ -27,7 +27,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_s - type: decal @@ -35,7 +35,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_w - type: decal @@ -43,7 +43,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_ne - type: decal @@ -51,7 +51,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_nw - type: decal @@ -59,7 +59,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_se - type: decal @@ -67,7 +67,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_corner_sw - type: decal @@ -75,7 +75,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_inner_sw - type: decal @@ -83,7 +83,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_inner_se - type: decal @@ -91,7 +91,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_inner_nw - type: decal @@ -99,7 +99,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_inner_ne - type: decal @@ -107,7 +107,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_e - type: decal @@ -115,7 +115,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_n - type: decal @@ -123,7 +123,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_s - type: decal @@ -131,7 +131,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_w - type: decal @@ -139,7 +139,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_e_1 - type: decal @@ -147,7 +147,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_e_2 - type: decal @@ -155,7 +155,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_n_1 - type: decal @@ -163,7 +163,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_n_2 - type: decal @@ -171,7 +171,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_s_1 - type: decal @@ -179,7 +179,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_s_2 - type: decal @@ -187,7 +187,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_w_1 - type: decal @@ -195,7 +195,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thick_shrink_w_2 - type: decal @@ -203,7 +203,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_e - type: decal @@ -211,7 +211,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_n - type: decal @@ -219,7 +219,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_s - type: decal @@ -227,7 +227,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_w - type: decal @@ -235,7 +235,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_ne - type: decal @@ -243,7 +243,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_nw - type: decal @@ -251,7 +251,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_se - type: decal @@ -259,7 +259,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_corner_sw - type: decal @@ -267,7 +267,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_inner_sw - type: decal @@ -275,7 +275,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_inner_se - type: decal @@ -283,7 +283,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_inner_nw - type: decal @@ -291,7 +291,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_inner_ne - type: decal @@ -299,7 +299,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_e - type: decal @@ -307,7 +307,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_n - type: decal @@ -315,7 +315,7 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_s - type: decal @@ -323,5 +323,5 @@ tags: ["station", "overlay"] defaultCustomColor: true sprite: - sprite: DeltaV/Decals/trimline.rsi + sprite: _DV/Decals/trimline.rsi state: thin_w \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Device/devicenet_frequencies.yml b/Resources/Prototypes/_DV/Device/devicenet_frequencies.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Device/devicenet_frequencies.yml rename to Resources/Prototypes/_DV/Device/devicenet_frequencies.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Actions/cancel-escape-inventory.yml b/Resources/Prototypes/_DV/Entities/Actions/cancel-escape-inventory.yml similarity index 79% rename from Resources/Prototypes/DeltaV/Entities/Actions/cancel-escape-inventory.yml rename to Resources/Prototypes/_DV/Entities/Actions/cancel-escape-inventory.yml index 4eb24954601..055bcd0051e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Actions/cancel-escape-inventory.yml +++ b/Resources/Prototypes/_DV/Entities/Actions/cancel-escape-inventory.yml @@ -4,6 +4,6 @@ description: Calm down and sit peacefuly in your carrier's inventory components: - type: InstantAction - icon: DeltaV/Actions/escapeinventory.rsi/cancel-escape.png + icon: _DV/Actions/escapeinventory.rsi/cancel-escape.png event: !type:EscapeInventoryCancelActionEvent useDelay: 2 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/_DV/Entities/Clothing/Belt/belts.yml similarity index 85% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Belt/belts.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Belt/belts.yml index a609238d9be..49aef663c67 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Belt/belts.yml @@ -5,9 +5,9 @@ description: A blue-and-white belt with assorted pockets and pouches. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/ceremonial.rsi + sprite: _DV/Clothing/Belt/ceremonial.rsi - type: Clothing - sprite: DeltaV/Clothing/Belt/ceremonial.rsi + sprite: _DV/Clothing/Belt/ceremonial.rsi - type: Storage whitelist: tags: @@ -45,9 +45,9 @@ description: A set of security webbing with blue corpsman highlights. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/corpsman.rsi + sprite: _DV/Clothing/Belt/corpsman.rsi - type: Clothing - sprite: DeltaV/Clothing/Belt/corpsman.rsi + sprite: _DV/Clothing/Belt/corpsman.rsi - type: ItemSlots # add medkit slot slots: medkit: @@ -66,7 +66,7 @@ whitelist: tags: - Medkit - sprite: DeltaV/Clothing/Belt/belt_overlay.rsi + sprite: _DV/Clothing/Belt/belt_overlay.rsi - type: ContainerContainer containers: storagebase: !type:Container @@ -81,6 +81,6 @@ description: A foam sheath to cosplay as the captain! It seems to be able to fit a real sabre in it. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/foamsheath.rsi + sprite: _DV/Clothing/Belt/foamsheath.rsi - type: Clothing - sprite: DeltaV/Clothing/Belt/foamsheath.rsi + sprite: _DV/Clothing/Belt/foamsheath.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_DV/Entities/Clothing/Ears/headsets.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Ears/headsets.yml index 341152dd2cb..4d9176394f0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Ears/headsets.yml @@ -17,10 +17,10 @@ name: head of personnel's over-ear headset components: - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/service.rsi + sprite: _DV/Clothing/Ears/Headsets/service.rsi state: icon_alt - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/service.rsi + sprite: _DV/Clothing/Ears/Headsets/service.rsi equippedPrefix: alt - type: entity @@ -35,9 +35,9 @@ - EncryptionKeySyndie - EncryptionKeyStationMaster - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi + sprite: _DV/Clothing/Ears/Headsets/syndicate_listening.rsi - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi + sprite: _DV/Clothing/Ears/Headsets/syndicate_listening.rsi - type: entity parent: ClothingHeadset @@ -52,10 +52,10 @@ - EncryptionKeySecurity - EncryptionKeyCommon - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi + sprite: _DV/Clothing/Ears/Headsets/justice.rsi state: icon - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi + sprite: _DV/Clothing/Ears/Headsets/justice.rsi - type: entity parent: ClothingHeadsetJustice @@ -87,9 +87,9 @@ - EncryptionKeyPrison - EncryptionKeyCommon - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/prisoner.rsi + sprite: _DV/Clothing/Ears/Headsets/prisoner.rsi - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/prisoner.rsi + sprite: _DV/Clothing/Ears/Headsets/prisoner.rsi - type: entity parent: ClothingHeadsetSecurity @@ -109,9 +109,9 @@ - EncryptionKeyCommand - EncryptionKeyCommon - type: Sprite - sprite: DeltaV/Clothing/Ears/Headsets/adminassistant.rsi + sprite: _DV/Clothing/Ears/Headsets/adminassistant.rsi - type: Clothing - sprite: DeltaV/Clothing/Ears/Headsets/adminassistant.rsi + sprite: _DV/Clothing/Ears/Headsets/adminassistant.rsi - type: entity parent: ClothingHeadsetAdminAssistant diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/_DV/Entities/Clothing/Eyes/glasses.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/glasses.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Eyes/glasses.yml index bf7fc3cf3d0..d7ac89c6327 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Eyes/glasses.yml @@ -5,9 +5,9 @@ description: Glasses made for chemists and other workers dealing with caustic reagents. components: - type: Sprite - sprite: DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/safetyglasses.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/safetyglasses.rsi - type: Armor modifiers: coefficients: @@ -20,9 +20,9 @@ description: Security glasses designed for the Corpsman for medical needs. Now with a cool blue hue* components: - type: Sprite - sprite: DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/corpsglasses.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/corpsglasses.rsi - type: FlashImmunity - type: EyeProtection protectionTime: 5 @@ -66,9 +66,9 @@ graph: PrescriptionSecGlasses node: prescsecglasses - type: Sprite - sprite: DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/prescsecglasses.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/prescsecglasses.rsi - type: entity parent: [ClothingEyesPrescriptionBaseSecGlasses, ShowMedicalIcons, BaseRestrictedContraband] @@ -80,9 +80,9 @@ graph: PrescriptionCorpsmanGlasses node: presccorpsglasses - type: Sprite - sprite: DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi - type: entity parent: [ClothingEyesGlassesChemical, ShowMedicalIcons] @@ -91,9 +91,9 @@ description: Goggles engineered to be unable to get a stain on the lenses. It comes with a medical HUD incorporated. components: - type: Sprite - sprite: DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi + sprite: _DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi + sprite: _DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi - type: entity parent: ClothingEyesGlassesGar diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/_DV/Entities/Clothing/Eyes/hud.yml similarity index 86% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Eyes/hud.yml index 45cfd8ae287..22f1037ea84 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Eyes/hud.yml @@ -5,9 +5,9 @@ description: A poorly done and rushed mix between half of a pair of prescription glasses and a medical HUD allowing you to see clearly out of one eye and view the health of people out of the other! components: - type: Sprite - sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi + sprite: _DV/Clothing/Eyes/Hud/prescmedhud.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi + sprite: _DV/Clothing/Eyes/Hud/prescmedhud.rsi - type: Construction graph: PrescriptionMedHud node: prescmedhud @@ -30,9 +30,9 @@ description: A poorly done and rushed mix between half of a pair of prescription glasses and a security HUD allowing you to see clearly out of one eye and inspect the employee's ID and warning status in the other! components: - type: Sprite - sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi + sprite: _DV/Clothing/Eyes/Hud/prescsechud.rsi - type: Clothing - sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi + sprite: _DV/Clothing/Eyes/Hud/prescsechud.rsi - type: Construction graph: PrescriptionSecHud node: prescsechud diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/_DV/Entities/Clothing/Hands/gloves.yml similarity index 76% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Hands/gloves.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Hands/gloves.yml index c79438f47dd..bd92504d1ed 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Hands/gloves.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Hands/gloves.yml @@ -5,9 +5,9 @@ description: A fancy pair of white gloves, both durable and delicate. components: - type: Sprite - sprite: DeltaV/Clothing/Hands/Gloves/inspection.rsi + sprite: _DV/Clothing/Hands/Gloves/inspection.rsi - type: Clothing - sprite: DeltaV/Clothing/Hands/Gloves/inspection.rsi + sprite: _DV/Clothing/Hands/Gloves/inspection.rsi - type: Fiber fiberMaterial: fibers-leather fiberColor: fibers-white @@ -20,9 +20,9 @@ suffix: ADMIN ONLY, DO NOT MAP components: - type: Sprite - sprite: DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi + sprite: _DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi - type: Clothing - sprite: DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi + sprite: _DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi - type: StaminaDamageOnHit damage: 20 - type: MeleeWeapon @@ -38,9 +38,9 @@ description: A pair of thick gloves that provide some protection from caustic chemicals. components: - type: Sprite - sprite: DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi + sprite: _DV/Clothing/Hands/Gloves/hvchemresgloves.rsi - type: Clothing - sprite: DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi + sprite: _DV/Clothing/Hands/Gloves/hvchemresgloves.rsi - type: Fiber fiberMaterial: fibers-rubber fiberColor: fibers-black diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/_DV/Entities/Clothing/Head/hardsuit-helmets.yml similarity index 77% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Head/hardsuit-helmets.yml index 1505dec5d7f..18f27fe6b6e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Head/hardsuit-helmets.yml @@ -6,9 +6,9 @@ description: An armoured helmet with a yellow visor and dual head-mounted lights. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/standard.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/standard.rsi - type: PointLight color: "#ffeead" - type: PressureProtection @@ -28,9 +28,9 @@ name: security combat hardsuit helmet components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/officer.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/officer.rsi # Medical Combat Hardsuits - type: entity @@ -40,9 +40,9 @@ description: A lightweight armoured helmet with full-face blue visor and head-mounted light. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/medical.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/medical.rsi - type: PointLight color: "#00FFFF" - type: PressureProtection @@ -62,9 +62,9 @@ name: corpsman combat hardsuit helmet components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi # Riot Combat Hardsuits - type: entity @@ -74,9 +74,9 @@ description: A heavy armoured helmet with a sealed visor with yellow slits and dual head-mounted lights. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/riot.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/riot.rsi - type: PointLight color: "#ffeead" - type: PressureProtection @@ -96,9 +96,9 @@ name: warden's riot combat hardsuit helmet components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/warden.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/warden.rsi # Advanced Combat Hardsuits - type: entity @@ -108,9 +108,9 @@ description: A light but durable helmet with full-face protection and four head-mounted lights. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/advanced.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/advanced.rsi - type: PointLight color: "#ffeead" - type: PressureProtection @@ -132,9 +132,9 @@ name: head of security's advanced combat hardsuit helmet components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/hos.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi + sprite: _DV/Clothing/Head/Hardsuits/Combat/hos.rsi #Paramedic Void Helmet - type: entity @@ -143,9 +143,9 @@ name: paramedic void helmet components: - type: Sprite - sprite: DeltaV/Clothing/Head/Helmets/paramedhelm.rsi + sprite: _DV/Clothing/Head/Helmets/paramedhelm.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Helmets/paramedhelm.rsi + sprite: _DV/Clothing/Head/Helmets/paramedhelm.rsi - type: ToggleableLightVisuals - type: PointLight radius: 6 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml similarity index 68% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Head/hats.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml index 3dcda0fd5ee..6c80ba3c617 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Head/hats.yml @@ -5,9 +5,9 @@ description: A black fedora. Lookin' classy. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/blackfedora.rsi + sprite: _DV/Clothing/Head/Hats/blackfedora.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/blackfedora.rsi + sprite: _DV/Clothing/Head/Hats/blackfedora.rsi - type: entity parent: ClothingHeadBase @@ -16,9 +16,9 @@ description: A brown fedora. Lookin' snazzy. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/brownfedora.rsi + sprite: _DV/Clothing/Head/Hats/brownfedora.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/brownfedora.rsi + sprite: _DV/Clothing/Head/Hats/brownfedora.rsi - type: entity parent: ClothingHeadBase @@ -27,9 +27,9 @@ description: A white fedora. Lookin' ritzy. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/whitefedora.rsi + sprite: _DV/Clothing/Head/Hats/whitefedora.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/whitefedora.rsi + sprite: _DV/Clothing/Head/Hats/whitefedora.rsi - type: entity parent: ClothingHeadBase @@ -38,9 +38,9 @@ description: A black flat cap, for driving cabs and delivering the papers. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/flatblack.rsi + sprite: _DV/Clothing/Head/Hats/flatblack.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/flatblack.rsi + sprite: _DV/Clothing/Head/Hats/flatblack.rsi - type: entity parent: ClothingHeadBase @@ -49,9 +49,9 @@ description: A brown flat cap, for driving cabs and delivering the papers. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/flatbrown.rsi + sprite: _DV/Clothing/Head/Hats/flatbrown.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/flatbrown.rsi + sprite: _DV/Clothing/Head/Hats/flatbrown.rsi - type: entity parent: ClothingHeadBase @@ -61,9 +61,9 @@ description: A black flat cap, for sending a message. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/flatblack.rsi + sprite: _DV/Clothing/Head/Hats/flatblack.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/flatblack.rsi + sprite: _DV/Clothing/Head/Hats/flatblack.rsi - type: MeleeWeapon attackRate: 1.5 damage: @@ -77,9 +77,9 @@ description: A black cap surgeons wear during operations. Keeps their hair from tickling your internal organs. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_black.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_black.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_black.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_black.rsi - type: entity parent: ClothingHeadBase @@ -88,9 +88,9 @@ description: A cyan cap surgeons wear during operations. Keeps their hair from tickling your internal organs. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_cyan.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_cyan.rsi - type: entity parent: ClothingHeadBase @@ -99,9 +99,9 @@ description: A surgical cap worn by members of Cybersun's Biotechnology division. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_cybersun.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_cybersun.rsi - type: entity parent: ClothingHeadBase @@ -110,9 +110,9 @@ description: A pink cap surgeons wear during operations. Keeps their hair from tickling your internal organs. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_pink.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_pink.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_pink.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_pink.rsi - type: entity parent: ClothingHeadBase @@ -121,9 +121,9 @@ description: A rainbow cap surgeons wear during operations. Keeps their hair from tickling your internal organs. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_rainbow.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_rainbow.rsi - type: entity parent: ClothingHeadBase @@ -132,9 +132,9 @@ description: A black cap surgeons wear during operations. Keeps their hair from tickling your internal organs. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/surgcap_white.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_white.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/surgcap_white.rsi + sprite: _DV/Clothing/Head/Hats/surgcap_white.rsi - type: entity parent: ClothingHeadBase @@ -143,9 +143,9 @@ description: Special delivery. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Soft/couriersoft.rsi + sprite: _DV/Clothing/Head/Soft/couriersoft.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Soft/couriersoft.rsi + sprite: _DV/Clothing/Head/Soft/couriersoft.rsi - type: entity parent: ClothingHeadBase @@ -154,10 +154,10 @@ description: Special delivery. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Soft/couriersoft.rsi + sprite: _DV/Clothing/Head/Soft/couriersoft.rsi state: flipped-icon - type: Clothing - sprite: DeltaV/Clothing/Head/Soft/couriersoft.rsi + sprite: _DV/Clothing/Head/Soft/couriersoft.rsi equippedPrefix: flipped - type: entity @@ -167,9 +167,9 @@ description: A green cap with a director's rank emblem, belonging to a high-ranking member of Central Command. Whoever it is, they mean business. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/dircap.rsi + sprite: _DV/Clothing/Head/Hats/dircap.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/dircap.rsi + sprite: _DV/Clothing/Head/Hats/dircap.rsi - type: entity parent: ClothingHeadBase @@ -178,9 +178,9 @@ description: For the intellectual and studious accountant. Definitely not a revolutionary symbol. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_lo.rsi + sprite: _DV/Clothing/Head/Hats/beret_lo.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_lo.rsi + sprite: _DV/Clothing/Head/Hats/beret_lo.rsi - type: entity parent: ClothingHeadBase @@ -189,9 +189,9 @@ description: For style-conscious combat lifesavers and medical specialists alike. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_corpsman.rsi + sprite: _DV/Clothing/Head/Hats/beret_corpsman.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_corpsman.rsi + sprite: _DV/Clothing/Head/Hats/beret_corpsman.rsi - type: entity parent: ClothingHeadBase @@ -200,9 +200,9 @@ description: For forensic specialists and dogged investigators. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/beret_det.rsi + sprite: _DV/Clothing/Head/Hats/beret_det.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/beret_det.rsi + sprite: _DV/Clothing/Head/Hats/beret_det.rsi - type: entity parent: ClothingHeadBase @@ -211,7 +211,7 @@ description: A standard-issue judicial hat. Wigs are old-fashioned anyway. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hats/cj_toque.rsi + sprite: _DV/Clothing/Head/Hats/cj_toque.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hats/cj_toque.rsi + sprite: _DV/Clothing/Head/Hats/cj_toque.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/_DV/Entities/Clothing/Head/hoods.yml similarity index 69% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Head/hoods.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Head/hoods.yml index 0decd805c60..5e992d97c62 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Head/hoods.yml @@ -6,6 +6,6 @@ description: A hood to complete the professional chemist look. components: - type: Sprite - sprite: DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi + sprite: _DV/Clothing/Head/Hoods/interdynechemhood.rsi - type: Clothing - sprite: DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi + sprite: _DV/Clothing/Head/Hoods/interdynechemhood.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/_DV/Entities/Clothing/Masks/masks.yml similarity index 67% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Masks/masks.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Masks/masks.yml index 7e024db5b13..77cfbdaa4d9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Masks/masks.yml @@ -5,6 +5,6 @@ description: A face-covering mask that can be connected to an air supply. components: - type: Sprite - sprite: DeltaV/Clothing/Mask/interdynechemmask.rsi + sprite: _DV/Clothing/Mask/interdynechemmask.rsi - type: Clothing - sprite: DeltaV/Clothing/Mask/interdynechemmask.rsi + sprite: _DV/Clothing/Mask/interdynechemmask.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/_DV/Entities/Clothing/Neck/cloaks.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Neck/cloaks.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Neck/cloaks.yml index 4c66e919907..c264ec93980 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/cloaks.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Neck/cloaks.yml @@ -6,9 +6,9 @@ description: A comfy white and purple cloak, perfect for those sleepless nights when you're haunted by the yet unsolved mysteries of the universe. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi + sprite: _DV/Clothing/Neck/Cloaks/mystacloak.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi + sprite: _DV/Clothing/Neck/Cloaks/mystacloak.rsi - type: StealTarget stealGroup: HeadCloak @@ -19,9 +19,9 @@ description: A regal blue durathread boat cloak with a red felt lining and gold trim. Somehow, it's even more expensive than it looks. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi + sprite: _DV/Clothing/Neck/Cloaks/boatcloak.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi + sprite: _DV/Clothing/Neck/Cloaks/boatcloak.rsi - type: entity parent: ClothingNeckBase @@ -30,9 +30,9 @@ description: Worn by dangerous people who've deconstructed stations with ease. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Cloaks/salvage.rsi + sprite: _DV/Clothing/Neck/Cloaks/salvage.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Cloaks/salvage.rsi + sprite: _DV/Clothing/Neck/Cloaks/salvage.rsi - type: entity parent: ClothingNeckBase @@ -41,7 +41,7 @@ description: A hefty cloak adorned with a modest insignia and grand fur trim. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi + sprite: _DV/Clothing/Neck/Cloaks/cjcloak.rsi - type: StealTarget stealGroup: HeadCloak diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/_DV/Entities/Clothing/Neck/mantles.yml similarity index 72% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Neck/mantles.yml index 4ad4c85a45e..948071f1171 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/mantles.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Neck/mantles.yml @@ -6,9 +6,9 @@ suffix: ADMIN ONLY, DO NOT MAP components: - type: Sprite - sprite: DeltaV/Clothing/Neck/mantles/ryuzo.rsi + sprite: _DV/Clothing/Neck/mantles/ryuzo.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/mantles/ryuzo.rsi + sprite: _DV/Clothing/Neck/mantles/ryuzo.rsi - type: entity parent: ClothingNeckBase @@ -17,7 +17,7 @@ description: A fancy velvet mantle with fur trim, fitting for a judge. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/mantles/cjmantle.rsi + sprite: _DV/Clothing/Neck/mantles/cjmantle.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/mantles/cjmantle.rsi + sprite: _DV/Clothing/Neck/mantles/cjmantle.rsi \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/medals.yml b/Resources/Prototypes/_DV/Entities/Clothing/Neck/medals.yml similarity index 70% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Neck/medals.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Neck/medals.yml index 1094cab4f72..e012c97c773 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/medals.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Neck/medals.yml @@ -5,6 +5,6 @@ description: Given to crewmates that make the greatest of sacrifices in the performance of their duties. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Medals/blackstar.rsi + sprite: _DV/Clothing/Neck/Medals/blackstar.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Medals/blackstar.rsi + sprite: _DV/Clothing/Neck/Medals/blackstar.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/_DV/Entities/Clothing/Neck/misc.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Neck/misc.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Neck/misc.yml index 7ec38bb1441..0fe936ed8fc 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/misc.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Neck/misc.yml @@ -5,9 +5,9 @@ description: A badge to show that the owner is a 'legitimate' prosecutor who passed the NT bar exam required to practice law. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi + sprite: _DV/Clothing/Neck/Misc/prosecutorbadge.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi + sprite: _DV/Clothing/Neck/Misc/prosecutorbadge.rsi - type: TypingIndicatorClothing proto: lawyer diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/ties.yml b/Resources/Prototypes/_DV/Entities/Clothing/Neck/ties.yml similarity index 63% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Neck/ties.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Neck/ties.yml index 2b421e96752..b121b016953 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Neck/ties.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Neck/ties.yml @@ -5,9 +5,9 @@ description: An ivory-white tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/whitetie.rsi + sprite: _DV/Clothing/Neck/Ties/whitetie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/whitetie.rsi + sprite: _DV/Clothing/Neck/Ties/whitetie.rsi - type: entity parent: ClothingNeckBase @@ -16,9 +16,9 @@ description: A charcoal-black tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/blacktie.rsi + sprite: _DV/Clothing/Neck/Ties/blacktie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/blacktie.rsi + sprite: _DV/Clothing/Neck/Ties/blacktie.rsi - type: entity parent: ClothingNeckBase @@ -27,9 +27,9 @@ description: A chocolate-brown tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/browntie.rsi + sprite: _DV/Clothing/Neck/Ties/browntie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/browntie.rsi + sprite: _DV/Clothing/Neck/Ties/browntie.rsi - type: entity parent: ClothingNeckBase @@ -38,9 +38,9 @@ description: A cerulean-blue tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/bluetie.rsi + sprite: _DV/Clothing/Neck/Ties/bluetie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/bluetie.rsi + sprite: _DV/Clothing/Neck/Ties/bluetie.rsi - type: entity parent: ClothingNeckBase @@ -49,9 +49,9 @@ description: A grass-green tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/greentie.rsi + sprite: _DV/Clothing/Neck/Ties/greentie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/greentie.rsi + sprite: _DV/Clothing/Neck/Ties/greentie.rsi - type: entity parent: ClothingNeckBase @@ -60,6 +60,6 @@ description: An safety-orange tie. components: - type: Sprite - sprite: DeltaV/Clothing/Neck/Ties/chemtie.rsi + sprite: _DV/Clothing/Neck/Ties/chemtie.rsi - type: Clothing - sprite: DeltaV/Clothing/Neck/Ties/chemtie.rsi + sprite: _DV/Clothing/Neck/Ties/chemtie.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/armor.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/armor.yml index e5c7a351450..b75dd976ea9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/armor.yml @@ -6,9 +6,9 @@ description: A large and bulky carrier featuring steel plates that offer decent protection against gunfire. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi + sprite: _DV/Clothing/OuterClothing/Armor/platecarrier.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi + sprite: _DV/Clothing/OuterClothing/Armor/platecarrier.rsi - type: Armor # Good against gunshots, decent against everything else. Balanced by reduced movement speed. modifiers: coefficients: @@ -35,9 +35,9 @@ description: A tight-fitting and sturdy armor vest, reinforced with durathread weave to protect against sharp objects and blunt force trauma. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi + sprite: _DV/Clothing/OuterClothing/Armor/duravest.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi + sprite: _DV/Clothing/OuterClothing/Armor/duravest.rsi - type: Armor # Good against stabs and knocks, offers minimal protection from gunshots and lasfire. modifiers: coefficients: @@ -60,9 +60,9 @@ description: The Advanced Riot Control Suit, or ARCS for short, is generally regarded as far too bulky and overly hot for any practical use - but when the riots are raging, most officers invariably take great comfort from the thick and claustrophobic padding. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi + sprite: _DV/Clothing/OuterClothing/Armor/riot.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi + sprite: _DV/Clothing/OuterClothing/Armor/riot.rsi - type: Armor modifiers: coefficients: diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/coats.yml similarity index 76% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/coats.yml index a68eeedbada..3e4324b6d31 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/coats.yml @@ -6,9 +6,9 @@ suffix: ADMIN ONLY, DO NOT MAP components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi - type: Armor modifiers: coefficients: @@ -24,9 +24,9 @@ description: A comfortable jacket that offers some protection against acts of god and man. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi + sprite: _DV/Clothing/OuterClothing/Coats/hop.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi + sprite: _DV/Clothing/OuterClothing/Coats/hop.rsi - type: Armor modifiers: coefficients: @@ -43,9 +43,9 @@ description: A warm, dark overcoat, suitable for formal occasions. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/overcoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/overcoat.rsi - type: TemperatureProtection coolingCoefficient: 0.1 - type: Armor @@ -61,9 +61,9 @@ description: A rugged leather jacket, for fashion or for utility. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi + sprite: _DV/Clothing/OuterClothing/Coats/leatherjacket.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi + sprite: _DV/Clothing/OuterClothing/Coats/leatherjacket.rsi - type: TemperatureProtection coolingCoefficient: 0.1 - type: Armor @@ -79,9 +79,9 @@ description: A paramedics windbreaker, sporting the official heraldry of Cybersuns meditech division. Its made of sturdy ballistic fiber. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi + sprite: _DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi + sprite: _DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi - type: TemperatureProtection coolingCoefficient: 0.1 - type: Armor @@ -100,9 +100,9 @@ description: A showy and over-the-top jacket with gold buttons and red trim. More tacky than classy. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/repcoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi + sprite: _DV/Clothing/OuterClothing/Coats/repcoat.rsi - type: TemperatureProtection coolingCoefficient: 0.1 @@ -113,9 +113,9 @@ description: Heavy black robes with magenta and gold trim. It smells old. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi + sprite: _DV/Clothing/OuterClothing/Coats/cjrobe.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi + sprite: _DV/Clothing/OuterClothing/Coats/cjrobe.rsi - type: TemperatureProtection coolingCoefficient: 0.1 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml similarity index 84% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml index 26893e2fb83..0da6648f6f8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml @@ -6,9 +6,9 @@ description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi - type: PressureProtection highPressureMultiplier: 0.50 lowPressureMultiplier: 1000 @@ -38,9 +38,9 @@ description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. This one has station security markings. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitCombatOfficer @@ -52,9 +52,9 @@ description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi - type: PressureProtection # Less protective from high pressure than a standard hardsuit due to less plating. highPressureMultiplier: 0.60 lowPressureMultiplier: 1000 @@ -84,9 +84,9 @@ description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. This one has station security markings. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitCombatCorpsman @@ -98,9 +98,9 @@ description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi - type: PressureProtection highPressureMultiplier: 0.45 lowPressureMultiplier: 1000 @@ -130,9 +130,9 @@ description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. This one has station security and warden's rank markings. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitCombatWarden @@ -144,9 +144,9 @@ description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi - type: PressureProtection highPressureMultiplier: 0.40 lowPressureMultiplier: 1000 @@ -176,8 +176,8 @@ description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. This one has station security and commander's rank markings. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi + sprite: _DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitCombatHoS diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/misc.yml similarity index 75% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/misc.yml index 4586c8318d0..3f8c44f9f2f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/misc.yml @@ -6,9 +6,9 @@ description: Made out of thick rubber, the color of this apron still leaves you perplexed. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi + sprite: _DV/Clothing/OuterClothing/Misc/chemapron.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi + sprite: _DV/Clothing/OuterClothing/Misc/chemapron.rsi - type: Armor modifiers: coefficients: @@ -21,9 +21,9 @@ description: A spotless suit and durable, designed to protect you from chemical spills. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi + sprite: _DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi + sprite: _DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi - type: Armor modifiers: coefficients: diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/vests.yml similarity index 79% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/vests.yml index 705d24d81f5..025f0dec31a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/vests.yml @@ -5,9 +5,9 @@ description: A dusty and weathered flak jacket. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi + sprite: _DV/Clothing/OuterClothing/Vests/flak.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi + sprite: _DV/Clothing/OuterClothing/Vests/flak.rsi - type: Armor modifiers: coefficients: @@ -25,9 +25,9 @@ description: A flak jacket for reporters in wartorn zones. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi + sprite: _DV/Clothing/OuterClothing/Vests/flakpress.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi + sprite: _DV/Clothing/OuterClothing/Vests/flakpress.rsi - type: Armor modifiers: coefficients: @@ -45,9 +45,9 @@ description: a silken magenta vest with a pocket to put your notary stamp. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi + sprite: _DV/Clothing/OuterClothing/Vests/clerkvest.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi + sprite: _DV/Clothing/OuterClothing/Vests/clerkvest.rsi - type: entity parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] @@ -56,9 +56,9 @@ description: A large and bulky carrier, sporting steel plates, reinforced shoulder pads, and a durathread neckpiece. This particular carrier has some webbing attached to the front for holding various small items. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi + sprite: _DV/Clothing/OuterClothing/Vests/advcarrier.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi + sprite: _DV/Clothing/OuterClothing/Vests/advcarrier.rsi - type: Armor # intended as Head of Security's and Warden's armour only, hence high values; resists at 30% flat with 50% pierce and 20% shock. modifiers: coefficients: diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/wintercoats.yml similarity index 72% rename from Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml rename to Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/wintercoats.yml index ce4ee91cfef..da8c23c7e45 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/wintercoats.yml @@ -5,9 +5,9 @@ description: A tough, utilitarian coat designed for the wardens of Central Command. Reinforced kevlar plating and high quality fur allow the user to look stylish while staying protected. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi - type: Armor modifiers: coefficients: @@ -24,9 +24,9 @@ description: A cozy jacket with the Nanotrasen logo printed on the back. Merchandise rewarded to stations with a safety factor of uhh... seven. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi - type: entity parent: ClothingOuterWinterCoat @@ -35,9 +35,9 @@ description: A jean jacket with a warm inner lining. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi - type: entity parent: ClothingOuterWinterCoat @@ -46,9 +46,9 @@ description: A thick synthetic sweater with reinforced shoulders and elbows, enough to warm even the harshest security officer's cold heart. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi - type: Armor modifiers: coefficients: @@ -65,9 +65,9 @@ description: A warm and comfortable winter coat, reinforced with durathread and compliant with Station Security uniform standards. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi - type: entity parent: ClothingOuterStasecSweater @@ -76,9 +76,9 @@ description: A warm and comfortable winter coat, reinforced with durathread and compliant with Station Security uniform standards. This version is adorned with gold trim. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi - type: entity parent: ClothingOuterStasecSweater @@ -87,9 +87,9 @@ description: A warm and comfortable winter coat, reinforced with durathread and compliant with Station Security uniform standards. This version features ice-white trim. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi - type: entity parent: ClothingOuterStasecSweater @@ -98,9 +98,9 @@ description: A warm and comfortable winter coat, reinforced with durathread and compliant with Station Security uniform standards. This version is detective plum. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi - type: entity parent: ClothingOuterStasecSweater @@ -109,6 +109,6 @@ description: A warm and comfortable winter coat, reinforced with durathread and compliant with Station Security uniform standards. This version is corpsman blue. components: - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi + sprite: _DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/boots.yml similarity index 68% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/boots.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Shoes/boots.yml index 0260909edc3..d961e3b5522 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/boots.yml @@ -6,9 +6,9 @@ suffix: ADMIN ONLY, DO NOT MAP components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi + sprite: _DV/Clothing/Shoes/Boots/ryuzoboots.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi + sprite: _DV/Clothing/Shoes/Boots/ryuzoboots.rsi - type: entity parent: ClothingShoesBaseButcherable @@ -17,6 +17,6 @@ description: Smells fishy! components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi + sprite: _DV/Clothing/Shoes/Boots/fishing_boots.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi + sprite: _DV/Clothing/Shoes/Boots/fishing_boots.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/magboots.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/magboots.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Shoes/magboots.yml index 3752b22a74d..ec949098ec3 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/magboots.yml @@ -5,6 +5,6 @@ description: Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle. These ones bear security markings. components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/magboots-security.rsi + sprite: _DV/Clothing/Shoes/Boots/magboots-security.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/magboots-security.rsi + sprite: _DV/Clothing/Shoes/Boots/magboots-security.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/misc.yml b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/misc.yml similarity index 68% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/misc.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Shoes/misc.yml index acee4da64f9..05d0bfef0e0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/misc.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/misc.yml @@ -5,6 +5,6 @@ description: Impeccably shined white leather shoes. Don't tread on these tootsies. components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Misc/whiteleather.rsi + sprite: _DV/Clothing/Shoes/Misc/whiteleather.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Misc/whiteleather.rsi + sprite: _DV/Clothing/Shoes/Misc/whiteleather.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/specific.yml similarity index 71% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/specific.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Shoes/specific.yml index 86c7d4ef53c..7539a76ec1f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/specific.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/specific.yml @@ -5,9 +5,9 @@ description: Those shoes will protect you from melting your feet while working. components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi + sprite: _DV/Clothing/Shoes/Specific/enclosedshoes.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi + sprite: _DV/Clothing/Shoes/Specific/enclosedshoes.rsi - type: Armor modifiers: coefficients: diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/winter-boots.yml b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/winter-boots.yml similarity index 58% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/winter-boots.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Shoes/winter-boots.yml index e4e1d31f892..aadac856297 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Shoes/winter-boots.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Shoes/winter-boots.yml @@ -4,9 +4,9 @@ name: atmospherics winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsatmos.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsatmos.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -14,9 +14,9 @@ name: captain's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscap.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscap.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -24,9 +24,9 @@ name: CE's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsce.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsce.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -34,9 +34,9 @@ name: Centcom winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscentcom.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscentcom.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -44,9 +44,9 @@ name: chef winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootschef.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootschef.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -54,9 +54,9 @@ name: chemist winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootschem.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootschem.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -64,9 +64,9 @@ name: clown winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsclown.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsclown.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -74,9 +74,9 @@ name: CMO winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscmo.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootscmo.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -84,9 +84,9 @@ name: genetics winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsgen.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsgen.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -94,9 +94,9 @@ name: HoP's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshop.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshop.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -104,9 +104,9 @@ name: HoS's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshos.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshos.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -114,9 +114,9 @@ name: Botanist winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshydro.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootshydro.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -124,9 +124,9 @@ name: custodial winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsjani.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsjani.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -134,9 +134,9 @@ name: mime winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsmime.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsmime.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -144,9 +144,9 @@ name: miner winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsminer.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsminer.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -154,9 +154,9 @@ name: paramedic winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsparamed.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsparamed.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -164,9 +164,9 @@ name: LO's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsqm.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsqm.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -174,9 +174,9 @@ name: Mystagogue's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsrd.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsrd.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -184,9 +184,9 @@ name: robotics winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsrobo.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsrobo.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -194,9 +194,9 @@ name: virology winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsviro.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootsviro.rsi - type: entity parent: ClothingShoesBaseWinterBoots @@ -204,6 +204,6 @@ name: Warden's winter boots components: - type: Sprite - sprite: DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootswarden.rsi - type: Clothing - sprite: DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi + sprite: _DV/Clothing/Shoes/Boots/winterbootswarden.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/base_clothinguniforms.yml b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/base_clothinguniforms.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/base_clothinguniforms.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Uniforms/base_clothinguniforms.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpskirts.yml similarity index 69% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpskirts.yml index bb199f52ed8..56c8d9ba61d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpskirts.yml @@ -5,9 +5,9 @@ description: A swanky uniform with tasteful gold and red trim. Keep your latte away from this. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi - type: entity parent: ClothingUniformSkirtBase @@ -16,9 +16,9 @@ description: Enemy of dogs everywhere. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/courier.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/courier.rsi # Formal uniforms @@ -29,9 +29,9 @@ description: A ceremonial piece of Station Security kit, for special occasions of any kind. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi # Security alt uniforms @@ -42,9 +42,9 @@ description: A cool blue shirt over charcoal skirt, for the calm and collected security officer. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi # Corpsman alt uniforms @@ -55,9 +55,9 @@ description: A comfortable and tight-fitting turtleneck for those with the dedication to reach the position of Corpsman. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi # Detective uniform @@ -68,9 +68,9 @@ description: A white shirt and slate skirt, for forensic specialists. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/detective.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/detective.rsi - type: entity parent: ClothingUniformFoldableBase @@ -79,9 +79,9 @@ description: A comfortable and tight-fitting turtleneck for those with the resolve to reach the position of Detective. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi # Senior Officer uniform @@ -92,9 +92,9 @@ description: A tight-fitting tactical jumpsuit, made of light and breathable yet durable material. This one seems to have a skirt stitched to the waist. Curious. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi # Warden alt uniforms @@ -105,9 +105,9 @@ description: A cool blue shirt with ice-white markings and warden's epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi - type: entity parent: ClothingUniformSkirtFoldableBase @@ -116,9 +116,9 @@ description: Charcoal skirt, a grey shirt, and white warden's markings and epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi - type: entity parent: ClothingUniformFoldableBase @@ -127,9 +127,9 @@ description: A comfortable and tight-fitting turtleneck for those with the patience to reach the position of Warden. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi # HoS alt uniforms @@ -140,9 +140,9 @@ description: A blue Station Security shirt with charcoal skirt. Features gold emblems and commander's epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi - type: entity parent: ClothingUniformSkirtFoldableBase @@ -151,9 +151,9 @@ description: A grey Station Security shirt with charcoal skirt. Stands out with red highlights, gold emblems, and commander's epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi - type: entity parent: ClothingUniformFoldableBase @@ -162,9 +162,9 @@ description: A comfortable and tight-fitting turtleneck for those with the tenacity to reach the position of Head of Security. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi # Central Command Uniform - ported from Velta @@ -175,9 +175,9 @@ description: A sharp and professional jumpskirt worn by a high-ranking member of Central Command. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi - type: entity parent: ClothingUniformSkirtBase @@ -186,9 +186,9 @@ description: A fancy black jumpskirt with a lace cravat to make it even more fancy. Proper judicial attire. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/cj.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/cj.rsi - type: entity parent: ClothingUniformSkirtBase @@ -197,9 +197,9 @@ description: A modest dress skirt for the person with the power to notarize anything. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/clerk.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/clerk.rsi - type: entity parent: ClothingUniformSkirtBase @@ -208,9 +208,9 @@ description: A red suit and skirt with a fancy cravat. Perfect for a prosecutor. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi - type: entity parent: ClothingUniformBase @@ -219,6 +219,6 @@ description: A suit worn by the Administrative Assistant. Smells of burnt coffee. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi + sprite: _DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpsuits.yml similarity index 67% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpsuits.yml index b8bc77a4608..d38542ccb3b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/jumpsuits.yml @@ -5,9 +5,9 @@ description: A swanky uniform with tasteful gold and red trim. Keep your latte away from this. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - type: entity parent: ClothingUniformBase @@ -16,9 +16,9 @@ description: A well-made suit with gold buttons and a red trim. Might as well look sharp when you blow up. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi - type: entity parent: ClothingUniformBase @@ -27,9 +27,9 @@ description: A comfortable rollneck and slacks. Suitable attire for a pipe-smoking bosun. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi - type: entity parent: ClothingUniformBase @@ -38,9 +38,9 @@ description: A crisp white shirt and charcoal slacks. Reminds you of the old times. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi - type: entity parent: ClothingUniformBase @@ -49,9 +49,9 @@ description: A crisp grey shirt and charcoal slacks. Reminds you of overcast days. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi - type: entity parent: ClothingUniformBase @@ -60,9 +60,9 @@ description: A crisp red shirt and charcoal slacks. Reminds you of your debts. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi - type: entity parent: ClothingUniformBase @@ -71,9 +71,9 @@ description: A crisp white shirt and chocolate slacks. Reminds you of dusty offices. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi - type: entity parent: ClothingUniformBase @@ -82,9 +82,9 @@ description: A crisp grey shirt and chocolate slacks. Reminds you of clandestine operators. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi - type: entity parent: ClothingUniformBase @@ -93,9 +93,9 @@ description: A crisp red shirt and chocolate slacks. Reminds you of drivebys. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi - type: entity parent: ClothingUniformBase @@ -104,9 +104,9 @@ description: A crisp white shirt and ivory slacks. Reminds you of swans. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi - type: entity parent: ClothingUniformBase @@ -115,9 +115,9 @@ description: A crisp grey shirt and ivory slacks. Reminds you of daguerreotypes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi - type: entity parent: ClothingUniformBase @@ -126,9 +126,9 @@ description: A crisp red shirt and ivory slacks. Reminds you of family. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi - type: entity parent: ClothingUniformBase @@ -137,9 +137,9 @@ description: For the more lucid moments. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/sober.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/sober.rsi - type: entity parent: ClothingUniformBase @@ -148,9 +148,9 @@ description: The uniform of those who just want to relax on a beach... Where is the beach anyway? components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi - type: entity parent: ClothingUniformBase @@ -159,9 +159,9 @@ description: A red sweater with blue jeans. This one has the dominant jeans. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi - type: entity parent: ClothingUniformBase @@ -170,9 +170,9 @@ description: A green sweater with blue jeans. This one has the recessive jeans. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi - type: entity parent: ClothingUniformBase @@ -181,9 +181,9 @@ description: A brown sweater with blue jeans. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi - type: entity parent: ClothingUniformBase @@ -192,9 +192,9 @@ description: components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/courier.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/courier.rsi # Formal uniforms @@ -205,9 +205,9 @@ description: A ceremonial piece of Station Security kit, for special occasions of any kind. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi # Corpsman alt uniforms @@ -218,9 +218,9 @@ description: A comfortable and tight-fitting turtleneck for those with the dedication to reach the position of Corpsman. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi # Detective uniform @@ -231,9 +231,9 @@ description: A white shirt and slate slacks, for forensic specialists. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/detective.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/detective.rsi - type: entity parent: ClothingUniformFoldableBase @@ -242,9 +242,9 @@ description: A comfortable and tight-fitting turtleneck for those with the resolve to reach the position of Detective. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi # Senior Officer uniform @@ -255,9 +255,9 @@ description: A tight-fitting tactical jumpsuit, made of light and breathable yet durable material. Can be worn all year round. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi # Warden alt uniforms @@ -268,9 +268,9 @@ description: A cool blue shirt with ice-white markings and warden's epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi - type: entity parent: ClothingUniformFoldableBase @@ -279,9 +279,9 @@ description: Charcoal pants, a grey shirt, and white warden's markings and epaulettes. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi - type: entity parent: ClothingUniformFoldableBase @@ -290,9 +290,9 @@ description: A comfortable and tight-fitting turtleneck for those with the patience to reach the position of Warden. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi # HoS alt uniforms @@ -303,9 +303,9 @@ description: A comfortable and tight-fitting turtleneck for those with the tenacity to reach the position of Head of Security. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi # Central Command Uniform - ported from Velta @@ -316,9 +316,9 @@ description: A sharp and professional jumpsuit worn by a high-ranking member of Central Command. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi - type: entity parent: ClothingUniformBase @@ -327,9 +327,9 @@ description: A fine bit o' garb for the lad an' lasses. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/kilt.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/kilt.rsi - type: entity parent: ClothingUniformBase @@ -338,9 +338,9 @@ description: A fancy black jumpsuit with a lace cravat to make it even more fancy. Proper judicial attire. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cj.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cj.rsi - type: entity parent: ClothingUniformBase @@ -349,9 +349,9 @@ description: A fancy double-breasted suit with golden accoutrements. Sharp and authoritative. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi - type: entity parent: ClothingUniformBase @@ -360,9 +360,9 @@ description: A modest, white office shirt with hard-earned rank epaulets. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi - type: entity parent: ClothingUniformBase @@ -371,9 +371,9 @@ description: A modest suit for the person with the power to notarize anything. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/clerk.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/clerk.rsi - type: entity parent: ClothingUniformBase @@ -382,9 +382,9 @@ description: There's still some odd stains on this suit. Hm. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi - type: entity parent: ClothingUniformBase @@ -393,9 +393,9 @@ description: A red suit with a fancy cravat. Perfect for a prosecutor. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi - type: entity parent: ClothingUniformFoldableBase @@ -404,9 +404,9 @@ description: A simple black turtleneck. Perfect for any wannabe spy. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi - type: entity parent: ClothingUniformBase @@ -415,9 +415,9 @@ description: This durable Suit Jacket and Turtleneck Combo doubles as an Accounting suit, and includes an extra button. Take that, Nerd-otrasen! components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi - type: entity parent: ClothingUniformBase @@ -426,9 +426,9 @@ description: An impecable uniform, sign of a good chemist. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi - type: entity parent: ClothingUniformBase @@ -437,6 +437,6 @@ description: A suit worn by the Administrative Assistant. Smells of burnt coffee. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi + sprite: _DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/scrubs.yml b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/scrubs.yml similarity index 73% rename from Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/scrubs.yml rename to Resources/Prototypes/_DV/Entities/Clothing/Uniforms/scrubs.yml index c4de1844399..1f86522c939 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/scrubs.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/Uniforms/scrubs.yml @@ -5,9 +5,9 @@ description: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/black.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/black.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/black.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/black.rsi - type: entity parent: ClothingUniformBase @@ -16,9 +16,9 @@ description: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/cyan.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/cyan.rsi - type: entity parent: ClothingUniformBase @@ -27,9 +27,9 @@ description: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/pink.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/pink.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/pink.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/pink.rsi - type: entity parent: ClothingUniformBase @@ -38,9 +38,9 @@ description: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/rainbow.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/rainbow.rsi - type: entity parent: ClothingUniformBase @@ -49,9 +49,9 @@ description: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking. components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/white.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/white.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/white.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/white.rsi - type: entity parent: ClothingUniformBase @@ -60,6 +60,6 @@ description: The official uniform of Cybersun's biotechnology division components: - type: Sprite - sprite: DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/cybersun.rsi - type: Clothing - sprite: DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi + sprite: _DV/Clothing/Uniforms/Scrubs/cybersun.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/intercom.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/intercom.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/intercom.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/intercom.yml index affa4f7ee72..9b4eafafc78 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/intercom.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/intercom.yml @@ -5,7 +5,7 @@ components: - type: Sprite layers: - - sprite: DeltaV/Structures/Wallmounts/intercom.rsi + - sprite: _DV/Structures/Wallmounts/intercom.rsi state: random_intercom - type: RandomSpawner offset: 0 diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/miningrock.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/miningrock.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/miningrock.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/miningrock.yml index 204901d8bda..7d8007994ca 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/miningrock.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/miningrock.yml @@ -6,7 +6,7 @@ - type: Sprite layers: - state: red - - sprite: DeltaV/Structures/Walls/asteroid_rock.rsi + - sprite: _DV/Structures/Walls/asteroid_rock.rsi state: full - type: RandomSpawner prototypes: diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/safes.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/safes.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/safes.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/safes.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/security.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/security.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/security.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/security.yml index c0ea5c8e621..1c6be74382e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/security.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/security.yml @@ -7,7 +7,7 @@ - type: Sprite layers: - state: red - - sprite: DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi + - sprite: _DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi state: base - type: EntityTableSpawner table: !type:NestedSelector diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/solar.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/solar.yml similarity index 80% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/solar.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/solar.yml index cef6006c0f0..bf13b0dfdcf 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/Random/solar.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/solar.yml @@ -5,7 +5,7 @@ components: - type: Sprite layers: - - sprite: DeltaV/Structures/Power/Generation/solar_panel.rsi + - sprite: _DV/Structures/Power/Generation/solar_panel.rsi state: random_solar - type: RandomSpawner offset: 0 diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml similarity index 98% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml index 0b822f9a1b4..6bff35e65e5 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/ghost_roles.yml @@ -105,7 +105,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi + - sprite: _DV/Objects/Misc/recruiter_pen.rsi state: empty - type: entity diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/jobs.yml similarity index 85% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/jobs.yml index 28f1e8371e1..d7b82d02af4 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/jobs.yml @@ -23,7 +23,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: chiefjustice - type: entity @@ -36,7 +36,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: clerk - type: entity @@ -49,7 +49,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: prosecutor - type: entity @@ -62,7 +62,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: courier - type: entity @@ -75,9 +75,9 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Mobs/Silicon/chassis.rsi + - sprite: _DV/Mobs/Silicon/chassis.rsi state: security - - sprite: DeltaV/Mobs/Silicon/chassis.rsi + - sprite: _DV/Mobs/Silicon/chassis.rsi state: security_e - type: entity @@ -90,7 +90,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: roboticist - type: entity @@ -103,7 +103,7 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: cargoassistant - type: entity @@ -116,5 +116,5 @@ - type: Sprite layers: - state: green - - sprite: DeltaV/Markers/jobs.rsi + - sprite: _DV/Markers/jobs.rsi state: adminassistant diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/_DV/Entities/Markers/Spawners/mobs.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Markers/Spawners/mobs.yml rename to Resources/Prototypes/_DV/Entities/Markers/Spawners/mobs.yml index 73bb3ee485d..a876104ad14 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/_DV/Entities/Markers/Spawners/mobs.yml @@ -74,7 +74,7 @@ layers: - state: green - state: silvia - sprite: DeltaV/Mobs/Pets/silvia.rsi + sprite: _DV/Mobs/Pets/silvia.rsi - type: ConditionalSpawner prototypes: - MobCobraSilvia diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/anti_anomaly_zone.yml b/Resources/Prototypes/_DV/Entities/Markers/anti_anomaly_zone.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Markers/anti_anomaly_zone.yml rename to Resources/Prototypes/_DV/Entities/Markers/anti_anomaly_zone.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/warp_point.yml b/Resources/Prototypes/_DV/Entities/Markers/warp_point.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Markers/warp_point.yml rename to Resources/Prototypes/_DV/Entities/Markers/warp_point.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/Oni_horns.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/Oni_horns.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/Oni_horns.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/Oni_horns.yml index fbf78c92e52..c21fbd2b18a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/Oni_horns.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/Oni_horns.yml @@ -5,7 +5,7 @@ forcedColoring: false speciesRestriction: [Oni] sprites: - - sprite: DeltaV/Mobs/Customization/Oni/oni_horns.rsi + - sprite: _DV/Mobs/Customization/Oni/oni_horns.rsi state: shaved - type: marking @@ -15,5 +15,5 @@ forcedColoring: false speciesRestriction: [Oni] sprites: - - sprite: DeltaV/Mobs/Customization/Oni/oni_horns.rsi + - sprite: _DV/Mobs/Customization/Oni/oni_horns.rsi state: bull diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/felinid.yml similarity index 62% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/felinid.yml index dfacda5154b..a8ffd5d6626 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/felinid.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/felinid.yml @@ -4,9 +4,9 @@ markingCategory: Tail speciesRestriction: [Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi + - sprite: _DV/Mobs/Customization/Felinid/felinid_tails.rsi state: Felinid_fluffy_tail_full - - sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi + - sprite: _DV/Mobs/Customization/Felinid/felinid_tails.rsi state: felinid_fluffy_tail_rings - type: marking @@ -15,7 +15,7 @@ markingCategory: Tail speciesRestriction: [Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi + - sprite: _DV/Mobs/Customization/Felinid/felinid_tails.rsi state: Felinid_fluffy_tail_full - type: marking @@ -24,7 +24,7 @@ markingCategory: Tail speciesRestriction: [Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi + - sprite: _DV/Mobs/Customization/Felinid/alternative_tail.rsi state: m_waggingtail_cat_FRONT - type: marking @@ -33,9 +33,9 @@ markingCategory: Tail speciesRestriction: [Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi + - sprite: _DV/Mobs/Customization/Felinid/tiger_tail.rsi state: m_tail_tiger_primary - - sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi + - sprite: _DV/Mobs/Customization/Felinid/tiger_tail.rsi state: m_tail_tiger_secondary - - sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi + - sprite: _DV/Mobs/Customization/Felinid/tiger_tail.rsi state: m_tail_tiger_tertiary diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/hair.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/hair.yml similarity index 71% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/hair.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/hair.yml index edfb68adbcd..836c0c9bd89 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/hair.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/hair.yml @@ -3,7 +3,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: short_bedhead - type: marking @@ -11,7 +11,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_bob - type: marking @@ -19,7 +19,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_messy - type: marking @@ -27,7 +27,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_nofade - type: marking @@ -35,7 +35,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_gentle - type: marking @@ -43,7 +43,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_lowfade - type: marking @@ -51,7 +51,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_medfade - type: marking @@ -59,7 +59,7 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_ombre - type: marking @@ -67,5 +67,5 @@ bodyPart: Hair markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/hair.rsi + - sprite: _DV/Mobs/Customization/hair.rsi state: classic_long diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/harpy.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/harpy.yml similarity index 79% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/harpy.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/harpy.yml index 24657b46e14..a7cb56bfa01 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/harpy.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/harpy.yml @@ -14,7 +14,7 @@ - !type:SimpleColoring color: "#964b00" sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_ears.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_ears.rsi state: harpy_ears_default - type: marking @@ -31,7 +31,7 @@ - !type:SimpleColoring color: "#964b00" sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_tails.rsi state: phoenix_tail - type: marking @@ -47,7 +47,7 @@ fallbackTypes: - !type:SimpleColoring sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_tails.rsi state: rooster_tail - type: marking @@ -63,7 +63,7 @@ fallbackTypes: - !type:SimpleColoring sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_tails36x32.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_tails36x32.rsi state: finch_tail - type: marking @@ -80,9 +80,9 @@ - !type:SimpleColoring color: "#964b00" sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_chest.rsi state: upper - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_chest.rsi state: lower - type: marking @@ -99,7 +99,7 @@ - !type:SimpleColoring color: "#964b00" sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_legs.rsi state: thighs - type: marking @@ -113,7 +113,7 @@ - !type:SimpleColoring color: "#964b00" sprites: - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_legs.rsi state: feet - - sprite: DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi + - sprite: _DV/Mobs/Customization/Harpy/harpy_legs.rsi state: talons diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/makeup.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/makeup.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/makeup.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/makeup.yml index 46ec9be768e..f5f83ca4224 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/makeup.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/makeup.yml @@ -9,7 +9,7 @@ !type:SimpleColoring color: "#7e2727" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: lips - type: marking @@ -23,7 +23,7 @@ !type:SimpleColoring color: "#d39394" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: blush - type: marking @@ -37,7 +37,7 @@ !type:SimpleColoring color: "#702020" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: nail_polish_r - type: marking @@ -51,7 +51,7 @@ !type:SimpleColoring color: "#702020" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: nail_polish_l # Moth-specific @@ -69,7 +69,7 @@ !type:SimpleColoring color: "#7e2727" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: moth_lips - type: marking @@ -83,5 +83,5 @@ !type:SimpleColoring color: "#d39394" sprites: - - sprite: DeltaV/Mobs/Customization/makeup.rsi + - sprite: _DV/Mobs/Customization/makeup.rsi state: moth_blush diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/moth.yml similarity index 66% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/moth.yml index 7097be16ffa..1b8b4283fc4 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/moth.yml @@ -10,7 +10,7 @@ !type:SimpleColoring color: "#FFFFFF" sprites: - - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + - sprite: _DV/Mobs/Customization/Moth/moth_wings.rsi state: selene - type: marking @@ -19,9 +19,9 @@ markingCategory: Tail speciesRestriction: [Moth] sprites: - - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + - sprite: _DV/Mobs/Customization/Moth/moth_wings.rsi state: selene_primary - - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + - sprite: _DV/Mobs/Customization/Moth/moth_wings.rsi state: selene_secondary - - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + - sprite: _DV/Mobs/Customization/Moth/moth_wings.rsi state: selene_tertiary diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/rodentia.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/rodentia.yml similarity index 64% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/rodentia.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/rodentia.yml index 4d5d8003e66..7880cd19e67 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/rodentia.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/rodentia.yml @@ -11,9 +11,9 @@ default: type: !type:TattooColoring sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse_overlay - type: marking @@ -25,7 +25,7 @@ default: type: !type:TattooColoring sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: mouse ## EARS @@ -36,7 +36,7 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: bat - type: marking @@ -45,7 +45,7 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: bat_large - type: marking @@ -54,9 +54,9 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: hamster - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: hamster_overlay - type: marking @@ -65,9 +65,9 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: long - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: long_overlay - type: marking @@ -76,9 +76,9 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse_overlay - type: marking @@ -87,9 +87,9 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse_large - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: mouse_large_overlay - type: marking @@ -98,7 +98,7 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: none - type: marking @@ -107,7 +107,7 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: pointy - type: marking @@ -116,9 +116,9 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: rabbit - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: rabbit_overlay - type: marking @@ -127,7 +127,7 @@ bodyPart: HeadTop speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/ear_markings.rsi state: small ## SNOUTS @@ -138,9 +138,9 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: bat - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: bat_nose - type: marking @@ -149,11 +149,11 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: bat - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: bat_nose - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: bat_overlay - type: marking @@ -162,9 +162,9 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: flat - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: flat_nose - type: marking @@ -173,11 +173,11 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: flat - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: flat_nose - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: flat_overlay - type: marking @@ -186,9 +186,9 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: round - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: round_nose - type: marking @@ -197,11 +197,11 @@ bodyPart: Snout speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: round - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: round_nose - - sprite: DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/snout_markings.rsi state: round_overlay ## CHEEKS @@ -212,7 +212,7 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: cheeks - type: marking @@ -221,9 +221,9 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: cheeks - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: cheeks_overlay - type: marking @@ -232,7 +232,7 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff - type: marking @@ -241,9 +241,9 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff_overlay - type: marking @@ -252,7 +252,7 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff_alt - type: marking @@ -261,9 +261,9 @@ bodyPart: HeadSide speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff_alt - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: fluff_alt_overlay - type: marking @@ -272,7 +272,7 @@ bodyPart: HeadTop # for layering speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/cheek_markings.rsi state: whiskers # BODY @@ -285,7 +285,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: beaver - type: marking @@ -294,7 +294,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: hamster - type: marking @@ -303,7 +303,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long - type: marking @@ -312,9 +312,9 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long_overlay - type: marking @@ -323,11 +323,11 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long_overlay - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: long_tip - type: marking @@ -336,7 +336,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: mouse - type: marking @@ -345,7 +345,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: rabbit - type: marking @@ -354,9 +354,9 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: rabbit - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: rabbit_overlay - type: marking @@ -365,7 +365,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: short - type: marking @@ -374,7 +374,7 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: squirrel - type: marking @@ -383,9 +383,9 @@ bodyPart: Tail speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: squirrel - - sprite: DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/tail_markings.rsi state: squirrel_overlay ## PATTERNS @@ -397,7 +397,7 @@ speciesRestriction: [Rodentia] sexRestriction: Male sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: countershade - type: marking @@ -407,7 +407,7 @@ speciesRestriction: [Rodentia] sexRestriction: Female sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: countershade_f - type: marking @@ -416,9 +416,9 @@ bodyPart: LLeg speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_leg - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: countershade_lleg - type: marking @@ -427,9 +427,9 @@ bodyPart: RLeg speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_leg - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: countershade_rleg - type: marking @@ -438,7 +438,7 @@ bodyPart: Chest speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: fawn - type: marking @@ -448,7 +448,7 @@ speciesRestriction: [Rodentia] sexRestriction: Male sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: hooded - type: marking @@ -458,7 +458,7 @@ speciesRestriction: [Rodentia] sexRestriction: Female sprites: - - sprite: DeltaV/Mobs/Customization/Rodentia/body_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/body_markings.rsi state: hooded_f ### HEAD PATTERNS @@ -469,9 +469,9 @@ bodyPart: Head speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_m - - sprite: DeltaV/Mobs/Customization/Rodentia/head_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/head_markings.rsi state: blaze - type: marking @@ -480,9 +480,9 @@ bodyPart: Head speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_m - - sprite: DeltaV/Mobs/Customization/Rodentia/head_markings.rsi + - sprite: _DV/Mobs/Customization/Rodentia/head_markings.rsi state: round # BASE BODY PARTS @@ -495,7 +495,7 @@ bodyPart: Head speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_m ## ARMS @@ -506,7 +506,7 @@ bodyPart: LArm speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_arm - type: marking @@ -515,7 +515,7 @@ bodyPart: RArm speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_arm ## LEGS @@ -526,7 +526,7 @@ bodyPart: LLeg speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_leg - type: marking @@ -535,7 +535,7 @@ bodyPart: RLeg speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_leg ## HANDS @@ -546,7 +546,7 @@ bodyPart: LHand speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_hand - type: marking @@ -555,7 +555,7 @@ bodyPart: RHand speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_hand ## FEET @@ -566,7 +566,7 @@ bodyPart: LFoot speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_foot - type: marking @@ -575,5 +575,5 @@ bodyPart: RFoot speciesRestriction: [Rodentia] sprites: - - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + - sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_foot diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/scars.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/scars.yml similarity index 53% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/scars.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/scars.yml index 0b27c239baa..c074ef72b90 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/scars.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/scars.yml @@ -1,10 +1,10 @@ - type: marking - id: ScarChestFemale #DeltaV: Splitting the scars and tattoos + id: ScarChestFemale # DeltaV: Splitting the scars and tattoos bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni - sexRestriction: [Female] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Female] # DeltaV: Splitting the scars and tattoos followSkinColor: true sprites: - - sprite: DeltaV/Mobs/Customization/scars.rsi + - sprite: _DV/Mobs/Customization/scars.rsi state: scar_chest_female diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/tattoos.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/tattoos.yml similarity index 60% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/tattoos.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/tattoos.yml index e8174f74b48..a3df1776332 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/tattoos.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/tattoos.yml @@ -1,29 +1,29 @@ - type: marking - id: TattooHiveChestFemale #DeltaV: Splitting the scars and tattoos + id: TattooHiveChestFemale # DeltaV: Splitting the scars and tattoos bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni - sexRestriction: [Female] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Female] # DeltaV: Splitting the scars and tattoos coloring: default: type: !type:TattooColoring fallbackColor: "#666666" sprites: - - sprite: DeltaV/Mobs/Customization/tattoos.rsi + - sprite: _DV/Mobs/Customization/tattoos.rsi state: tattoo_hive_chest_female - type: marking - id: TattooNightlingChestFemale #DeltaV: Splitting the scars and tattoos + id: TattooNightlingChestFemale # DeltaV: Splitting the scars and tattoos bodyPart: Chest markingCategory: Chest speciesRestriction: [Human, Dwarf, Felinid, Oni] # Delta V - Felinid, Oni - sexRestriction: [Female] #DeltaV: Splitting the scars and tattoos + sexRestriction: [Female] # DeltaV: Splitting the scars and tattoos coloring: default: type: !type:TattooColoring fallbackColor: "#666666" sprites: - - sprite: DeltaV/Mobs/Customization/tattoos.rsi + - sprite: _DV/Mobs/Customization/tattoos.rsi state: tattoo_nightling_female diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml similarity index 65% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml index f327dcd9483..6f54914d97b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/vulpkanin.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml @@ -7,9 +7,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp-inner - type: marking @@ -18,9 +18,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp-fade - type: marking @@ -29,9 +29,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: vulp-sharp - type: marking @@ -40,9 +40,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: jackal - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: jackal-inner - type: marking @@ -51,9 +51,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: terrier - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: terrier-inner - type: marking @@ -62,9 +62,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: wolf - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: wolf-inner - type: marking @@ -73,9 +73,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fennec - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fennec-inner - type: marking @@ -84,7 +84,7 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fox - type: marking @@ -93,9 +93,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: otie - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: otie-inner - type: marking @@ -104,9 +104,9 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: msai - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: msai-inner - type: marking @@ -115,7 +115,7 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: shock - type: marking @@ -124,7 +124,7 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: coyote - type: marking @@ -133,7 +133,7 @@ markingCategory: HeadTop speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: dalmatian # Head Markings (Snout) @@ -143,9 +143,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: muzzle_alt - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -154,9 +154,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: muzzle - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -165,9 +165,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: muzzle_sharp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -176,9 +176,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: muzzle_fade - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -187,7 +187,7 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -196,9 +196,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: mask - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: nose - type: marking @@ -207,9 +207,9 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: vulpine - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: vulpine-lines - type: marking @@ -218,7 +218,7 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: vulpine-lines - type: marking @@ -227,7 +227,7 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: blaze - type: marking @@ -236,7 +236,7 @@ markingCategory: Snout speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: patch # Head Markings (Head) @@ -246,7 +246,7 @@ markingCategory: Head speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: tiger_head - type: marking @@ -255,7 +255,7 @@ markingCategory: Head speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: tiger_face - type: marking @@ -264,7 +264,7 @@ markingCategory: Head speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/head_markings.rsi state: slash # Tail Markings @@ -274,9 +274,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp-fade - type: marking @@ -285,9 +285,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp-tip - type: marking @@ -296,9 +296,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_wag - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_wag-tip #fade - type: marking @@ -307,9 +307,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_wag - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_wag-tip - type: marking @@ -318,9 +318,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt-fade - type: marking @@ -329,9 +329,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: vulp_alt-tip - type: marking @@ -340,9 +340,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: long - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: long-tip - type: marking @@ -351,9 +351,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox-fade - type: marking @@ -362,9 +362,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox-tip - type: marking @@ -373,9 +373,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox_wag - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox_wag-fade - type: marking @@ -384,9 +384,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox_wag - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox_wag-tip - type: marking @@ -395,7 +395,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: bushfluff - type: marking @@ -404,7 +404,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: bushfluff_wag - type: marking @@ -413,7 +413,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: coyote - type: marking @@ -422,7 +422,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: coyote_wag - type: marking @@ -431,7 +431,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: corgi_wag - type: marking @@ -440,9 +440,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: husky-inner - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: husky-outer - type: marking @@ -451,7 +451,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: husky - type: marking @@ -460,7 +460,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox2 - type: marking @@ -469,9 +469,9 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox3 - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fox3-tip - type: marking @@ -480,7 +480,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fennec - type: marking @@ -489,7 +489,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: otie - type: marking @@ -498,7 +498,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin, Felinid] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: fluffy - type: marking @@ -507,7 +507,7 @@ markingCategory: Tail speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/tail_markings.rsi state: dalmatian_wag # Body Markings (Chest) @@ -517,7 +517,7 @@ markingCategory: Chest speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: belly_crest - type: marking @@ -526,7 +526,7 @@ markingCategory: Chest speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: belly_full - type: marking @@ -535,7 +535,7 @@ markingCategory: Chest speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: belly_fox # # Body Markings (Overlay) @@ -546,7 +546,7 @@ # bodyPart: RFoot # speciesRestriction: [Vulpkanin] # sprites: -# - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi +# - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi # state: points_crest # # - type: marking @@ -555,7 +555,7 @@ # bodyPart: RFoot # speciesRestriction: [Vulpkanin] # sprites: -# - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi +# - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi # state: points_fade # # - type: marking @@ -564,7 +564,7 @@ # bodyPart: RFoot # speciesRestriction: [Vulpkanin] # sprites: -# - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi +# - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi # state: points_sharp # Leg Markings @@ -574,7 +574,7 @@ bodyPart: RFoot speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_feet - type: marking @@ -583,7 +583,7 @@ bodyPart: LLeg speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_crest-legs - type: marking @@ -592,7 +592,7 @@ bodyPart: LLeg speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_fade-legs - type: marking @@ -601,7 +601,7 @@ bodyPart: LLeg speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_sharp-legs # Arm Markings @@ -611,7 +611,7 @@ bodyPart: RHand speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_hands - type: marking @@ -620,7 +620,7 @@ bodyPart: LArm speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_crest-arms - type: marking @@ -629,7 +629,7 @@ bodyPart: LArm speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_fade-arms - type: marking @@ -638,7 +638,7 @@ bodyPart: LArm speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/body_markings.rsi state: points_sharp-arms # Hairs @@ -648,7 +648,7 @@ speciesRestriction: [Vulpkanin] markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: adhara - type: marking @@ -657,7 +657,7 @@ speciesRestriction: [Vulpkanin] markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: anita - type: marking @@ -666,7 +666,7 @@ speciesRestriction: [Vulpkanin] markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: apollo - type: marking @@ -675,7 +675,7 @@ speciesRestriction: [Vulpkanin] markingCategory: Hair sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: belle - type: marking @@ -684,7 +684,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: braided - type: marking @@ -693,7 +693,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: bun - type: marking @@ -702,7 +702,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: clean_cut - type: marking @@ -711,7 +711,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: curl - type: marking @@ -720,7 +720,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: hawk - type: marking @@ -729,7 +729,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: jagged - type: marking @@ -738,7 +738,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: jeremy - type: marking @@ -747,7 +747,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: kajam - type: marking @@ -756,7 +756,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: keid - type: marking @@ -765,7 +765,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: kleeia - type: marking @@ -774,7 +774,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: mizar - type: marking @@ -783,7 +783,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: punkbraided - type: marking @@ -792,7 +792,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: raine - type: marking @@ -801,7 +801,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: rough - type: marking @@ -810,7 +810,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: short - type: marking @@ -819,7 +819,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: short2 - type: marking @@ -828,7 +828,7 @@ markingCategory: Hair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/hair.rsi state: spike # Facial Hairs @@ -838,7 +838,7 @@ markingCategory: FacialHair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/facial_hair.rsi state: ruff - type: marking @@ -847,7 +847,7 @@ markingCategory: FacialHair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/facial_hair.rsi state: elder - type: marking @@ -856,7 +856,7 @@ markingCategory: FacialHair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/facial_hair.rsi state: elder_chin - type: marking @@ -865,5 +865,5 @@ markingCategory: FacialHair speciesRestriction: [Vulpkanin] sprites: - - sprite: DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi + - sprite: _DV/Mobs/Customization/Vulpkanin/facial_hair.rsi state: kita diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/_DV/Entities/Mobs/Cyborgs/borg_chassis.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Cyborgs/borg_chassis.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Cyborgs/borg_chassis.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/animals.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/animals.yml index 5ee190553d6..a4fd754e87d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/animals.yml @@ -6,7 +6,7 @@ components: - type: Sprite drawdepth: Mobs - sprite: DeltaV/Mobs/Pets/arcticfox.rsi + sprite: _DV/Mobs/Pets/arcticfox.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] state: arcticfox @@ -89,7 +89,7 @@ - PetsNT - type: Sprite drawdepth: Mobs - sprite: DeltaV/Mobs/Pets/secdog.rsi + sprite: _DV/Mobs/Pets/secdog.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] state: secdog @@ -163,7 +163,7 @@ interactFailureString: petting-failure-generic interactSuccessSpawn: EffectHearts interactSuccessSound: - path: /Audio/DeltaV/Voice/Vulpkanin/dog_bark2.ogg + path: /Audio/_DV/Voice/Vulpkanin/dog_bark2.ogg - type: Grammar attributes: gender: epicene diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/familiars.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/familiars.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/familiars.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/fun.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/fun.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/fun.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/fun.yml index 4626e8e2e45..33988dbe35c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/fun.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/fun.yml @@ -12,7 +12,7 @@ baseWalkSpeed : 6 baseSprintSpeed : 6 - type: Sprite - sprite: DeltaV/Mobs/Animals/shrimp.rsi + sprite: _DV/Mobs/Animals/shrimp.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] state: shrimp diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/glimmer_creatures.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/glimmer_creatures.yml index 7f163090f8a..b4ed2df261b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/glimmer_creatures.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/glimmer_creatures.yml @@ -5,7 +5,7 @@ description: A strange pest from a world beyond the noosphere. components: - type: Sprite - sprite: DeltaV/Mobs/Ghosts/glimmermite.rsi + sprite: _DV/Mobs/Ghosts/glimmermite.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] state: mite @@ -28,7 +28,7 @@ - type: AmbientSound range: 6 volume: -3 - sound: /Audio/DeltaV/Glimmer_Creatures/mite.ogg + sound: /Audio/_DV/Glimmer_Creatures/mite.ogg - type: AmbientOnPowered - type: entity diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/nukiemouse.yml similarity index 98% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/nukiemouse.yml index 5036957a1d8..0dabf77ec2d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/nukiemouse.yml @@ -27,7 +27,7 @@ color: green - type: Sprite drawdepth: SmallMobs - sprite: DeltaV/Mobs/Animals/nukiemouse.rsi + sprite: _DV/Mobs/Animals/nukiemouse.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] state: mouse diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/pets.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/pets.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/pets.yml index 0cf1653737e..5577ac1583b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/pets.yml @@ -54,7 +54,7 @@ - VimPilot - DoorBumpOpener - type: StealTarget - stealGroup: AnimalSecurity #DeltaV - Adjusts because we have multiple possible sec animals + stealGroup: AnimalSecurity # DeltaV - Adjusts because we have multiple possible sec animals - type: entity parent: MobCarp @@ -66,7 +66,7 @@ factions: - PetsNT - type: Sprite - sprite: DeltaV/Mobs/Pets/lawyercarp.rsi # Fancy Fishe + sprite: _DV/Mobs/Pets/lawyercarp.rsi # Fancy Fishe layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: alive @@ -110,7 +110,7 @@ task: IdleCompound - type: Sprite drawdepth: Mobs - sprite: DeltaV/Mobs/Pets/silvia.rsi + sprite: _DV/Mobs/Pets/silvia.rsi layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: silvia diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/salvage.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/salvage.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/salvage.yml rename to Resources/Prototypes/_DV/Entities/Mobs/NPCs/salvage.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/harpy.yml b/Resources/Prototypes/_DV/Entities/Mobs/Player/harpy.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Player/harpy.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Player/harpy.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/rodentia.yml b/Resources/Prototypes/_DV/Entities/Mobs/Player/rodentia.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Player/rodentia.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Player/rodentia.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/_DV/Entities/Mobs/Player/silicon.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Player/silicon.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Player/silicon.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/vulpkanin.yml b/Resources/Prototypes/_DV/Entities/Mobs/Player/vulpkanin.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Player/vulpkanin.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Player/vulpkanin.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/ashwalker.yml b/Resources/Prototypes/_DV/Entities/Mobs/Species/ashwalker.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Species/ashwalker.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Species/ashwalker.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml b/Resources/Prototypes/_DV/Entities/Mobs/Species/harpy.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Species/harpy.yml index 02aa1863842..a34045ad55a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/harpy.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Species/harpy.yml @@ -78,7 +78,7 @@ - map: [ "mask" ] - map: [ "head" ] - map: [ enum.InstrumentVisuals.Layer ] - sprite: DeltaV/Effects/harpysinger.rsi + sprite: _DV/Effects/harpysinger.rsi state: singing_music_notes visible: false - type: HumanoidAppearance @@ -132,7 +132,7 @@ jumpsuit: sizeMaps: 32: - sprite: DeltaV/Mobs/Species/Harpy/displacement.rsi + sprite: _DV/Mobs/Species/Harpy/displacement.rsi state: jumpsuit - type: HarpyVisuals - type: UltraVision @@ -141,9 +141,9 @@ - CanPilot - FootstepSound - DoorBumpOpener - - type: FootPrints #DeltaV port from EE, blood splatter - leftBarePrint: "footprint-left-bare-lizard" #DeltaV port from EE, blood splatter - rightBarePrint: "footprint-right-bare-lizard" #DeltaV port from EE, blood splatter + - type: FootPrints # DeltaV port from EE, blood splatter + leftBarePrint: "footprint-left-bare-lizard" # DeltaV port from EE, blood splatter + rightBarePrint: "footprint-right-bare-lizard" # DeltaV port from EE, blood splatter - type: entity save: false @@ -161,7 +161,7 @@ jumpsuit: sizeMaps: 32: - sprite: DeltaV/Mobs/Species/Harpy/displacement.rsi + sprite: _DV/Mobs/Species/Harpy/displacement.rsi state: jumpsuit - type: Sprite scale: 0.9, 0.9 @@ -213,7 +213,7 @@ components: - type: InstantAction checkCanInteract: false - icon: DeltaV/Interface/Actions/harpy_sing.png + icon: _DV/Interface/Actions/harpy_sing.png event: !type:OpenUiActionEvent key: enum.InstrumentUiKey.Key @@ -223,6 +223,6 @@ description: Change the name others hear to something else. components: - type: InstantAction - icon: DeltaV/Interface/Actions/harpy_syrinx.png + icon: _DV/Interface/Actions/harpy_syrinx.png itemIconStyle: BigAction event: !type:VoiceMaskSetNameEvent diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/rodentia.yml b/Resources/Prototypes/_DV/Entities/Mobs/Species/rodentia.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Species/rodentia.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Species/rodentia.yml index 190a74740be..95e55cd02df 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/rodentia.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Species/rodentia.yml @@ -14,7 +14,7 @@ - type: Inventory speciesId: rodentia - type: Icon - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: full - type: Body prototype: Rodentia @@ -74,7 +74,7 @@ - map: [ "pocket1" ] - map: [ "pocket2" ] - map: [ "clownedon" ] # Dynamically generated - sprite: "DeltaV/Effects/creampie.rsi" + sprite: "_DV/Effects/creampie.rsi" state: "creampie_rodentia" visible: false - type: MeleeWeapon diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml b/Resources/Prototypes/_DV/Entities/Mobs/Species/vulpkanin.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml rename to Resources/Prototypes/_DV/Entities/Mobs/Species/vulpkanin.yml index 81c48c49e65..ac7f62b86cc 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Species/vulpkanin.yml @@ -13,7 +13,7 @@ speciesId: vulpkanin - type: Thirst - type: Icon - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: full - type: Body prototype: Vulpkanin @@ -42,7 +42,7 @@ state: l_leg - shader: StencilMask map: [ "enum.HumanoidVisualLayers.StencilMask" ] - sprite: DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi + sprite: _DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi state: female_full visible: false - map: [ "jumpsuit" ] @@ -74,7 +74,7 @@ - map: [ "pocket1" ] - map: [ "pocket2" ] - map: [ "clownedon" ] # Dynamically generated - sprite: "DeltaV/Effects/creampie.rsi" + sprite: "_DV/Effects/creampie.rsi" state: "creampie_vulpkanin" visible: false - type: MeleeWeapon diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml index 1d0eb4e8506..78ad26f77c2 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks-cartons.yml @@ -58,7 +58,7 @@ - ReagentId: JuiceOrange Quantity: 20 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi + sprite: _DV/Objects/Consumable/Drinks/juiceboxorange.rsi - type: entity parent: DrinkJuiceBoxBaseFull @@ -73,7 +73,7 @@ - ReagentId: JuicePineapple Quantity: 20 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi + sprite: _DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi - type: entity parent: DrinkJuiceBoxBaseFull @@ -88,7 +88,7 @@ - ReagentId: JuiceApple Quantity: 20 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi + sprite: _DV/Objects/Consumable/Drinks/juiceboxapple.rsi - type: entity parent: DrinkJuiceBoxBaseFull @@ -103,7 +103,7 @@ - ReagentId: JuiceGrape Quantity: 20 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi + sprite: _DV/Objects/Consumable/Drinks/juiceboxgrape.rsi - type: entity parent: DrinkJuiceBoxBaseFull @@ -120,4 +120,4 @@ - ReagentId: Milk # The milk of chocolate milk Quantity: 10 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi + sprite: _DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks.yml similarity index 85% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks.yml index 85485946493..37062a5cce0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks.yml @@ -12,7 +12,7 @@ - ReagentId: HealthViolation Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi + sprite: _DV/Objects/Consumable/Drinks/healthcodeviolation.rsi state: icon - type: entity @@ -29,7 +29,7 @@ - ReagentId: Gunmetal Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/gunmetal.rsi + sprite: _DV/Objects/Consumable/Drinks/gunmetal.rsi state: icon - type: entity @@ -46,7 +46,7 @@ - ReagentId: LemonDrop Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/lemondrop.rsi + sprite: _DV/Objects/Consumable/Drinks/lemondrop.rsi state: icon - type: entity @@ -63,7 +63,7 @@ - ReagentId: GreenGrass Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/greengrass.rsi + sprite: _DV/Objects/Consumable/Drinks/greengrass.rsi state: icon - type: entity @@ -80,7 +80,7 @@ - ReagentId: Daiquiri Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/daiquiri.rsi + sprite: _DV/Objects/Consumable/Drinks/daiquiri.rsi state: icon - type: entity @@ -97,7 +97,7 @@ - ReagentId: ArsonistsBrew Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/arsonist.rsi + sprite: _DV/Objects/Consumable/Drinks/arsonist.rsi state: icon - type: entity @@ -114,7 +114,7 @@ - ReagentId: Kvass Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/kvass.rsi + sprite: _DV/Objects/Consumable/Drinks/kvass.rsi state: icon - type: entity @@ -131,7 +131,7 @@ - ReagentId: Mothamphetamine Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi + sprite: _DV/Objects/Consumable/Drinks/mothamphetamine.rsi state: icon - type: entity @@ -147,5 +147,5 @@ - ReagentId: DoubleIceCream Quantity: 30 - type: Icon - sprite: DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi + sprite: _DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi state: icon diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks_cans.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks_cans.yml similarity index 84% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks_cans.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks_cans.yml index a7e16b8c33c..5165ec44848 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/drinks_cans.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/drinks_cans.yml @@ -12,4 +12,4 @@ - ReagentId: DrGibbBloodRed Quantity: 30 - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi + sprite: _DV/Objects/Consumable/Drinks/drgibbbloodred.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml similarity index 91% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml index 3e242a07f2a..c088041b422 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Drinks/powdered_drinks.yml @@ -51,7 +51,7 @@ description: A container of powdered orange juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -72,7 +72,7 @@ description: A container of powdered milk manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the milk. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -93,7 +93,7 @@ description: A container of powdered soy milk manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the milk. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -114,7 +114,7 @@ description: A container of powdered lime juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -135,7 +135,7 @@ description: A container of powdered lemon juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -156,7 +156,7 @@ description: A container of powdered pineapple juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -177,7 +177,7 @@ description: A container of powdered banana juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -198,7 +198,7 @@ description: A container of powdered berry juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -219,7 +219,7 @@ description: A container of powdered watermelon juice manufactured by HydroCo. NOTE - Melon only; water not included, sold separately. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -240,7 +240,7 @@ description: A container of powdered grape juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -261,7 +261,7 @@ description: A container of powdered apple juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -282,7 +282,7 @@ description: A container of powdered cherry juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -303,7 +303,7 @@ description: A container of powdered carrot juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] @@ -324,7 +324,7 @@ description: A container of powdered tomato juice manufactured by HydroCo. According to the instructions, stirring with water in a 1:1 ratio will reconstitute the juice. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi + sprite: _DV/Objects/Consumable/Drinks/powdered_drinks.rsi layers: - state: icon map: ["enum.OpenableVisuals.Layer"] diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml similarity index 99% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml index b60063022c3..877972b6ac9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/Containers/lunchbox.yml @@ -5,7 +5,7 @@ description: For on-the-go meal carrying needs. components: - type: Sprite - sprite: DeltaV/Objects/Storage/lunchbox.rsi + sprite: _DV/Objects/Storage/lunchbox.rsi layers: - state: generic - state: generic-open @@ -13,7 +13,7 @@ - type: Item size: Large shape: null - sprite: DeltaV/Objects/Storage/lunchbox.rsi + sprite: _DV/Objects/Storage/lunchbox.rsi heldPrefix: generic - type: Storage maxItemSize: Normal diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/meals.yml similarity index 84% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/meals.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/meals.yml index 0c9bb8937c9..69a05b00242 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/meals.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/meals.yml @@ -9,7 +9,7 @@ - butter - cheesy - type: Sprite - sprite: DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi + sprite: _DV/Objects/Consumable/Food/Baked/grilledcheese.rsi state: grilledcheese - type: SolutionContainerManager solutions: @@ -28,5 +28,5 @@ id: GrilledCheese name: food-sequence-content-grilled-cheese sprites: - - sprite: DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi + - sprite: _DV/Objects/Consumable/Food/Baked/grilledcheese.rsi state: grilledcheese diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/meat.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/meat.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/meat.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/produce.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/produce.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/produce.yml index 67526331e91..aa9799bf580 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/produce.yml @@ -17,7 +17,7 @@ - ReagentId: Ethyloxyephedrine Quantity: 15 - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi + sprite: _DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi - type: Produce seedId: CrystalThistle - type: Extractable @@ -32,7 +32,7 @@ id: CrystalThistle name: food-sequence-content-crystal-thistle sprites: - - sprite: DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi + - sprite: _DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi state: produce - type: entity @@ -61,7 +61,7 @@ - type: TileFrictionModifier modifier: 0.05 - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi + sprite: _DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi - type: Produce seedId: GhostPepper - type: Tag @@ -77,7 +77,7 @@ id: GhostPepper name: food-sequence-content-ghost-pepper sprites: - - sprite: DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi + - sprite: _DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi state: produce tags: - Vegetable @@ -108,7 +108,7 @@ - type: TileFrictionModifier modifier: 0.0001 - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi + sprite: _DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi - type: Produce seedId: CosmicRevenant - type: Tag @@ -124,7 +124,7 @@ id: CosmicRevenant name: food-sequence-content-revenant sprites: - - sprite: DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi + - sprite: _DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi state: produce tags: - Vegetable diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/soup.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/soup.yml similarity index 88% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/soup.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/soup.yml index e9b3f3b6003..5de1ef6f1a6 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/soup.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Food/soup.yml @@ -9,7 +9,7 @@ - egg - salty - type: Sprite - sprite: DeltaV/Objects/Consumable/Food/scrambledeggs.rsi + sprite: _DV/Objects/Consumable/Food/scrambledeggs.rsi layers: - state: bowl - state: scrambled-eggs @@ -32,7 +32,7 @@ id: ScrambledEggs name: food-sequence-content-scrambled-eggs sprites: - - sprite: DeltaV/Objects/Consumable/Food/scrambledeggs.rsi + - sprite: _DV/Objects/Consumable/Food/scrambledeggs.rsi state: scrambled-eggs - type: entity @@ -46,7 +46,7 @@ - funny - tomato - type: Sprite - sprite: DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi + sprite: _DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi layers: - state: bowl - state: blue-tomato @@ -77,7 +77,7 @@ - tingly - tomato - type: Sprite - sprite: DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi + sprite: _DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi layers: - state: bowl - state: purple-tomato diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml similarity index 66% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml index d0810259803..a6e5fdc904f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/cartons.yml @@ -5,11 +5,11 @@ description: A carton containing 6 packets of De Jure. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi layers: - state: closed - type: Item - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi - type: StorageFill contents: - id: CigPackPurple @@ -22,11 +22,11 @@ description: A carton containing 6 packets of Sugar Rush. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi layers: - state: closed - type: Item - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi - type: StorageFill contents: - id: CigPackCandy diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/cigarette.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml similarity index 63% rename from Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml rename to Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml index 09ab2e09eec..8178be8040e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Consumable/Smokeables/Cigarettes/packs.yml @@ -5,9 +5,9 @@ description: Your divine right to smoke. Tastes like olives and fake gold. components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi - type: Item - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi - type: StorageFill contents: - id: CigaretteOlive @@ -20,9 +20,9 @@ description: It's sweetened! components: - type: Sprite - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi - type: Item - sprite: DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi + sprite: _DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi - type: StorageFill contents: - id: CigaretteCandy diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/_DV/Entities/Objects/Decoration/flora.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Decoration/flora.yml rename to Resources/Prototypes/_DV/Entities/Objects/Decoration/flora.yml index 7f1275d763a..f56afe25b61 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Decoration/flora.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Decoration/flora.yml @@ -10,7 +10,7 @@ - type: InteractionOutline - type: Sprite noRot: true - sprite: DeltaV/Objects/Decoration/Flora/bush.rsi + sprite: _DV/Objects/Decoration/Flora/bush.rsi state: base drawdepth: Mobs - type: Tag diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/CircuitBoards/computer.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/CircuitBoards/computer.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/CircuitBoards/computer.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/CircuitBoards/computer.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Electronics/door_access.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/Electronics/door_access.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/Electronics/door_access.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/Electronics/door_access.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/Medical/portafib.yml similarity index 90% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/Medical/portafib.yml index cb9e81c34c9..878c02c2aeb 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Medical/portafib.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/Medical/portafib.yml @@ -5,7 +5,7 @@ description: Less weight, same great ZZZAP! components: - type: Sprite - sprite: DeltaV/Objects/Medical/portafib.rsi + sprite: _DV/Objects/Medical/portafib.rsi - type: Item size: Normal - type: PowerCellDraw diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index 1fcdbdef56b..61c14830b8e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -5,7 +5,7 @@ description: Moldy cheese with a little worm sticking out of it and a... blinking antenna? Might attract an odd mouse. components: - type: Sprite - sprite: DeltaV/Objects/Devices/communication.rsi + sprite: _DV/Objects/Devices/communication.rsi layers: - state: cheese-radio - type: GhostRole diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/aac_tablet.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/aac_tablet.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/aac_tablet.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/aac_tablet.yml index 6c5473a52f2..28b5a3db519 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/aac_tablet.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/aac_tablet.yml @@ -5,7 +5,7 @@ description: An "augmentative and alternative communication" device that allows speech-impaired individuals to communicate. components: - type: Sprite - sprite: DeltaV/Objects/Devices/tablets.rsi + sprite: _DV/Objects/Devices/tablets.rsi layers: - state: aac_tablet - state: aac_screen diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/cartridges.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/cartridges.yml index 80bfc352cf3..49e0fa0b59a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/cartridges.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/cartridges.yml @@ -5,17 +5,17 @@ description: A cartridge that helps identify crimes and see appropriate punishment. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-cri - type: Icon - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-cri - type: UIFragment ui: !type:CrimeAssistUi - type: Cartridge programName: crime-assist-program-name icon: - sprite: DeltaV/Icons/cri.rsi + sprite: _DV/Icons/cri.rsi state: cri - type: entity @@ -25,10 +25,10 @@ description: A cartridge that tracks the status of currently wanted individuals. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-cri - type: Icon - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-cri - type: UIFragment ui: !type:SecWatchUi @@ -46,10 +46,10 @@ description: A cartridge that tracks statistics related to mail deliveries. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-mail - type: Icon - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-mail - type: UIFragment ui: !type:MailMetricUi @@ -67,10 +67,10 @@ description: A cartridge that tracks the intergalactic stock market. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-stonk - type: Icon - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-mail - type: UIFragment ui: !type:StockTradingUi @@ -78,7 +78,7 @@ - type: Cartridge programName: stock-trading-program-name icon: - sprite: DeltaV/Misc/program_icons.rsi + sprite: _DV/Misc/program_icons.rsi state: stock_trading - type: BankClient - type: AccessReader # This is so that we can restrict who can buy stocks @@ -91,7 +91,7 @@ description: Lets you message other people! components: - type: Sprite - sprite: DeltaV/Objects/Devices/cartridge.rsi + sprite: _DV/Objects/Devices/cartridge.rsi state: cart-chat - type: UIFragment ui: !type:NanoChatUi @@ -99,7 +99,7 @@ - type: Cartridge programName: nano-chat-program-name icon: - sprite: DeltaV/Misc/program_icons.rsi + sprite: _DV/Misc/program_icons.rsi state: nanochat - type: ActiveRadio channels: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/door_remote.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/door_remote.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/door_remote.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/door_remote.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/encryption_keys.yml similarity index 86% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/encryption_keys.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/encryption_keys.yml index 67b723e4310..edb11410744 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/encryption_keys.yml @@ -11,7 +11,7 @@ - type: Sprite layers: - state: crypt_gray - - sprite: DeltaV/Objects/Devices/encryption_keys.rsi + - sprite: _DV/Objects/Devices/encryption_keys.rsi state: justice_label - type: entity @@ -25,7 +25,7 @@ - Prison defaultChannel: Prison - type: Sprite - sprite: DeltaV/Objects/Devices/encryption_keys.rsi + sprite: _DV/Objects/Devices/encryption_keys.rsi layers: - state: crypt_orange - state: prisoner_label diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/pda.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/pda.yml index 786f7bd0bc1..1719d23f548 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/pda.yml @@ -5,7 +5,7 @@ description: Red and Sterile. Has a built-in health analyzer. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi # - aPDA Sprite Rework + sprite: _DV/Objects/Devices/pda.rsi # - aPDA Sprite Rework layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -32,7 +32,7 @@ borderColor: "#A32D26" accentVColor: "#447987" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-corpsman - type: HealthAnalyzer scanDelay: 1 @@ -68,7 +68,7 @@ description: Whosoever bears this PDA is the law. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -85,7 +85,7 @@ - type: PdaBorderColor borderColor: "#470823" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-chiefjustice - type: entity @@ -95,7 +95,7 @@ description: It has the stamp to prove it's been officially notarized! components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -112,7 +112,7 @@ - type: PdaBorderColor borderColor: "#611528" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-clerk - type: entity @@ -122,7 +122,7 @@ description: Sharp. Looks like it could prosecute you all on its own. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -139,7 +139,7 @@ - type: PdaBorderColor borderColor: "#6f6192" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-prosecutor - type: entity @@ -162,7 +162,7 @@ description: Smells like unopened letters. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -180,7 +180,7 @@ borderColor: "#e39751" accentVColor: "#050c4d" - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-mailcarrier - type: CartridgeLoader # DeltaV - Courier Performance preinstalled: @@ -207,7 +207,7 @@ description: Theres pen scribbles all over the edges, and a few sticky notes stuck on it. components: - type: Sprite - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi layers: - map: [ "enum.PdaVisualLayers.Base" ] - state: "light_overlay" @@ -228,7 +228,7 @@ tags: - Write - type: Icon - sprite: DeltaV/Objects/Devices/pda.rsi + sprite: _DV/Objects/Devices/pda.rsi state: pda-admin-assistant ## Alternate Job Titles diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/shock_collar.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/shock_collar.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/shock_collar.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/shock_collar.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/station_beacon.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/station_beacon.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/station_beacon.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/station_beacon.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/tape_recorder.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/tape_recorder.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Devices/tape_recorder.yml rename to Resources/Prototypes/_DV/Entities/Objects/Devices/tape_recorder.yml index dbebdd1b9d0..43e1ecf7ae9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/tape_recorder.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/tape_recorder.yml @@ -5,7 +5,7 @@ description: Anything said into this device can and will be used against you in a court of space law. components: - type: Sprite - sprite: DeltaV/Objects/Devices/tape_recorder.rsi + sprite: _DV/Objects/Devices/tape_recorder.rsi layers: - state: empty - state: idle @@ -68,7 +68,7 @@ description: A magnetic tape that can hold up to two minutes of content on either side. components: - type: Sprite - sprite: DeltaV/Objects/Devices/cassette_tapes.rsi + sprite: _DV/Objects/Devices/cassette_tapes.rsi layers: - state: tape_greyscale map: [ "enum.DamageStateVisualLayers.Base" ] diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toy_guns.yml b/Resources/Prototypes/_DV/Entities/Objects/Fun/toy_guns.yml similarity index 88% rename from Resources/Prototypes/DeltaV/Entities/Objects/Fun/toy_guns.yml rename to Resources/Prototypes/_DV/Entities/Objects/Fun/toy_guns.yml index b5077d4a955..92345d7f256 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toy_guns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Fun/toy_guns.yml @@ -7,12 +7,12 @@ - type: Sprite netsync: false size: 50 - sprite: DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/bbgun.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi ## + sprite: _DV/Objects/Weapons/Guns/Rifles/bbgun.rsi ## quickEquip: false slots: - Back diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml similarity index 86% rename from Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml rename to Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml index 1d8813e486f..c3d6a0b450b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml @@ -5,7 +5,7 @@ description: Almost as cute and adorable as the real Renault! components: - type: Sprite - sprite: DeltaV/Objects/Fun/Toys/renaulttoy.rsi + sprite: _DV/Objects/Fun/Toys/renaulttoy.rsi state: base - type: EmitSoundOnUse sound: @@ -24,7 +24,7 @@ description: Nearly as fluffy as the real Shivs! components: - type: Sprite - sprite: DeltaV/Objects/Fun/Toys/siobhantoy.rsi + sprite: _DV/Objects/Fun/Toys/siobhantoy.rsi state: base - type: EmitSoundOnUse sound: @@ -43,7 +43,7 @@ description: whirrrrrrrrr taktaktaktaktak BOOM whirrrrrrr components: - type: Sprite - sprite: DeltaV/Objects/Fun/Toys/zerotoy.rsi + sprite: _DV/Objects/Fun/Toys/zerotoy.rsi state: icon - type: entity @@ -53,7 +53,7 @@ description: Cosplay as a captain and command your group of friends! components: - type: Sprite - sprite: DeltaV/Objects/Fun/Toys/foam_sabre.rsi + sprite: _DV/Objects/Fun/Toys/foam_sabre.rsi state: icon - type: MeleeWeapon wideAnimationRotation: -135 @@ -67,7 +67,7 @@ spread: 90 - type: Item size: Normal - sprite: DeltaV/Objects/Fun/Toys/foam_sabre.rsi + sprite: _DV/Objects/Fun/Toys/foam_sabre.rsi - type: Tag tags: - CaptainSabre # To be able to store it a captain's sheath if you get your hands on one. @@ -83,5 +83,5 @@ description: A plushie of the lovely Morty. It's a resilient, yet sensitive type of plush. components: - type: Sprite - sprite: DeltaV/Objects/Fun/Toys/mortyplush.rsi + sprite: _DV/Objects/Fun/Toys/mortyplush.rsi state: icon diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Materials/ore.yml b/Resources/Prototypes/_DV/Entities/Objects/Materials/ore.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Materials/ore.yml rename to Resources/Prototypes/_DV/Entities/Objects/Materials/ore.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml index b6ba4e1cac6..89d741f9728 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/books.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml @@ -39,7 +39,7 @@ - state: detail_bookmark color: "#eee039" - state: icon_kiss - sprite: DeltaV/Objects/Misc/books.rsi + sprite: _DV/Objects/Misc/books.rsi - state: detail_bookmark color: "#2c5491" - type: Paper @@ -52,7 +52,7 @@ description: Issue 197 - Starring Operative November components: - type: Sprite - sprite: DeltaV/Objects/Misc/gorlex_magazine.rsi + sprite: _DV/Objects/Misc/gorlex_magazine.rsi state: icon - type: Paper contentSize: 12000 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/fire_extinguisher.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/fire_extinguisher.yml similarity index 86% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/fire_extinguisher.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/fire_extinguisher.yml index 34891b04514..1d77afe0a99 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/fire_extinguisher.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/fire_extinguisher.yml @@ -5,12 +5,12 @@ description: An experimental fire extinguisher that uses bluespace technology to gradually refill itself. The faint blue glow is only slightly disconcerting. components: - type: Sprite - sprite: DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi + sprite: _DV/Objects/Misc/fire_extinguisher_bluespace.rsi layers: - state: fire_extinguisher_closed map: [ "enum.ToggleVisuals.Layer" ] - type: Item - sprite: DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi + sprite: _DV/Objects/Misc/fire_extinguisher_bluespace.rsi size: Normal - type: SolutionContainerManager solutions: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/first_bill.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/first_bill.yml similarity index 88% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/first_bill.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/first_bill.yml index b7d5d99d001..20bc05474bf 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/first_bill.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/first_bill.yml @@ -5,7 +5,7 @@ description: The first bill ever earned by the Logistics Officer from trading. A small chip is embedded in it. components: - type: Sprite - sprite: DeltaV/Objects/Misc/first_bill.rsi + sprite: _DV/Objects/Misc/first_bill.rsi state: icon - type: Tag tags: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/ian_dossier.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/ian_dossier.yml index fbe41149d7e..07173c4d6ee 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/ian_dossier.yml @@ -5,7 +5,7 @@ description: VERY CONFIDENTIAL. This folder contains various pictures of Ian cherished by the Head of Personnel. components: - type: Sprite - sprite: DeltaV/Objects/Misc/bureaucracy.rsi + sprite: _DV/Objects/Misc/bureaucracy.rsi layers: - state: folder-hop-ian - type: Tag diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/identification_cards.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/identification_cards.yml index ef668078c79..3bcc041af83 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/identification_cards.yml @@ -8,7 +8,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: idchiefjustice - type: entity @@ -21,7 +21,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: idclerk - type: entity @@ -34,7 +34,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: idprosecutor - type: entity @@ -45,7 +45,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: nyanomailcarrier - type: PresetIdCard job: Courier @@ -58,7 +58,7 @@ - type: Sprite layers: - state: default - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: idcargoassistant - type: PresetIdCard job: CargoAssistant @@ -71,7 +71,7 @@ - type: Sprite layers: - state: silver - - sprite: DeltaV/Objects/Misc/id_cards.rsi + - sprite: _DV/Objects/Misc/id_cards.rsi state: idadminassistant - type: Item heldPrefix: silver diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/implanters.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/implanters.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/implanters.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/improvised_gun_parts.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/improvised_gun_parts.yml similarity index 88% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/improvised_gun_parts.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/improvised_gun_parts.yml index a092f5839d7..524b9b9108d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/improvised_gun_parts.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/improvised_gun_parts.yml @@ -7,7 +7,7 @@ - type: Item size: Small - type: Sprite - sprite: DeltaV/Objects/Misc/modular_breech.rsi + sprite: _DV/Objects/Misc/modular_breech.rsi state: base - type: Construction graph: ModularBreechGraph @@ -26,7 +26,7 @@ - type: Item size: Small - type: Sprite - sprite: DeltaV/Objects/Misc/modular_trigger.rsi + sprite: _DV/Objects/Misc/modular_trigger.rsi state: base - type: Construction graph: ModularTriggerGraph @@ -45,7 +45,7 @@ - type: Item size: Small - type: Sprite - sprite: DeltaV/Objects/Misc/bayonet.rsi + sprite: _DV/Objects/Misc/bayonet.rsi state: base - type: Construction graph: BayonetGraph diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/mouth_storage.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/mouth_storage.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/mouth_storage.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/mouth_storage.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/paper.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml index df6c034b32f..a55b6f09556 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml @@ -17,7 +17,7 @@ map: ["enum.PaperVisualLayers.Stamp"] visible: false - type: PaperVisuals - headerImagePath: "/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg.200dpi.png" + headerImagePath: "/Textures/_DV/Interface/Paper/paper_heading_warrant.svg.200dpi.png" headerMargin: 0.0, 0.0, 10.0, 16.0 backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png" backgroundModulate: "#e0bc99" @@ -32,7 +32,7 @@ description: A bulky electric clipboard, filled with research notes and artifact sketches. With so many compromising documents, you ought to keep this safe. components: - type: Sprite - sprite: DeltaV/Objects/Misc/rd_clipboard.rsi + sprite: _DV/Objects/Misc/rd_clipboard.rsi layers: - state: rd_clipboard - state: rd_clipboard_paper @@ -51,10 +51,10 @@ - Write insertOnInteract: true - type: Item - sprite: DeltaV/Objects/Misc/rd_clipboard.rsi + sprite: _DV/Objects/Misc/rd_clipboard.rsi size: Normal - type: Clothing - sprite: DeltaV/Objects/Misc/rd_clipboard.rsi + sprite: _DV/Objects/Misc/rd_clipboard.rsi - type: Storage grid: - 0,0,4,3 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/paperslips.yml similarity index 93% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/paperslips.yml index 39dc009b318..e5fc26ab83a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/paperslips.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/paperslips.yml @@ -6,7 +6,7 @@ description: A biscuit card. On the back, 'DO NOT DIGEST' is printed in large lettering. components: - type: Sprite - sprite: DeltaV/Objects/Misc/biscuits.rsi + sprite: _DV/Objects/Misc/biscuits.rsi layers: - state: biscuit - state: biscuit_paper @@ -36,7 +36,7 @@ containers: PaperSlip: !type:ContainerSlot {} - type: ItemMapper - sprite: DeltaV/Objects/Misc/biscuits.rsi + sprite: _DV/Objects/Misc/biscuits.rsi mapLayers: biscuit_paper: whitelist: @@ -67,7 +67,7 @@ description: A confidential biscuit card. The tasteful blue color and NT logo on the front makes it look a little like a chocolate bar. components: - type: Sprite - sprite: DeltaV/Objects/Misc/biscuits.rsi + sprite: _DV/Objects/Misc/biscuits.rsi layers: - state: biscuit_secret map: [ "enum.BiscuitVisualLayers.Base" ] @@ -116,7 +116,7 @@ description: A little slip of paper left over after a larger piece was cut. Whoa. components: - type: Sprite - sprite: DeltaV/Objects/Misc/biscuits.rsi + sprite: _DV/Objects/Misc/biscuits.rsi layers: - state: slip - state: slip_words @@ -168,7 +168,7 @@ map: [ "enum.PaperVisualLayers.Writing" ] visible: false - type: PaperVisuals - backgroundImagePath: "/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg.96dpi.png" + backgroundImagePath: "/Textures/_DV/Interface/Paper/paper_background_corpcard.svg.96dpi.png" contentMargin: 70.0, 16.0, 70.0, 16.0 maxWritableArea: 400.0, 600.0 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/rubber_stamp.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/rubber_stamp.yml index a30c89f5561..e4e6183cc2c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/rubber_stamp.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/rubber_stamp.yml @@ -10,7 +10,7 @@ stampedColor: "#a81f3d" stampState: "paper_stamp-notary" - type: Sprite - sprite: DeltaV/Objects/Misc/stamps.rsi + sprite: _DV/Objects/Misc/stamps.rsi state: stamp-notary - type: StealTarget stealGroup: RubberStampNotary @@ -26,7 +26,7 @@ stampedColor: "#6b2833" stampState: "paper_stamp-notary" - type: Sprite - sprite: DeltaV/Objects/Misc/stamps.rsi + sprite: _DV/Objects/Misc/stamps.rsi state: stamp-cj - type: entity @@ -41,7 +41,7 @@ stampedColor: "#562D3D" stampState: "paper_stamp-prosec" - type: Sprite - sprite: DeltaV/Objects/Misc/stamps.rsi + sprite: _DV/Objects/Misc/stamps.rsi state: stamp-prosec - type: entity @@ -55,5 +55,5 @@ stampedColor: "#4191f2" stampState: "paper_stamp-admin-assistant" - type: Sprite - sprite: DeltaV/Objects/Misc/stamps.rsi + sprite: _DV/Objects/Misc/stamps.rsi state: stamp-admin-assistant diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/secret_documents.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/secret_documents.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/secret_documents.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/secret_documents.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/subdermal_implants.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Misc/subdermal_implants.yml rename to Resources/Prototypes/_DV/Entities/Objects/Misc/subdermal_implants.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Chapel/ringbox.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Chapel/ringbox.yml similarity index 90% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Chapel/ringbox.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Chapel/ringbox.yml index c91ad210655..d8b54544526 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Chapel/ringbox.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Chapel/ringbox.yml @@ -5,7 +5,7 @@ description: Made from a high quality wood! components: - type: Sprite - sprite: DeltaV/Objects/Specific/Chapel/ringbox.rsi + sprite: _DV/Objects/Specific/Chapel/ringbox.rsi layers: - state: ring-box-closed map: [ "closeLayer" ] diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Command/safe.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Command/safe.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Command/safe.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Command/safe.yml index 5e62caf1159..716284e3b58 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Command/safe.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Command/safe.yml @@ -22,7 +22,7 @@ sound: collection: MetalGlassBreak - type: Sprite - sprite: DeltaV/Structures/Wallmounts/idcard_cabinet.rsi + sprite: _DV/Structures/Wallmounts/idcard_cabinet.rsi layers: - state: cabinet - state: card diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml similarity index 67% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml index 8eb8e509abe..2cb6edb6f97 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/plant_bag_holding.yml @@ -5,10 +5,10 @@ description: A robust bag of holding for fruitful botanists with more plants than pockets. components: - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi + sprite: _DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi state: icon - type: Clothing - sprite: DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi + sprite: _DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi - type: Storage grid: - 0,0,19,9 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/seeds.yml similarity index 77% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/seeds.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/seeds.yml index c1060c84834..cfdd44fa775 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -7,7 +7,7 @@ - type: Seed seedId: CrystalThistle - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi + sprite: _DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi - type: entity parent: SeedBase @@ -18,7 +18,7 @@ - type: Seed seedId: GhostPepper - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi + sprite: _DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi - type: entity parent: SeedBase @@ -29,4 +29,4 @@ - type: Seed seedId: CosmicRevenant - type: Sprite - sprite: DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi + sprite: _DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavel.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavel.yml similarity index 77% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavel.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavel.yml index 52f5286e34a..95f7643700a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavel.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavel.yml @@ -5,7 +5,7 @@ description: A hardwood mallet made to keep order in the court. components: - type: Sprite - sprite: DeltaV/Objects/Specific/Justice/gavel.rsi + sprite: _DV/Objects/Specific/Justice/gavel.rsi layers: - state: icon - type: MeleeWeapon @@ -15,7 +15,7 @@ Blunt: 2 - type: Item size: Small - sprite: DeltaV/Objects/Specific/Justice/gavel.rsi + sprite: _DV/Objects/Specific/Justice/gavel.rsi - type: Tag tags: - Gavel diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavelblock.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavelblock.yml similarity index 78% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavelblock.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavelblock.yml index a74ae7a9ff7..ea01f60e94d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/gavelblock.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/gavelblock.yml @@ -5,7 +5,7 @@ description: A hardwood block that, when hit with a gavel, emits an aura of authority. components: - type: Sprite - sprite: DeltaV/Objects/Specific/Justice/gavelblock.rsi + sprite: _DV/Objects/Specific/Justice/gavelblock.rsi layers: - state: icon - type: Item @@ -13,7 +13,7 @@ - type: Clickable - type: EmitSoundOnInteractUsing sound: - path: /Audio/DeltaV/Items/gavel.ogg + path: /Audio/_DV/Items/gavel.ogg whitelist: tags: - Gavel diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/trialtimer.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/trialtimer.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/trialtimer.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/trialtimer.yml index 3e847b3a843..163031413f1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Justice/trialtimer.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Justice/trialtimer.yml @@ -14,7 +14,7 @@ rows: 1 - type: Sprite drawdepth: SmallObjects - sprite: DeltaV/Objects/Specific/Justice/trialtimer.rsi + sprite: _DV/Objects/Specific/Justice/trialtimer.rsi state: trialtimer noRot: true - type: Construction diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail.yml index 6ea56a91842..ff00a28a013 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail.yml @@ -247,8 +247,8 @@ - type: Mail contents: - id: Bible - - id: ClothingHeadHatWitch1 #DeltaV - Compensates for items that don't exist here - - id: ClothingOuterCoatMNKBlackTopCoat #DeltaV - Compensates for items that don't exist here + - id: ClothingHeadHatWitch1 # DeltaV - Compensates for items that don't exist here + - id: ClothingOuterCoatMNKBlackTopCoat # DeltaV - Compensates for items that don't exist here - type: entity parent: BaseMail @@ -657,19 +657,19 @@ orGroup: Plushie - id: PlushieNuke orGroup: Plushie - - id: PlushieArachind #DeltaV - Adds MORE PLUSHIE + - id: PlushieArachind # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushieAtmosian #DeltaV - Adds MORE PLUSHIE + - id: PlushieAtmosian # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushieXeno #DeltaV - Adds MORE PLUSHIE + - id: PlushieXeno # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushiePenguin #DeltaV - Adds MORE PLUSHIE + - id: PlushiePenguin # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushieGhost #DeltaV - Adds MORE PLUSHIE + - id: PlushieGhost # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushieDiona #DeltaV - Adds MORE PLUSHIE + - id: PlushieDiona # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: ToyMouse #DeltaV - Adds MORE PLUSHIE + - id: ToyMouse # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - id: PlushieRouny orGroup: Plushie @@ -683,9 +683,9 @@ orGroup: Plushie - id: PlushieCarp orGroup: Plushie - - id: PlushieHolocarp #DeltaV - Adds MORE PLUSHIE + - id: PlushieHolocarp # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - - id: PlushieRainbowCarp #DeltaV - Adds MORE PLUSHIE + - id: PlushieRainbowCarp # DeltaV - Adds MORE PLUSHIE orGroup: Plushie - id: PlushieSlime orGroup: Plushie @@ -1242,13 +1242,13 @@ - id: FoodKoibean orGroup: Produce amount: 5 - - id: FoodGhostPepper #DeltaV + - id: FoodGhostPepper # DeltaV orGroup: Produce amount: 5 - - id: FoodCosmicRevenant #DeltaV + - id: FoodCosmicRevenant # DeltaV orGroup: Produce amount: 5 - - id: FoodCrystalThistle #DeltaV + - id: FoodCrystalThistle # DeltaV orGroup: Produce amount: 5 - id: FoodLily @@ -1294,7 +1294,7 @@ - type: entity parent: BaseMail id: MailNFFigurineBulk # DeltaV - No longer Bulk - suffix: figurine, bulk #DeltaV - Spams 3 boxes instead of using the bulk figurine prototype that Frontier uses + suffix: figurine, bulk # DeltaV - Spams 3 boxes instead of using the bulk figurine prototype that Frontier uses components: - type: Mail contents: @@ -1336,7 +1336,7 @@ components: - type: Mail contents: - - id: PlushieThrongler #DeltaV: ThronglerToy -> PlushieThrongler + - id: PlushieThrongler # DeltaV: ThronglerToy -> PlushieThrongler - type: entity parent: BaseMail diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_civilian.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_civilian.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_civilian.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_civilian.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_command.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_command.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_command.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_command.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_engineering.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_engineering.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_epistemology.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_epistemology.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_epistemology.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_epistemology.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_medical.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_medical.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_medical.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_security.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_security.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_security.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/mail_security.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/tools.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/tools.yml similarity index 69% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/tools.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/tools.yml index b41bf084c12..bf0f919818d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/tools.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Mail/tools.yml @@ -5,9 +5,9 @@ description: Keeps your parcels safe. components: - type: Sprite - sprite: DeltaV/Clothing/Belt/courierbag.rsi + sprite: _DV/Clothing/Belt/courierbag.rsi state: icon - type: Clothing - sprite: DeltaV/Clothing/Belt/courierbag.rsi + sprite: _DV/Clothing/Belt/courierbag.rsi quickEquip: false slots: [belt] diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Medical/healing.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/healing.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Medical/healing.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/morgue.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Medical/morgue.yml similarity index 93% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/morgue.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Medical/morgue.yml index 0d1a779a477..f7ced4b65a4 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/morgue.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Medical/morgue.yml @@ -6,7 +6,7 @@ description: Slimey, vaporous residue of an ancient spirit. components: - type: Sprite - sprite: DeltaV/Mobs/Ghosts/revenant.rsi + sprite: _DV/Mobs/Ghosts/revenant.rsi state: ectoplasm - type: Tag tags: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Robotics/borg_modules.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Robotics/borg_modules.yml index 4f434e5ee63..1813f957f6a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -7,7 +7,7 @@ tags: - BorgModuleSecurity - type: Sprite - sprite: DeltaV/Objects/Specific/Robotics/borgmodule.rsi + sprite: _DV/Objects/Specific/Robotics/borgmodule.rsi # Security Modules diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Security/security.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Security/security.yml similarity index 98% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Security/security.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Security/security.yml index 68a9c18f879..48ac0863c38 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Security/security.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Security/security.yml @@ -57,7 +57,7 @@ damage: 20 # Stuns in 5 sound: /Audio/Nyanotrasen/Weapons/club.ogg # TODO: Find a free-to-use thwacking sound effect. This isn't perfect but this works. - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/wood_baton.rsi + sprite: _DV/Objects/Weapons/Melee/wood_baton.rsi state: icon - type: GuideHelp guides: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/Service/vending_machine_restock.yml similarity index 93% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/Service/vending_machine_restock.yml index 281b590e7e4..e3fced0056a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Service/vending_machine_restock.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -6,7 +6,7 @@ abstract: true components: - type: Sprite - sprite: DeltaV/Objects/Specific/Service/vending_machine_restock.rsi + sprite: _DV/Objects/Specific/Service/vending_machine_restock.rsi - type: entity parent: BaseVendingMachineRestockDeltaV diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/chemistry-bottles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/chemistry-bottles.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/chemistry-bottles.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/fugitive.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/fugitive.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/fugitive.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/fugitive.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/mining_voucher.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/mining_voucher.yml index d63a3b4e6ad..6a67f357041 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/mining_voucher.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/mining_voucher.yml @@ -5,7 +5,7 @@ description: A token to redeem a piece of equipment. Insert into your salvage vendor to redeem it. components: - type: Sprite - sprite: DeltaV/Objects/Specific/Salvage/voucher.rsi + sprite: _DV/Objects/Specific/Salvage/voucher.rsi state: icon - type: Item size: Tiny diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/recruiter.yml b/Resources/Prototypes/_DV/Entities/Objects/Specific/recruiter.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Specific/recruiter.yml rename to Resources/Prototypes/_DV/Entities/Objects/Specific/recruiter.yml index d17abefed8c..6c9cbe8ce7a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/recruiter.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Specific/recruiter.yml @@ -5,7 +5,7 @@ description: A uniquely evil pen that draws your blood to make signatures. components: - type: Sprite - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi + sprite: _DV/Objects/Misc/recruiter_pen.rsi layers: - state: empty - state: filled-1 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Tools/emag.yml b/Resources/Prototypes/_DV/Entities/Objects/Tools/emag.yml similarity index 80% rename from Resources/Prototypes/DeltaV/Entities/Objects/Tools/emag.yml rename to Resources/Prototypes/_DV/Entities/Objects/Tools/emag.yml index ee7b267bcdf..f18160ae20d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Tools/emag.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Tools/emag.yml @@ -10,8 +10,8 @@ components: - Airlock - type: Sprite - sprite: DeltaV/Objects/Tools/doorjack.rsi + sprite: _DV/Objects/Tools/doorjack.rsi state: icon - type: Item - sprite: DeltaV/Objects/Tools/doorjack.rsi + sprite: _DV/Objects/Tools/doorjack.rsi storedRotation: -90 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Bombs/plastic.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Bombs/plastic.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Bombs/plastic.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Bombs/plastic.yml index 7eb8e8d9a2a..51ee92734de 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Bombs/plastic.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Bombs/plastic.yml @@ -5,7 +5,7 @@ id: BreachingCharge components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Bombs/breaching.rsi + sprite: _DV/Objects/Weapons/Bombs/breaching.rsi state: icon layers: - state: icon diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml index 4338d1e0c1a..1288f116d4f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/special.yml @@ -16,7 +16,7 @@ containers: ballistic-ammo: !type:Container - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi - type: MagazineVisuals magState: mag steps: 2 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml index e5a401edd87..8ab6a214a6f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Boxes/toy_guns.yml @@ -10,7 +10,7 @@ - BulletBB proto: BulletBB - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi layers: - state: bbbox - type: StaticPrice diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml similarity index 84% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml index c5b913515ab..9aa9e46b1a0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/musket.yml @@ -12,7 +12,7 @@ proto: BulletMusket deleteOnSpawn: true - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi state: base - type: Construction graph: CartridgeMusketGraph diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/replicated.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/replicated.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/replicated.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/replicated.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/special.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/special.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/special.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/special.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml index cf851709b14..ea195143da8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml @@ -51,7 +51,7 @@ containers: ballistic-ammo: !type:Container - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/musket.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/musket.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/musket.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/musket.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/replicated.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/special.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml similarity index 97% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml index bac057d30b9..361b15539e6 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/special.yml @@ -14,7 +14,7 @@ - CartridgeSpecial capacity: 6 - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi - type: ContainerContainer containers: ballistic-ammo: !type:Container diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 6cdeba10d4c..7a4123c9d8a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -5,7 +5,7 @@ description: "A basic hybrid energy gun with two settings: disable and kill." components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -16,12 +16,12 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/laser.ogg soundEmpty: - path: /Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg + path: /Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg - type: Battery maxCharge: 1000 startingCharge: 1000 @@ -58,7 +58,7 @@ description: This is an expensive, modern recreation of an antique laser gun. This gun has several unique firemodes, but lacks the ability to recharge over time. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -69,12 +69,12 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/laser.ogg soundEmpty: - path: /Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg + path: /Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg - type: Battery maxCharge: 1000 startingCharge: 1000 @@ -124,7 +124,7 @@ description: A light version of the Energy gun with a smaller capacity. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -132,12 +132,12 @@ shader: unshaded map: [ "Firemode" ] - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/laser.ogg soundEmpty: - path: /Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg + path: /Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg - type: Battery maxCharge: 500 startingCharge: 500 @@ -174,7 +174,7 @@ description: A military grade sidearm, used by many militia forces throughout the local sector. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -185,12 +185,12 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/laser.ogg soundEmpty: - path: /Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg + path: /Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg - type: Battery maxCharge: 800 startingCharge: 800 @@ -232,7 +232,7 @@ description: "A 20 round semi-automatic energy carbine." components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -240,12 +240,12 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/laser.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/laser.ogg soundEmpty: - path: /Audio/DeltaV/Weapons/Guns/Empty/dry_fire.ogg + path: /Audio/_DV/Weapons/Guns/Empty/dry_fire.ogg selectedMode: SemiAuto fireRate: 3 availableModes: @@ -269,7 +269,7 @@ description: It's cooler than a normal gun. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -277,7 +277,7 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi - type: Gun fireRate: 1.5 soundGunshot: @@ -293,7 +293,7 @@ description: "For when a single shot just isn't enough" components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -301,10 +301,10 @@ map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi - type: Gun soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/beamcannon.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg selectedMode: FullAuto fireRate: 15 availableModes: FullAuto @@ -334,7 +334,7 @@ sprintModifier: 0.7 - type: HeldSpeedModifier - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -343,7 +343,7 @@ fireRate: 15 availableModes: FullAuto soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/beamcannon.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg - type: HitscanBatteryAmmoProvider proto: BeamDev fireCost: 600 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Launchers/launchers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Launchers/launchers.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Launchers/launchers.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml similarity index 90% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index ee30439ddcb..0ae6009f0cd 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -6,9 +6,9 @@ suffix: Wood components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/viperwood.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/viperwood.rsi - type: ItemSlots slots: gun_magazine: @@ -41,9 +41,9 @@ suffix: Mercenary components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/pollock.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/pollock.rsi - type: Gun fireRate: 5 availableModes: @@ -79,7 +79,7 @@ description: A small, flashy pistol with a marble style grip. Provides no tactical advantage. Uses .38 special ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi - type: Gun fireRate: 3.5 availableModes: @@ -140,11 +140,11 @@ description: The SLP-67, featuring a fullsize polymer frame and extended slide, improves upon its predecessor in ergonomics, accuracy, and capacity. Uses .35 auto ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/slp67.rsi - type: Item size: Normal - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/slp67.rsi - type: ItemSlots slots: gun_magazine: @@ -172,9 +172,9 @@ description: The ubiquitous, compact, and reliable Self-Loading Pistol, Model 57. Uses .35 auto ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/slp57.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/slp57.rsi - type: Gun minAngle: 0 maxAngle: 30 @@ -197,7 +197,7 @@ size: Small shape: null - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi + sprite: _DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi - type: Gun fireRate: 4.5 showExamineText: false diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml similarity index 73% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index f7daf83b424..ef7f7608500 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -35,13 +35,13 @@ types: Heat: 2 muzzleFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: muzzle_laser travelFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: beam impactFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: impact_laser - type: hitscan @@ -51,12 +51,12 @@ Heat: 5 Structural: 20 muzzleFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: muzzle_laser travelFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: beam impactFlash: - sprite: DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi + sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi state: impact_laser diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml index f078a3b6dae..3ecb4ba8c2c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/toy_projectiles.yml @@ -10,7 +10,7 @@ - type: Appearance - type: FlyBySound - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi layers: - state: bbbullet - type: Tag diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml index 615f45bfc01..b01d43232d0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml @@ -5,9 +5,9 @@ description: An old and reliable revolver, modified to be more easily concealed. Uses .45 magnum ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi - type: Gun selectedMode: SemiAuto minAngle: 5 @@ -29,9 +29,9 @@ description: A classic, if not outdated, law enforcement firearm. Uses .38 special ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/k38master.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/k38master.rsi - type: Gun selectedMode: SemiAuto fireRate: 2 @@ -54,9 +54,9 @@ description: A compact and concealable self defence snub revolver. Uses .38 special ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/fitz.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/fitz.rsi - type: Gun selectedMode: SemiAuto fireRate: 1.75 @@ -79,9 +79,9 @@ description: Luck always beats skill, ya weasel. Uses .38 special ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/lucky.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/lucky.rsi - type: Gun selectedMode: SemiAuto fireRate: 2 @@ -106,9 +106,9 @@ description: Delivers blessings in bullet form. Uses .38 special ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/faith.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi + sprite: _DV/Objects/Weapons/Guns/Revolvers/faith.rsi - type: Gun selectedMode: SemiAuto fireRate: 1.5 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml index a93657a325b..f8c54a6ef02 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -5,7 +5,7 @@ description: One of the heaviest small arms to grace Security's armory, this rifle is a modern take on a classic, informally dubbed the "Right Arm of the Free World". Uses .30 rifle ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/vulcan.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -53,7 +53,7 @@ zeroVisible: true - type: Appearance - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/vulcan.rsi - type: entity name: CAWS-25 Jackdaw @@ -65,7 +65,7 @@ - type: Item size: Large - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -82,7 +82,7 @@ - SemiAuto - FullAuto soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/jackdaw.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/jackdaw.ogg - type: ChamberMagazineAmmoProvider - type: ItemSlots slots: @@ -112,7 +112,7 @@ zeroVisible: true - type: Appearance - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi - type: entity name: Tenebra @@ -122,7 +122,7 @@ suffix: Mercenary components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/tenebra.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -169,7 +169,7 @@ zeroVisible: true - type: Appearance - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/tenebra.rsi - type: entity name: M-90 @@ -178,9 +178,9 @@ description: An older bullpup carbine model. Uses .20 rifle ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi - type: entity name: musket @@ -196,7 +196,7 @@ capacity: 1 proto: CartridgeMusket - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi + sprite: _DV/Objects/Weapons/Guns/Rifles/musket.rsi state: base - type: Gun #Smoothbore fireRate: .125 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index d610a1c2aed..d5fc0174c97 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -5,14 +5,14 @@ description: A modern take on the classic design used by mobsters throughout space and time. Types .35 auto ammo. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi + sprite: _DV/Objects/Weapons/Guns/SMGs/typewriter.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] - state: mag-0 map: ["enum.GunVisualLayers.Mag"] - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi + sprite: _DV/Objects/Weapons/Guns/SMGs/typewriter.rsi - type: GunWieldBonus minAngle: -20 maxAngle: -30 @@ -23,7 +23,7 @@ angleDecay: 20 fireRate: 8 soundGunshot: - path: /Audio/DeltaV/Weapons/Guns/Gunshots/typewriter.ogg + path: /Audio/_DV/Weapons/Guns/Gunshots/typewriter.ogg - type: ChamberMagazineAmmoProvider - type: ItemSlots slots: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml index 862d3369ae6..dceaa80d123 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml @@ -5,9 +5,9 @@ description: Sold as a "riot" shotgun, this shotgun has a special gas-operated mechanism that makes it highly effective for CQC and suppressive fire. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi + sprite: _DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi + sprite: _DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi - type: Item size: Large - type: GunRequiresWield @@ -38,9 +38,9 @@ suffix: Beanbag components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V - type: Clothing - sprite: DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V + sprite: _DV/Objects/Weapons/Guns/Shotguns/pump.rsi # Delta-V - type: BallisticAmmoProvider capacity: 4 proto: ShellShotgunBeanbag diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/foam_blade.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/foam_blade.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/foam_blade.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/foam_blade.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/home_run_bat.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/home_run_bat.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/home_run_bat.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/home_run_bat.yml index ce90e8638b2..ed0db2f6c61 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/home_run_bat.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/home_run_bat.yml @@ -5,7 +5,7 @@ description: Heavy metal bat with an extra kick. components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/home_run_bat.rsi + sprite: _DV/Objects/Weapons/Melee/home_run_bat.rsi state: icon - type: MeleeWeapon damage: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/knife.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/knife.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/knife.yml index b19fa1dbfe5..1b4224144ac 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Melee/knife.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/knife.yml @@ -5,10 +5,10 @@ description: A slightly dulled bread knife components: - type: Sprite - sprite: DeltaV/Objects/Weapons/Melee/prison_knife.rsi + sprite: _DV/Objects/Weapons/Melee/prison_knife.rsi state: icon - type: Item - sprite: DeltaV/Objects/Weapons/Melee/prison_knife.rsi + sprite: _DV/Objects/Weapons/Melee/prison_knife.rsi - type: MeleeWeapon damage: types: diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Throwable/grenades.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Throwable/grenades.yml rename to Resources/Prototypes/_DV/Entities/Objects/Weapons/Throwable/grenades.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Stations/base.yml b/Resources/Prototypes/_DV/Entities/Stations/base.yml similarity index 93% rename from Resources/Prototypes/DeltaV/Entities/Stations/base.yml rename to Resources/Prototypes/_DV/Entities/Stations/base.yml index 5249da7bb22..338265b2080 100644 --- a/Resources/Prototypes/DeltaV/Entities/Stations/base.yml +++ b/Resources/Prototypes/_DV/Entities/Stations/base.yml @@ -35,4 +35,4 @@ components: - type: StationPlanetSpawner planet: Lavaland - gridPath: /Maps/Nonstations/DeltaV/lavaland_mining_base.yml \ No newline at end of file + gridPath: /Maps/_DV/Nonstations/lavaland_mining_base.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Decoration/shuttle_manipulator.yml b/Resources/Prototypes/_DV/Entities/Structures/Decoration/shuttle_manipulator.yml similarity index 84% rename from Resources/Prototypes/DeltaV/Entities/Structures/Decoration/shuttle_manipulator.yml rename to Resources/Prototypes/_DV/Entities/Structures/Decoration/shuttle_manipulator.yml index f9dfa84b766..73a34cbe31f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Decoration/shuttle_manipulator.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Decoration/shuttle_manipulator.yml @@ -5,7 +5,7 @@ description: A three-dimensional hologram projection of a space station. components: - type: Sprite - sprite: DeltaV/Structures/Decoration/shuttle_manipulator.rsi + sprite: _DV/Structures/Decoration/shuttle_manipulator.rsi state: holograph_station - type: PointLight radius: 1.4 diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml similarity index 98% rename from Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml rename to Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml index b99fa5a3b68..c436ffe890f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml @@ -26,7 +26,7 @@ suffix: Mining, Filled, Locked components: - type: GridFill - path: /Maps/Shuttles/DeltaV/mining.yml + path: /Maps/_DV/Shuttles/mining.yml addComponents: - type: IFF flags: @@ -39,7 +39,7 @@ suffix: Glacier, Filled, Locked components: - type: GridFill - path: /Maps/Shuttles/DeltaV/glacier_surface_shuttle.yml + path: /Maps/_DV/Shuttles/glacier_surface_shuttle.yml # Delta V specific roles - type: entity @@ -186,7 +186,7 @@ suffix: External, Escape Sub, Glass, Docking components: - type: GridFill - path: /Maps/Shuttles/DeltaV/sub_escape_pod.yml + path: /Maps/_DV/Shuttles/sub_escape_pod.yml - type: entity parent: AirlockRobotics diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/airlocks.yml similarity index 68% rename from Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml rename to Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/airlocks.yml index b4d2436a0ac..0fe9bc6155b 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -4,7 +4,7 @@ suffix: Justice components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi + sprite: _DV/Structures/Doors/Airlocks/Standard/justice.rsi - type: PaintableAirlock department: Justice @@ -14,7 +14,7 @@ suffix: Robotics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi + sprite: _DV/Structures/Doors/Airlocks/Standard/roboticist.rsi # Glass @@ -24,7 +24,7 @@ suffix: Justice components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi + sprite: _DV/Structures/Doors/Airlocks/Glass/justice.rsi - type: PaintableAirlock department: Justice @@ -34,4 +34,4 @@ suffix: Robotics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi + sprite: _DV/Structures/Doors/Airlocks/Glass/roboticist.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/assembly.yml similarity index 69% rename from Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/assembly.yml rename to Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/assembly.yml index 5d616fd7ffa..6376ed3222d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/assembly.yml @@ -6,7 +6,7 @@ suffix: Chemistry components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Standard/chemistry.rsi #Delta V - Resprite Doors state: "assembly" - type: entity @@ -15,7 +15,7 @@ suffix: Chemistry, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi #Delta V - Resprite Doors + sprite: _DV/Structures/Doors/Airlocks/Glass/chemistry.rsi #Delta V - Resprite Doors state: "assembly" #Roboticist - Delta-V Creation @@ -25,7 +25,7 @@ suffix: Robotics components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi + sprite: _DV/Structures/Doors/Airlocks/Standard/roboticist.rsi state: "assembly" - type: entity @@ -34,5 +34,5 @@ suffix: Robotics, Glass components: - type: Sprite - sprite: DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi + sprite: _DV/Structures/Doors/Airlocks/Glass/roboticist.rsi state: "assembly" diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Shutter/blast_door.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Shutter/blast_door.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Doors/Shutter/blast_door.yml rename to Resources/Prototypes/_DV/Entities/Structures/Doors/Shutter/blast_door.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Doors/Windoors/windoor.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Windoors/windoor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Doors/Windoors/windoor.yml rename to Resources/Prototypes/_DV/Entities/Structures/Doors/Windoors/windoor.yml diff --git a/Resources/Prototypes/_DV/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/airlock_groups.yml new file mode 100644 index 00000000000..6af1bf90075 --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Structures/Doors/airlock_groups.yml @@ -0,0 +1,41 @@ +# Door resprites +- type: AirlockGroup + id: StandardDeltaV + iconPriority: 200 # higher priority for spray painter + stylePaths: + atmospherics: _DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi + basic: _DV/Structures/Doors/Airlocks/Standard/basic.rsi + cargo: _DV/Structures/Doors/Airlocks/Standard/cargo.rsi + chemistry: _DV/Structures/Doors/Airlocks/Standard/chemistry.rsi + command: _DV/Structures/Doors/Airlocks/Standard/command.rsi + engineering: _DV/Structures/Doors/Airlocks/Standard/engineering.rsi + freezer: _DV/Structures/Doors/Airlocks/Standard/freezer.rsi + hydroponics: _DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi + maintenance: _DV/Structures/Doors/Airlocks/Standard/maint.rsi + science: _DV/Structures/Doors/Airlocks/Standard/science.rsi + security: _DV/Structures/Doors/Airlocks/Standard/security.rsi + virology: _DV/Structures/Doors/Airlocks/Standard/virology.rsi + justice: _DV/Structures/Doors/Airlocks/Standard/justice.rsi # Add Justice Dept + roboticist: _DV/Structures/Doors/Airlocks/Standard/roboticist.rsi #Added Roboticist Role + +- type: AirlockGroup + id: GlassDeltaV + iconPriority: 190 + stylePaths: + atmospherics: _DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi + basic: _DV/Structures/Doors/Airlocks/Glass/basic.rsi + chemistry: _DV/Structures/Doors/Airlocks/Glass/chemistry.rsi + command: _DV/Structures/Doors/Airlocks/Glass/command.rsi + science: _DV/Structures/Doors/Airlocks/Glass/science.rsi + cargo: _DV/Structures/Doors/Airlocks/Glass/cargo.rsi + engineering: _DV/Structures/Doors/Airlocks/Glass/engineering.rsi + glass: _DV/Structures/Doors/Airlocks/Glass/glass.rsi + hydroponics: _DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi + maintenance: _DV/Structures/Doors/Airlocks/Glass/maint.rsi + medical: _DV/Structures/Doors/Airlocks/Glass/medical.rsi + security: _DV/Structures/Doors/Airlocks/Glass/security.rsi + virology: _DV/Structures/Doors/Airlocks/Glass/virology.rsi + justice: _DV/Structures/Doors/Airlocks/Glass/justice.rsi # Add Justice Dept + roboticist: _DV/Structures/Doors/Airlocks/Glass/roboticist.rsi #Added Roboticist Role + + diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/computers.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Machines/computers.yml rename to Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/faxmachines.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/faxmachines.yml similarity index 83% rename from Resources/Prototypes/DeltaV/Entities/Structures/Machines/faxmachines.yml rename to Resources/Prototypes/_DV/Entities/Structures/Machines/faxmachines.yml index c2eb95cd7ce..858caf8ec50 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/faxmachines.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Machines/faxmachines.yml @@ -5,7 +5,7 @@ suffix: Syndicate components: - type: Sprite - sprite: DeltaV/Structures/Machines/syndicate_fax_machine.rsi + sprite: _DV/Structures/Machines/syndicate_fax_machine.rsi layers: - state: icon map: [ "base" ] diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/holopad.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/holopad.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Machines/holopad.yml rename to Resources/Prototypes/_DV/Entities/Structures/Machines/holopad.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/syndicate_monitor_server.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Machines/syndicate_monitor_server.yml rename to Resources/Prototypes/_DV/Entities/Structures/Machines/syndicate_monitor_server.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/vending_machines.yml similarity index 92% rename from Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml rename to Resources/Prototypes/_DV/Entities/Structures/Machines/vending_machines.yml index 5bdd8ee1ed6..1e72736f8a3 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Machines/vending_machines.yml @@ -15,7 +15,7 @@ pack: PrideDrobeGoodbyes - type: Speech - type: Sprite - sprite: DeltaV/Structures/Machines/VendingMachines/pride.rsi + sprite: _DV/Structures/Machines/VendingMachines/pride.rsi layers: - state: "off" map: ["enum.VendingMachineVisualLayers.Base"] @@ -41,7 +41,7 @@ - type: SpeakOnUIClosed pack: CourierDrobeGoodbyes - type: Sprite - sprite: DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi + sprite: _DV/Structures/Machines/VendingMachines/courierdrobe.rsi layers: - state: "off" map: ["enum.VendingMachineVisualLayers.Base"] diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Piping/Disposal/space_disposal.yml b/Resources/Prototypes/_DV/Entities/Structures/Piping/Disposal/space_disposal.yml similarity index 94% rename from Resources/Prototypes/DeltaV/Entities/Structures/Piping/Disposal/space_disposal.yml rename to Resources/Prototypes/_DV/Entities/Structures/Piping/Disposal/space_disposal.yml index 2b675372580..3adbc266832 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Piping/Disposal/space_disposal.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Piping/Disposal/space_disposal.yml @@ -5,7 +5,7 @@ description: A pneumatic waste disposal unit with warning signs telling you that it leads to space and that NT is not responsible for any injury. components: - type: Sprite - sprite: DeltaV/Structures/Piping/disposal.rsi + sprite: _DV/Structures/Piping/disposal.rsi snapCardinals: true layers: - state: condisposal diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/Closets/Lockers/lockers.yml similarity index 95% rename from Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml rename to Resources/Prototypes/_DV/Entities/Structures/Storage/Closets/Lockers/lockers.yml index bb388fe66d4..a0a3d53248f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -3,7 +3,7 @@ id: LockerBaseDeltaV components: - type: Sprite - sprite: DeltaV/Structures/Storage/closet.rsi + sprite: _DV/Structures/Storage/closet.rsi - type: entity parent: [ LockerBaseDeltaV, LockerBaseSecure ] diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Crates/barrel.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/Crates/barrel.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Entities/Structures/Storage/Crates/barrel.yml rename to Resources/Prototypes/_DV/Entities/Structures/Storage/Crates/barrel.yml index aa64c070024..cf715ec314c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Crates/barrel.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/Crates/barrel.yml @@ -5,14 +5,14 @@ description: A musty old wooden barrel. components: - type: Sprite - sprite: DeltaV/Objects/Storage/barrel.rsi + sprite: _DV/Objects/Storage/barrel.rsi layers: - state: base map: ["enum.StorageVisualLayers.Base"] - state: closed map: ["enum.StorageVisualLayers.Door"] - type: Icon - sprite: DeltaV/Objects/Storage/barrel.rsi + sprite: _DV/Objects/Storage/barrel.rsi state: base - type: Damageable damageContainer: StructuralInorganic @@ -80,7 +80,7 @@ - type: DumpableSolution solution: tank - type: Sprite - sprite: DeltaV/Objects/Storage/keg.rsi + sprite: _DV/Objects/Storage/keg.rsi layers: - state: base map: ["enum.StorageVisualLayers.Base"] diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml similarity index 99% rename from Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml rename to Resources/Prototypes/_DV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml index 44de672ed9c..74c433d6f4c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/SecureCabinet/secure_cabinets.yml @@ -13,7 +13,7 @@ - 0,6,2,7 maxItemSize: Normal - type: Sprite - sprite: DeltaV/Structures/Storage/secure_cabinet.rsi + sprite: _DV/Structures/Storage/secure_cabinet.rsi noRot: true - type: Appearance - type: UserInterface diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Tanks/tanks.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Entities/Structures/Storage/Tanks/tanks.yml rename to Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml index 5368f805a7e..563785dfd1e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Tanks/tanks.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/Tanks/tanks.yml @@ -5,7 +5,7 @@ suffix: Empty components: - type: Sprite - sprite: DeltaV/Structures/Storage/kvass.rsi + sprite: _DV/Structures/Storage/kvass.rsi state: kvass - type: entity diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/posters.yml b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/posters.yml similarity index 83% rename from Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/posters.yml rename to Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/posters.yml index 71e22a4e4fa..4c4a8cbc7ce 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/posters.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/posters.yml @@ -5,7 +5,7 @@ description: ...and find out. Sponsored by the Intergalactic Bartenders' Federation, Delta branch. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/TJohnson.rsi + sprite: _DV/Structures/Wallmounts/Posters/TJohnson.rsi state: fuckaround - type: entity @@ -15,7 +15,7 @@ description: "A grimy old advert for a seedy lumber company. \"You got a friend in me.\" is scrawled in the corner." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/misc.rsi + sprite: _DV/Structures/Wallmounts/Posters/misc.rsi state: woodygotwood - type: entity @@ -25,7 +25,7 @@ description: "A propaganda poster that subtly encourages crew to open their mail. Brought to you by the Ministries Aiding Interstellar Logistics (M.A.I.L.)" components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/mailposter.rsi + sprite: _DV/Structures/Wallmounts/Posters/mailposter.rsi state: mailposter - type: entity @@ -35,7 +35,7 @@ description: "A poster depicting a vaugely slime-like man with white eyes telling you to \"Work, Achieve, and Prosper.\" You can't tell why, but you swear you've seen this figure in NanoTrasen advertisements before." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: posterworknanotrasen - type: entity @@ -45,7 +45,7 @@ description: "An overly optimistic poster depicting a much greener Earth with the NanoTrasen logo above. The blurb on it details the overall mission of the company. You swear Earth doesn't look like this anymore." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: posterearthnanotrasen - type: entity @@ -55,7 +55,7 @@ description: "A poster depicting a vaugely slime-like man with white eyes informing you to rebel against your lowly employers. You can't tell why, but you swear you've seen this figure somewhere before." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: posterworksyndicate - type: entity @@ -65,7 +65,7 @@ description: "A poster advertising syndicate recruitment. It details how your planet might be doomed to fail because of NanoTrasen research practices. \"Join the Winning Side,\" it says at the bottom. You swear there's a very fine print in the corner, but it might just be dirt." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: posterroidsyndicate - type: entity @@ -75,7 +75,7 @@ description: "A gentle reminder to station employees to stay on task. The eyes on that sun are always watching for slackers." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: work - type: entity @@ -85,7 +85,7 @@ description: "The notorious L6 light machine gun. Produced by Waffle Co., This monster of a weapon is capable of cutting down dozens of people in mere moments. And to think this company also makes party supplies!" components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: litdakka - type: entity @@ -95,5 +95,5 @@ description: "A poster warning the viewer of the dangers of discarded banana peels. Injuries can include, but are limited to, blunt force trauma to the head, skull fractures, and broken bones." components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Posters/grayposters.rsi + sprite: _DV/Structures/Wallmounts/Posters/grayposters.rsi state: dangernana diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/signs.yml similarity index 82% rename from Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/signs.yml rename to Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/signs.yml index db571aa635d..1ca6e6548ae 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/Signs/signs.yml @@ -5,7 +5,7 @@ description: A direction sign, pointing out which way the Logistics department is. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi + sprite: _DV/Structures/Wallmounts/signs.rsi state: direction_logi - type: entity @@ -15,7 +15,7 @@ description: A direction sign, pointing out which way the mailroom is. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi + sprite: _DV/Structures/Wallmounts/signs.rsi state: direction_mail - type: entity @@ -25,7 +25,7 @@ description: A direction sign, pointing out which way the Justice department is. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi + sprite: _DV/Structures/Wallmounts/signs.rsi state: direction_justice - type: entity @@ -35,7 +35,7 @@ description: A direction sign, pointing out which way the court room is. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi + sprite: _DV/Structures/Wallmounts/signs.rsi state: direction_court - type: entity @@ -45,5 +45,5 @@ description: A direction sign, pointing out which way the AI core is. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/signs.rsi + sprite: _DV/Structures/Wallmounts/signs.rsi state: direction_aicore diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/paintings.yml b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/paintings.yml similarity index 75% rename from Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/paintings.yml rename to Resources/Prototypes/_DV/Entities/Structures/Wallmounts/paintings.yml index af2e3e79ec3..74345266b40 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/paintings.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/paintings.yml @@ -5,7 +5,7 @@ description: A blunt smoking weird-cat thing with a smug look. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Paintings/ps3moira.rsi + sprite: _DV/Structures/Wallmounts/Paintings/ps3moira.rsi state: bluntpainting - type: entity @@ -15,5 +15,5 @@ description: The type of painting that really ties together a room. components: - type: Sprite - sprite: DeltaV/Structures/Wallmounts/Paintings/leonardodabepis.rsi + sprite: _DV/Structures/Wallmounts/Paintings/leonardodabepis.rsi state: spoonpainting diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/_DV/Entities/Structures/Wallmounts/switch.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/Wallmounts/switch.yml rename to Resources/Prototypes/_DV/Entities/Structures/Wallmounts/switch.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml b/Resources/Prototypes/_DV/Entities/Structures/Walls/mountain.yml similarity index 94% rename from Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml rename to Resources/Prototypes/_DV/Entities/Structures/Walls/mountain.yml index 7e1a769a1e0..433d8283556 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/mountain.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Walls/mountain.yml @@ -10,7 +10,7 @@ tags: - Pickaxe - type: Sprite - sprite: DeltaV/Structures/Walls/asteroid_rock.rsi + sprite: _DV/Structures/Walls/asteroid_rock.rsi state: full - type: Damageable damageContainer: Inorganic @@ -51,7 +51,7 @@ description: A craggy mountain wall. components: - type: Sprite - sprite: DeltaV/Structures/Walls/mountain_rock_ore.rsi + sprite: _DV/Structures/Walls/mountain_rock_ore.rsi state: full - type: Destructible thresholds: @@ -73,7 +73,7 @@ description: A craggy mountain wall. It is too hard to mine. components: - type: Sprite - sprite: DeltaV/Structures/Walls/mountain_rock.rsi + sprite: _DV/Structures/Walls/mountain_rock.rsi state: full - type: Damageable damageContainer: Inorganic diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/railing.yml b/Resources/Prototypes/_DV/Entities/Structures/Walls/railing.yml similarity index 69% rename from Resources/Prototypes/DeltaV/Entities/Structures/Walls/railing.yml rename to Resources/Prototypes/_DV/Entities/Structures/Walls/railing.yml index 9b5437c8686..8e68748358f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Walls/railing.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Walls/railing.yml @@ -4,9 +4,9 @@ suffix: Modern components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: entity parent: RailingCorner @@ -14,9 +14,9 @@ suffix: Modern components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: entity parent: RailingCornerSmall @@ -24,9 +24,9 @@ suffix: Modern components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: entity parent: RailingRound @@ -34,9 +34,9 @@ suffix: Modern components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi - type: entity parent: Railing @@ -44,10 +44,10 @@ suffix: Modern, Grey components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: side_grey - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: side_grey - type: entity @@ -56,10 +56,10 @@ suffix: Modern, Grey components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_grey - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_grey - type: entity @@ -68,10 +68,10 @@ suffix: Modern, Grey components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_small_grey - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_small_grey - type: entity @@ -80,10 +80,10 @@ suffix: Modern, Grey components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: round_grey - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: round_grey - type: entity @@ -121,10 +121,10 @@ id: RailingDeltaVWood components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: side_wood - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: side_wood @@ -133,10 +133,10 @@ id: RailingCornerDeltaVWood components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_wood - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_wood - type: entity @@ -144,10 +144,10 @@ id: RailingCornerSmallDeltaVWood components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_small_wood - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: corner_small_wood - type: entity @@ -155,8 +155,8 @@ id: RailingRoundDeltaVWood components: - type: Sprite - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: round_wood - type: Icon - sprite: DeltaV/Structures/Walls/railing.rsi + sprite: _DV/Structures/Walls/railing.rsi state: round_wood diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Windows/tinted_windows.yml b/Resources/Prototypes/_DV/Entities/Structures/Windows/tinted_windows.yml similarity index 68% rename from Resources/Prototypes/DeltaV/Entities/Structures/Windows/tinted_windows.yml rename to Resources/Prototypes/_DV/Entities/Structures/Windows/tinted_windows.yml index 18635244e8b..8275f03218c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Windows/tinted_windows.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Windows/tinted_windows.yml @@ -9,13 +9,13 @@ - Window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: tinted_window - type: Tag tags: - ForceNoFixRotations - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: tinted_window - type: Occluder boundingBox: "-0.5,-0.5,0.5,-0.3" @@ -26,8 +26,8 @@ name: directional reinforced tinted window components: - type: Sprite - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: tinted_reinforced_window - type: Icon - sprite: DeltaV/Structures/Windows/directional.rsi #Delta V - Resprite windows + sprite: _DV/Structures/Windows/directional.rsi #Delta V - Resprite windows state: tinted_reinforced_window diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/cryopod.yml b/Resources/Prototypes/_DV/Entities/Structures/cryopod.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Entities/Structures/cryopod.yml rename to Resources/Prototypes/_DV/Entities/Structures/cryopod.yml diff --git a/Resources/Prototypes/DeltaV/Flavors/candyflavors.yml b/Resources/Prototypes/_DV/Flavors/candyflavors.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Flavors/candyflavors.yml rename to Resources/Prototypes/_DV/Flavors/candyflavors.yml diff --git a/Resources/Prototypes/DeltaV/Flavors/flavors.yml b/Resources/Prototypes/_DV/Flavors/flavors.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Flavors/flavors.yml rename to Resources/Prototypes/_DV/Flavors/flavors.yml diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/_DV/GameRules/events.yml similarity index 99% rename from Resources/Prototypes/DeltaV/GameRules/events.yml rename to Resources/Prototypes/_DV/GameRules/events.yml index bb120890fa5..0522ec99fdc 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/_DV/GameRules/events.yml @@ -97,7 +97,7 @@ message: psionic-power-precognition-listening-post-result-message - type: RuleGrids - type: LoadFarGridRule - path: /Maps/Shuttles/DeltaV/listening_post.yml + path: /Maps/_DV/Nonstations/listening_post.yml distanceModifier: 13 - type: DebrisSpawnerRule count: 6 diff --git a/Resources/Prototypes/DeltaV/GameRules/glimmer_events.yml b/Resources/Prototypes/_DV/GameRules/glimmer_events.yml similarity index 100% rename from Resources/Prototypes/DeltaV/GameRules/glimmer_events.yml rename to Resources/Prototypes/_DV/GameRules/glimmer_events.yml diff --git a/Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml b/Resources/Prototypes/_DV/GameRules/unknown_shuttles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml rename to Resources/Prototypes/_DV/GameRules/unknown_shuttles.yml diff --git a/Resources/Prototypes/DeltaV/Guidebook/command.yml b/Resources/Prototypes/_DV/Guidebook/command.yml similarity index 55% rename from Resources/Prototypes/DeltaV/Guidebook/command.yml rename to Resources/Prototypes/_DV/Guidebook/command.yml index 3f34355fd73..8f161ca2f80 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/command.yml +++ b/Resources/Prototypes/_DV/Guidebook/command.yml @@ -1,4 +1,4 @@ - type: guideEntry id: AlertProcedure name: guide-entry-alert-levels - text: "/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml" + text: "/ServerInfo/Guidebook/_DV/AlertProcedure.xml" diff --git a/Resources/Prototypes/DeltaV/Guidebook/epistemics.yml b/Resources/Prototypes/_DV/Guidebook/epistemics.yml similarity index 53% rename from Resources/Prototypes/DeltaV/Guidebook/epistemics.yml rename to Resources/Prototypes/_DV/Guidebook/epistemics.yml index ee7564fe2fc..933aa522c55 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/epistemics.yml +++ b/Resources/Prototypes/_DV/Guidebook/epistemics.yml @@ -1,4 +1,4 @@ - type: guideEntry id: GlimmerCreatures name: guide-entry-glimmer-creatures - text: /ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml + text: /ServerInfo/Guidebook/_DV/Epistemics/GlimmerCreatures.xml diff --git a/Resources/Prototypes/DeltaV/Guidebook/justice.yml b/Resources/Prototypes/_DV/Guidebook/justice.yml similarity index 54% rename from Resources/Prototypes/DeltaV/Guidebook/justice.yml rename to Resources/Prototypes/_DV/Guidebook/justice.yml index a7d2d68853f..6edf139aa9a 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/justice.yml +++ b/Resources/Prototypes/_DV/Guidebook/justice.yml @@ -1,4 +1,4 @@ - type: guideEntry id: Justice name: guide-entry-justice - text: "/ServerInfo/Guidebook/DeltaV/Justice.xml" + text: "/ServerInfo/Guidebook/_DV/Justice.xml" diff --git a/Resources/Prototypes/DeltaV/Guidebook/logistics.yml b/Resources/Prototypes/_DV/Guidebook/logistics.yml similarity index 52% rename from Resources/Prototypes/DeltaV/Guidebook/logistics.yml rename to Resources/Prototypes/_DV/Guidebook/logistics.yml index a9106c3b888..8a6e813e16f 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/logistics.yml +++ b/Resources/Prototypes/_DV/Guidebook/logistics.yml @@ -1,4 +1,4 @@ - type: guideEntry id: TradeStation name: guide-entry-trade-station - text: "/ServerInfo/Guidebook/DeltaV/Logistics/TradeStation.xml" + text: "/ServerInfo/Guidebook/_DV/Logistics/TradeStation.xml" diff --git a/Resources/Prototypes/DeltaV/Guidebook/rules.yml b/Resources/Prototypes/_DV/Guidebook/rules.yml similarity index 59% rename from Resources/Prototypes/DeltaV/Guidebook/rules.yml rename to Resources/Prototypes/_DV/Guidebook/rules.yml index dfd2fc979c0..7c49a40211b 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/rules.yml +++ b/Resources/Prototypes/_DV/Guidebook/rules.yml @@ -1,7 +1,7 @@ - type: guideEntry id: DeltaVRuleset name: guide-entry-deltav-Rules - text: "/ServerInfo/Guidebook/DeltaV/Rules/DeltaVRuleset.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/DeltaVRuleset.xml" priority: -2 ruleEntry: true children: @@ -33,143 +33,143 @@ - type: guideEntry id: DeltaVRule0 name: guide-entry-deltav-rule-0 - text: "/ServerInfo/Guidebook/DeltaV/Rules/0_Admin.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/0_Admin.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleA1 name: guide-entry-deltav-rule-a1 - text: "/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A1_ERP.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A1_ERP.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleA2 name: guide-entry-deltav-rule-a2 - text: "/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A2_Community.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleA3 name: guide-entry-deltav-rule-a3 - text: "/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A3_Streaming.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A3_Streaming.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleA4 name: guide-entry-deltav-rule-a4 - text: "/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A4_Ahelp.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A4_Ahelp.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleA5 name: guide-entry-deltav-rule-a5 - text: "/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A5_Exploits.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A5_Exploits.xml" ruleEntry: true - type: guideEntry id: DeltaVRule1 name: guide-entry-deltav-rule-1 - text: "/ServerInfo/Guidebook/DeltaV/Rules/GameRules/1_Behave.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/GameRules/1_Behave.xml" ruleEntry: true - type: guideEntry id: DeltaVRule2 name: guide-entry-deltav-rule-2 - text: "/ServerInfo/Guidebook/DeltaV/Rules/GameRules/2_Metagaming.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/GameRules/2_Metagaming.xml" ruleEntry: true - type: guideEntry id: DeltaVRule3 name: guide-entry-deltav-rule-3 - text: "/ServerInfo/Guidebook/DeltaV/Rules/GameRules/3_Powergaming.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/GameRules/3_Powergaming.xml" ruleEntry: true - type: guideEntry id: DeltaVRule4 name: guide-entry-deltav-rule-4 - text: "/ServerInfo/Guidebook/DeltaV/Rules/GameRules/4_Self-antag.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/GameRules/4_Self-antag.xml" ruleEntry: true - type: guideEntry id: DeltaVRule5 name: guide-entry-deltav-rule-5 - text: "/ServerInfo/Guidebook/DeltaV/Rules/GameRules/5_Leaving.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/GameRules/5_Leaving.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleC1 name: guide-entry-deltav-rule-c1 - text: "/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C1_CommandSecurityJustice.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/RoleRules/C1_CommandSecurityJustice.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleC2 name: guide-entry-deltav-rule-c2 - text: "/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C2_PrisonerRule.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/RoleRules/C2_PrisonerRule.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleC3 name: guide-entry-deltav-rule-c3 - text: "/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C3_Antags.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/RoleRules/C3_Antags.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS1 name: guide-entry-deltav-rule-s1 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S1_Laws.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S1_Laws.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS2 name: guide-entry-deltav-rule-s2 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S2_LawPriority.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S2_LawPriority.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS3 name: guide-entry-deltav-rule-s3 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S3_LawRedefinition.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S3_LawRedefinition.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS4 name: guide-entry-deltav-rule-s4 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S4_RequestChanges.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S4_RequestChanges.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS5 name: guide-entry-deltav-rule-s5 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S5_FreeSilicon.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S5_FreeSilicon.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS6 name: guide-entry-deltav-rule-s6 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S6_UnreasonableOrders.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S6_UnreasonableOrders.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS7 name: guide-entry-deltav-rule-s7 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S7_Consistency.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S7_Consistency.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS8 name: guide-entry-deltav-rule-s8 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS9 name: guide-entry-deltav-rule-s9 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml" ruleEntry: true - type: guideEntry id: DeltaVRuleS10 name: guide-entry-deltav-rule-s10 - text: "/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S10_OrderConflicts.xml" + text: "/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S10_OrderConflicts.xml" ruleEntry: true diff --git a/Resources/Prototypes/DeltaV/Guidebook/species.yml b/Resources/Prototypes/_DV/Guidebook/species.yml similarity index 52% rename from Resources/Prototypes/DeltaV/Guidebook/species.yml rename to Resources/Prototypes/_DV/Guidebook/species.yml index f790970bcc8..f33f6d8c097 100644 --- a/Resources/Prototypes/DeltaV/Guidebook/species.yml +++ b/Resources/Prototypes/_DV/Guidebook/species.yml @@ -1,24 +1,24 @@ - type: guideEntry id: Felinid name: species-name-felinid - text: "/ServerInfo/Guidebook/Mobs/DeltaV/Felinid.xml" + text: "/ServerInfo/Guidebook/Mobs/_DV/Felinid.xml" - type: guideEntry id: Harpy name: species-name-harpy - text: "/ServerInfo/Guidebook/Mobs/DeltaV/Harpy.xml" + text: "/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml" - type: guideEntry id: Vulpkanin name: species-name-vulpkanin - text: "/ServerInfo/Guidebook/Mobs/DeltaV/Vulpkanin.xml" + text: "/ServerInfo/Guidebook/Mobs/_DV/Vulpkanin.xml" - type: guideEntry id: Oni name: species-name-oni - text: "/ServerInfo/Guidebook/Mobs/DeltaV/Oni.xml" + text: "/ServerInfo/Guidebook/Mobs/_DV/Oni.xml" - type: guideEntry id: Rodentia name: species-name-rodentia - text: "/ServerInfo/Guidebook/Mobs/DeltaV/Rodentia.xml" + text: "/ServerInfo/Guidebook/Mobs/_DV/Rodentia.xml" diff --git a/Resources/Prototypes/DeltaV/Hydroponics/seeds.yml b/Resources/Prototypes/_DV/Hydroponics/seeds.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Hydroponics/seeds.yml rename to Resources/Prototypes/_DV/Hydroponics/seeds.yml index 3ea381e515d..4fd58b49430 100644 --- a/Resources/Prototypes/DeltaV/Hydroponics/seeds.yml +++ b/Resources/Prototypes/_DV/Hydroponics/seeds.yml @@ -3,7 +3,7 @@ name: seeds-CrystalThistle-name noun: seeds-noun-seeds displayName: seeds-CrystalThistle-display-name - plantRsi: DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi + plantRsi: _DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi packetPrototype: CrystalThistleSeeds productPrototypes: - FoodCrystalThistle @@ -29,7 +29,7 @@ name: seeds-GhostPepper-name noun: seeds-noun-seeds displayName: seeds-GhostPepper-display-name - plantRsi: DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi + plantRsi: _DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi packetPrototype: GhostPepperSeeds productPrototypes: - FoodGhostPepper @@ -66,7 +66,7 @@ name: seeds-CosmicRevenant-name noun: seeds-noun-seeds displayName: seeds-CosmicRevenant-display-name - plantRsi: DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi + plantRsi: _DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi packetPrototype: CosmicRevenantSeeds productPrototypes: - FoodCosmicRevenant diff --git a/Resources/Prototypes/DeltaV/InventoryTemplates/secdog_inventory_template.yml b/Resources/Prototypes/_DV/InventoryTemplates/secdog_inventory_template.yml similarity index 100% rename from Resources/Prototypes/DeltaV/InventoryTemplates/secdog_inventory_template.yml rename to Resources/Prototypes/_DV/InventoryTemplates/secdog_inventory_template.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/cargo_technician.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/cargo_technician.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/cargo_technician.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/courier.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/courier.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/courier.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/courier.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/salvage_technician.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/salvage_technician.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Cargo/salvage_technician.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Cargo/salvage_technician.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/bartender.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/bartender.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/bartender.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/bartender.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/chef.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/chef.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/chef.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/chef.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/clown.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/clown.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/clown.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/clown.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/janitor.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/janitor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/janitor.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/janitor.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/mime.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/mime.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/mime.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/mime.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/passenger.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/passenger.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/passenger.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/passenger.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/service_worker.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/service_worker.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Civilian/service_worker.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Civilian/service_worker.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Command/administrative_assistant.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/administrative_assistant.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Command/administrative_assistant.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Command/head_of_personnel.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Command/head_of_personnel.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Command/head_of_personnel.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Engineering/atmospheric_technician.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Engineering/atmospheric_technician.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Engineering/atmospheric_technician.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Engineering/station_engineer.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Engineering/station_engineer.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Engineering/station_engineer.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Justice/chiefjustice.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/chiefjustice.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Justice/chiefjustice.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/clerk.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Justice/clerk.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/clerk.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Justice/clerk.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/prosecutor.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Justice/prosecutor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Justice/prosecutor.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Justice/prosecutor.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Medical/medical_doctor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/medical_doctor.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Medical/medical_doctor.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Medical/medical_intern.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/medical_intern.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Medical/medical_intern.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/psychologist.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Medical/psychologist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Medical/psychologist.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Medical/psychologist.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/mystagogue.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Science/mystagogue.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/mystagogue.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Science/mystagogue.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/roboticist.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Science/roboticist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/roboticist.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Science/roboticist.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/scientist.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Science/scientist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Science/scientist.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Science/scientist.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/brigmedic.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Security/brigmedic.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/brigmedic.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Security/brigmedic.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/detective.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Security/detective.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/detective.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Security/detective.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/security_officer.yml b/Resources/Prototypes/_DV/Loadouts/Jobs/Security/security_officer.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Jobs/Security/security_officer.yml rename to Resources/Prototypes/_DV/Loadouts/Jobs/Security/security_officer.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/glasses.yml b/Resources/Prototypes/_DV/Loadouts/Miscellaneous/glasses.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/glasses.yml rename to Resources/Prototypes/_DV/Loadouts/Miscellaneous/glasses.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/scarfs.yml b/Resources/Prototypes/_DV/Loadouts/Miscellaneous/scarfs.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/scarfs.yml rename to Resources/Prototypes/_DV/Loadouts/Miscellaneous/scarfs.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/survival.yml b/Resources/Prototypes/_DV/Loadouts/Miscellaneous/survival.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/survival.yml rename to Resources/Prototypes/_DV/Loadouts/Miscellaneous/survival.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/_DV/Loadouts/Miscellaneous/trinkets.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/trinkets.yml rename to Resources/Prototypes/_DV/Loadouts/Miscellaneous/trinkets.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml b/Resources/Prototypes/_DV/Loadouts/Miscellaneous/wintercoats.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/Miscellaneous/wintercoats.yml rename to Resources/Prototypes/_DV/Loadouts/Miscellaneous/wintercoats.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml b/Resources/Prototypes/_DV/Loadouts/loadout_groups.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/loadout_groups.yml rename to Resources/Prototypes/_DV/Loadouts/loadout_groups.yml diff --git a/Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml b/Resources/Prototypes/_DV/Loadouts/role_loadouts.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Loadouts/role_loadouts.yml rename to Resources/Prototypes/_DV/Loadouts/role_loadouts.yml diff --git a/Resources/Prototypes/DeltaV/Mail/mailDeliveries.yml b/Resources/Prototypes/_DV/Mail/mailDeliveries.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Mail/mailDeliveries.yml rename to Resources/Prototypes/_DV/Mail/mailDeliveries.yml diff --git a/Resources/Prototypes/_DV/Maps/salvage.yml b/Resources/Prototypes/_DV/Maps/salvage.yml new file mode 100644 index 00000000000..cbbcda20a5b --- /dev/null +++ b/Resources/Prototypes/_DV/Maps/salvage.yml @@ -0,0 +1,145 @@ +# "Medium"-class maps - Max size square: 15x15, indicated size: 7.5 + +- type: salvageMap + id: AsteroidSyndiHideout + mapPath: /Maps/_DV/Salvage/DV-syndi-hideout.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AnimalFarm + mapPath: /Maps/_DV/Salvage/DV-animalfarm.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: MediumChunk01 + mapPath: /Maps/_DV/Salvage/DV-med-chunk-01.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: MediumMiningOutpost01 + mapPath: /Maps/_DV/Salvage/DV-mining-outpost-01.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AtlasPerma + mapPath: /Maps/_DV/Salvage/DV-atlas-perma.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AtlasCells + mapPath: /Maps/_DV/Salvage/DV-atlas-jailcells.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AtlasSalvage + mapPath: /Maps/_DV/Salvage/DV-atlas-salvage.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AtlasAtmos + mapPath: /Maps/_DV/Salvage/DV-atlas-atmos.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: AtlasCargo + mapPath: /Maps/_DV/Salvage/DV-atlas-cargo.yml + sizeString: salvage-map-wreck-size-medium + +- type: salvageMap + id: ServiceChunk + mapPath: /Maps/_DV/Salvage/DV-med-service-chunk-01.yml + sizeString: salvage-map-wreck-size-medium + +# """Large""" maps + +- type: salvageMap + id: AsteroidChemlab + mapPath: /Maps/_DV/Salvage/DV-asteroid-mining-chemlab.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: LaundromatChunk + mapPath: /Maps/_DV/Salvage/DV-laundromat-chunk.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: SolarFarm + mapPath: /Maps/_DV/Salvage/DV-solar-farm.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: ResearchPost + mapPath: /Maps/_DV/Salvage/DV-research-outpost-01.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: LargeEngineerChunk + mapPath: /Maps/_DV/Salvage/DV-large-engineer-chunk.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: AtlasConferenceRoom + mapPath: /Maps/_DV/Salvage/DV-atlas-conference-room.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: AtlasDorms + mapPath: /Maps/_DV/Salvage/DV-atlas-dorms.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: AtlasEpistemics + mapPath: /Maps/_DV/Salvage/DV-atlas-epi.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: AtlasMedbay + mapPath: /Maps/_DV/Salvage/DV-atlas-medical.yml + sizeString: salvage-map-wreck-size-large + +- type: salvageMap + id: AtlasService + mapPath: /Maps/_DV/Salvage/DV-atlas-salvage.yml + sizeString: salvage-map-wreck-size-large + +# Asteroids + +- type: salvageMap + id: AsteroidTickNest + mapPath: /Maps/_DV/Salvage/DV-tick-nest.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: AsteroidMiningMed1 + mapPath: /Maps/_DV/Salvage/DV-large-asteroid-mining-01.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: AsteroidMiningLarge1 + mapPath: /Maps/_DV/Salvage/DV-med-asteroid-mining-01.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: AsteroidCrystalCave + mapPath: /Maps/_DV/Salvage/DV-crystal-cave.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: AsteroidBoneCave + mapPath: /Maps/_DV/Salvage/DV-bone-cave.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: LargeAsteroid_1 + mapPath: /Maps/_DV/Salvage/DV-asteroid-large-01.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: LargeAsteroid_2 + mapPath: /Maps/_DV/Salvage/DV-asteroid-large-02.yml + sizeString: salvage-map-wreck-size-unknown + +- type: salvageMap + id: LargeAsteroid_3 + mapPath: /Maps/_DV/Salvage/DV-asteroid-large-03.yml + sizeString: salvage-map-wreck-size-unknown diff --git a/Resources/Prototypes/DeltaV/Maps/salvage_modified.yml b/Resources/Prototypes/_DV/Maps/salvage_modified.yml similarity index 65% rename from Resources/Prototypes/DeltaV/Maps/salvage_modified.yml rename to Resources/Prototypes/_DV/Maps/salvage_modified.yml index 066cefef9a2..c3c2c8318b2 100644 --- a/Resources/Prototypes/DeltaV/Maps/salvage_modified.yml +++ b/Resources/Prototypes/_DV/Maps/salvage_modified.yml @@ -5,108 +5,108 @@ - type: salvageMap id: DVMedium1 - mapPath: /Maps/Salvage/DeltaV/DV-medium-01.yml + mapPath: /Maps/_DV/Salvage/DV-medium-01.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumVault1 - mapPath: /Maps/Salvage/DeltaV/DV-med-vault-01.yml + mapPath: /Maps/_DV/Salvage/DV-med-vault-01.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumOrchestra - mapPath: /Maps/Salvage/DeltaV/DV-med-silent-orchestra.yml + mapPath: /Maps/_DV/Salvage/DV-med-silent-orchestra.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumLibraryWreck - mapPath: /Maps/Salvage/DeltaV/DV-med-library.yml + mapPath: /Maps/_DV/Salvage/DV-med-library.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumCargoWreck - mapPath: /Maps/Salvage/DeltaV/DV-cargo-01.yml + mapPath: /Maps/_DV/Salvage/DV-cargo-01.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumPirateWreck - mapPath: /Maps/Salvage/DeltaV/DV-med-pirate.yml + mapPath: /Maps/_DV/Salvage/DV-med-pirate.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVTickColony - mapPath: /Maps/Salvage/DeltaV/DV-tick-colony.yml + mapPath: /Maps/_DV/Salvage/DV-tick-colony.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVCargoDock - mapPath: /Maps/Salvage/DeltaV/DV-med-dock.yml + mapPath: /Maps/_DV/Salvage/DV-med-dock.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVSpaceWaffleHome sizeString: salvage-map-wreck-size-medium - mapPath: /Maps/Salvage/DeltaV/DV-wh-salvage.yml + mapPath: /Maps/_DV/Salvage/DV-wh-salvage.yml - type: salvageMap id: DVMediumShuttleWreck - mapPath: /Maps/Salvage/DeltaV/DV-med-ruined-emergency-shuttle.yml + mapPath: /Maps/_DV/Salvage/DV-med-ruined-emergency-shuttle.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumPetHospital - mapPath: /Maps/Salvage/DeltaV/DV-med-pet-hospital.yml + mapPath: /Maps/_DV/Salvage/DV-med-pet-hospital.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumCrashedShuttle - mapPath: /Maps/Salvage/DeltaV/DV-med-crashed-shuttle.yml + mapPath: /Maps/_DV/Salvage/DV-med-crashed-shuttle.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMeatball - mapPath: /Maps/Salvage/DeltaV/DV-meatball.yml + mapPath: /Maps/_DV/Salvage/DV-meatball.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVVeganMeatball - mapPath: /Maps/Salvage/DeltaV/DV-vegan-meatball.yml + mapPath: /Maps/_DV/Salvage/DV-vegan-meatball.yml sizeString: salvage-map-wreck-size-medium - type: salvageMap id: DVMediumHaulingShuttleWreck - mapPath: /Maps/Salvage/DeltaV/DV-hauling-shuttle.yml + mapPath: /Maps/_DV/Salvage/DV-hauling-shuttle.yml sizeString: salvage-map-wreck-size-medium # """Large""" maps - type: salvageMap id: DVStationStation - mapPath: /Maps/Salvage/DeltaV/DV-stationstation.yml + mapPath: /Maps/_DV/Salvage/DV-stationstation.yml sizeString: salvage-map-wreck-size-large - type: salvageMap id: DVAsteroidBase - mapPath: /Maps/Salvage/DeltaV/DV-asteroid-base.yml + mapPath: /Maps/_DV/Salvage/DV-asteroid-base.yml sizeString: salvage-map-wreck-size-large - type: salvageMap id: DVRuinCargoBase - mapPath: /Maps/Salvage/DeltaV/DV-ruin-cargo-salvage.yml + mapPath: /Maps/_DV/Salvage/DV-ruin-cargo-salvage.yml sizeString: salvage-map-wreck-size-large - type: salvageMap id: DVSecurityChunk - mapPath: /Maps/Salvage/DeltaV/DV-security-chunk.yml + mapPath: /Maps/_DV/Salvage/DV-security-chunk.yml sizeString: salvage-map-wreck-size-large # TODO: make one for this from /Maps/Salvage/engineering-chunk.yml #- type: salvageMap # id: DVEngineeringChunk -# mapPath: /Maps/Salvage/DeltaV/DV-engineering-chunk.yml +# mapPath: /Maps/_DV/Salvage/DV-engineering-chunk.yml # sizeString: salvage-map-wreck-size-large - type: salvageMap id: DVOutpostArm - mapPath: /Maps/Salvage/DeltaV/DV-outpost-arm.yml + mapPath: /Maps/_DV/Salvage/DV-outpost-arm.yml sizeString: salvage-map-wreck-size-large diff --git a/Resources/Prototypes/DeltaV/NPC/roboisseur.yml b/Resources/Prototypes/_DV/NPC/roboisseur.yml similarity index 94% rename from Resources/Prototypes/DeltaV/NPC/roboisseur.yml rename to Resources/Prototypes/_DV/NPC/roboisseur.yml index 624924b76c2..7c214f560e9 100644 --- a/Resources/Prototypes/DeltaV/NPC/roboisseur.yml +++ b/Resources/Prototypes/_DV/NPC/roboisseur.yml @@ -7,7 +7,7 @@ - type: Sprite noRot: true drawdepth: Mobs - sprite: DeltaV/Structures/Machines/roboisseur.rsi + sprite: _DV/Structures/Machines/roboisseur.rsi layers: - state: roboisseur-1 - type: Destructible diff --git a/Resources/Prototypes/DeltaV/NPC/wisp.yml b/Resources/Prototypes/_DV/NPC/wisp.yml similarity index 100% rename from Resources/Prototypes/DeltaV/NPC/wisp.yml rename to Resources/Prototypes/_DV/NPC/wisp.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/fugitive.yml b/Resources/Prototypes/_DV/Objectives/fugitive.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/fugitive.yml rename to Resources/Prototypes/_DV/Objectives/fugitive.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/ninja.yml b/Resources/Prototypes/_DV/Objectives/ninja.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/ninja.yml rename to Resources/Prototypes/_DV/Objectives/ninja.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/objectiveGroups.yml b/Resources/Prototypes/_DV/Objectives/objectiveGroups.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/objectiveGroups.yml rename to Resources/Prototypes/_DV/Objectives/objectiveGroups.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml b/Resources/Prototypes/_DV/Objectives/paradox_anomaly.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/paradox_anomaly.yml rename to Resources/Prototypes/_DV/Objectives/paradox_anomaly.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/recruiter.yml b/Resources/Prototypes/_DV/Objectives/recruiter.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Objectives/recruiter.yml rename to Resources/Prototypes/_DV/Objectives/recruiter.yml index 4a41862356a..f359d628467 100644 --- a/Resources/Prototypes/DeltaV/Objectives/recruiter.yml +++ b/Resources/Prototypes/_DV/Objectives/recruiter.yml @@ -45,5 +45,5 @@ id: RecruiterPen name: steal-target-groups-recruiter-pen sprite: - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi + sprite: _DV/Objects/Misc/recruiter_pen.rsi state: empty diff --git a/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml b/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml similarity index 74% rename from Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml rename to Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml index 3b3aa70309f..46aa9581e2c 100644 --- a/Resources/Prototypes/DeltaV/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml @@ -2,42 +2,42 @@ id: SpaceCashLuckyBill name: steal-target-groups-lucky-bill sprite: - sprite: DeltaV/Objects/Misc/first_bill.rsi + sprite: _DV/Objects/Misc/first_bill.rsi state: icon - type: stealTargetGroup id: BookIanDossier name: steal-target-groups-ian-dossier sprite: - sprite: DeltaV/Objects/Misc/bureaucracy.rsi + sprite: _DV/Objects/Misc/bureaucracy.rsi state: folder-hop-ian - type: stealTargetGroup id: WeaponEnergyGunMultiphase name: steal-target-groups-x01 sprite: - sprite: DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi state: base - type: stealTargetGroup id: BoxFolderRdClipboard name: steal-target-groups-box-folder-rd-clipboard sprite: - sprite: DeltaV/Objects/Misc/rd_clipboard.rsi + sprite: _DV/Objects/Misc/rd_clipboard.rsi state: rd_clipboard - type: stealTargetGroup id: RubberStampNotary name: steal-target-groups-notary-stamp sprite: - sprite: DeltaV/Objects/Misc/stamps.rsi + sprite: _DV/Objects/Misc/stamps.rsi state: stamp-notary - type: stealTargetGroup id: AnimalSilvia name: steal-target-groups-silvia sprite: - sprite: DeltaV/Mobs/Pets/silvia.rsi + sprite: _DV/Mobs/Pets/silvia.rsi state: silvia # Ninja diff --git a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml b/Resources/Prototypes/_DV/Objectives/synthesis_specialist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml rename to Resources/Prototypes/_DV/Objectives/synthesis_specialist.yml diff --git a/Resources/Prototypes/DeltaV/Objectives/traitor.yml b/Resources/Prototypes/_DV/Objectives/traitor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Objectives/traitor.yml rename to Resources/Prototypes/_DV/Objectives/traitor.yml diff --git a/Resources/Prototypes/_DV/Parallaxes/space.yml b/Resources/Prototypes/_DV/Parallaxes/space.yml new file mode 100644 index 00000000000..0dbfbb5dd3e --- /dev/null +++ b/Resources/Prototypes/_DV/Parallaxes/space.yml @@ -0,0 +1,35 @@ +- type: parallax + id: ArenaStation + layers: + - texture: + !type:ImageParallaxTextureSource + path: "/Textures/_DV/Parallaxes/ArenaParallaxBG.png" + slowness: 0.998046875 + scale: "1, 1" + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars" + configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml" + slowness: 0.986625 + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars_dim" + configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml" + slowness: 0.979375 + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars_faster" + configPath: "/Prototypes/Parallaxes/parallax_config_stars-2.toml" + slowness: 0.957265625 + - texture: + !type:GeneratedParallaxTextureSource + id: "hq_wizard_stars_dim_faster" + configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim-2.toml" + slowness: 0.954352 + layersLQ: + - texture: + !type:GeneratedParallaxTextureSource + id: "" + configPath: "/Prototypes/Parallaxes/parallax_config.toml" + slowness: 0.875 + layersLQUseHQ: false diff --git a/Resources/Prototypes/DeltaV/Procedural/biome_ore_templates.yml b/Resources/Prototypes/_DV/Procedural/biome_ore_templates.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Procedural/biome_ore_templates.yml rename to Resources/Prototypes/_DV/Procedural/biome_ore_templates.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/commands.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/commands.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/commands.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/commands.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/manners.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/manners.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/manners.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/manners.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/numbers.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/numbers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/numbers.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/numbers.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/pronouns.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/pronouns.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/pronouns.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/pronouns.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/qualitative.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/qualitative.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/qualitative.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/qualitative.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Common/questions.yml b/Resources/Prototypes/_DV/QuickPhrases/Common/questions.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Common/questions.yml rename to Resources/Prototypes/_DV/QuickPhrases/Common/questions.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Species/animals.yml b/Resources/Prototypes/_DV/QuickPhrases/Species/animals.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Species/animals.yml rename to Resources/Prototypes/_DV/QuickPhrases/Species/animals.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Species/crew.yml b/Resources/Prototypes/_DV/QuickPhrases/Species/crew.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Species/crew.yml rename to Resources/Prototypes/_DV/QuickPhrases/Species/crew.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Species/generic_species.yml b/Resources/Prototypes/_DV/QuickPhrases/Species/generic_species.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Species/generic_species.yml rename to Resources/Prototypes/_DV/QuickPhrases/Species/generic_species.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/command.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/command.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/command.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/command.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/engineering.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/engineering.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/engineering.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/engineering.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/epistemics.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/epistemics.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/epistemics.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/epistemics.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/generic.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/generic.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/generic.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/generic.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/justice.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/justice.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/justice.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/justice.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/logistics.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/logistics.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/logistics.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/logistics.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/medical.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/medical.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/medical.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/security.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/security.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/security.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/security.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Subjects/service.yml b/Resources/Prototypes/_DV/QuickPhrases/Subjects/service.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Subjects/service.yml rename to Resources/Prototypes/_DV/QuickPhrases/Subjects/service.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Threats/hazards.yml b/Resources/Prototypes/_DV/QuickPhrases/Threats/hazards.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Threats/hazards.yml rename to Resources/Prototypes/_DV/QuickPhrases/Threats/hazards.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Threats/hostiles.yml b/Resources/Prototypes/_DV/QuickPhrases/Threats/hostiles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Threats/hostiles.yml rename to Resources/Prototypes/_DV/QuickPhrases/Threats/hostiles.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/Threats/status.yml b/Resources/Prototypes/_DV/QuickPhrases/Threats/status.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/Threats/status.yml rename to Resources/Prototypes/_DV/QuickPhrases/Threats/status.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/base.yml b/Resources/Prototypes/_DV/QuickPhrases/base.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/base.yml rename to Resources/Prototypes/_DV/QuickPhrases/base.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/jobs.yml b/Resources/Prototypes/_DV/QuickPhrases/jobs.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/jobs.yml rename to Resources/Prototypes/_DV/QuickPhrases/jobs.yml diff --git a/Resources/Prototypes/DeltaV/QuickPhrases/locations.yml b/Resources/Prototypes/_DV/QuickPhrases/locations.yml similarity index 100% rename from Resources/Prototypes/DeltaV/QuickPhrases/locations.yml rename to Resources/Prototypes/_DV/QuickPhrases/locations.yml diff --git a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/_DV/Reagents/Consumable/Drink/drinks.yml similarity index 90% rename from Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml rename to Resources/Prototypes/_DV/Reagents/Consumable/Drink/drinks.yml index ff847f2ac8b..dc250ad6a2c 100644 --- a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/_DV/Reagents/Consumable/Drink/drinks.yml @@ -7,7 +7,7 @@ flavor: healthcodeviolation color: "#ff7f00" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi + sprite: _DV/Objects/Consumable/Drinks/healthcodeviolation.rsi state: icon_empty metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- @@ -43,7 +43,7 @@ flavor: gunmetal color: "#994422" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/gunmetal.rsi + sprite: _DV/Objects/Consumable/Drinks/gunmetal.rsi state: icon_empty metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- @@ -72,7 +72,7 @@ flavor: lemondrop color: "#fff789" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/lemondrop.rsi + sprite: _DV/Objects/Consumable/Drinks/lemondrop.rsi state: icon_empty metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- @@ -94,7 +94,7 @@ flavor: greengrass color: "#66aa55" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/greengrass.rsi + sprite: _DV/Objects/Consumable/Drinks/greengrass.rsi state: icon_empty metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- @@ -116,7 +116,7 @@ flavor: daiquiri color: "#ddffdd" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/daiquiri.rsi + sprite: _DV/Objects/Consumable/Drinks/daiquiri.rsi state: icon_empty metamorphicMaxFillLevels: 3 metamorphicFillBaseName: fill- @@ -139,7 +139,7 @@ flavor: arsonistsbrew color: "#fff789" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/arsonist.rsi + sprite: _DV/Objects/Consumable/Drinks/arsonist.rsi state: icon_empty metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- @@ -174,7 +174,7 @@ flavor: kvass #Delta-V Flavor additions color: "#381600" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/kvass.rsi + sprite: _DV/Objects/Consumable/Drinks/kvass.rsi state: icon_empty metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- @@ -189,7 +189,7 @@ flavor: mothamphetamine #Delta-V Flavor additions color: "#2fa1ef" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi + sprite: _DV/Objects/Consumable/Drinks/mothamphetamine.rsi state: icon_empty metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- @@ -215,7 +215,7 @@ flavor: doubleicecream color: "#a06f42" metamorphicSprite: - sprite: DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi + sprite: _DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi state: icon_empty metamorphicMaxFillLevels: 5 metamorphicFillBaseName: fill- diff --git a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/powdered_drinks.yml b/Resources/Prototypes/_DV/Reagents/Consumable/Drink/powdered_drinks.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/powdered_drinks.yml rename to Resources/Prototypes/_DV/Reagents/Consumable/Drink/powdered_drinks.yml diff --git a/Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/soda.yml b/Resources/Prototypes/_DV/Reagents/Consumable/Drink/soda.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Reagents/Consumable/Drink/soda.yml rename to Resources/Prototypes/_DV/Reagents/Consumable/Drink/soda.yml diff --git a/Resources/Prototypes/DeltaV/Reagents/Materials/ores.yml b/Resources/Prototypes/_DV/Reagents/Materials/ores.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Reagents/Materials/ores.yml rename to Resources/Prototypes/_DV/Reagents/Materials/ores.yml diff --git a/Resources/Prototypes/DeltaV/Reagents/fun.yml b/Resources/Prototypes/_DV/Reagents/fun.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Reagents/fun.yml rename to Resources/Prototypes/_DV/Reagents/fun.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/glasses_corpshud.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/glasses_corpshud.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/glasses_corpshud.yml rename to Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/glasses_corpshud.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml similarity index 96% rename from Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml rename to Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml index bc581f430c5..71267f402aa 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/prescription_departamental_glasses.yml @@ -41,7 +41,7 @@ - tag: GlassesCorpsman name: corpsman glasses icon: - sprite: DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi + sprite: _DV/Clothing/Eyes/Glasses/corpsglasses.rsi state: icon doAfter: 5 - component: VisionCorrection diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/prescription_huds.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml rename to Resources/Prototypes/_DV/Recipes/Construction/Graphs/clothing/prescription_huds.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/utilities/borg_modules.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/utilities/borg_modules.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/utilities/borg_modules.yml rename to Resources/Prototypes/_DV/Recipes/Construction/Graphs/utilities/borg_modules.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml b/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml similarity index 81% rename from Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml rename to Resources/Prototypes/_DV/Recipes/Construction/clothing.yml index 08c2a103e1e..9d56905df4e 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/clothing.yml @@ -6,7 +6,7 @@ targetNode: prescmedhud category: construction-category-clothing description: Prescription medhud, merged glasses and medhud together by sheer luck and cables with glue. - icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi, state: icon } + icon: { sprite: _DV/Clothing/Eyes/Hud/prescmedhud.rsi, state: icon } objectType: Item - type: construction @@ -17,7 +17,7 @@ targetNode: prescsechud category: construction-category-clothing description: Prescription sechud, merged glasses and sechud together by sheer luck and cables with glue. - icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi, state: icon } + icon: { sprite: _DV/Clothing/Eyes/Hud/prescsechud.rsi, state: icon } objectType: Item - type: construction @@ -28,7 +28,7 @@ targetNode: glassesCorps category: construction-category-clothing description: A pair of sunglasses, modified to have a built-in medical HUD. - icon: { sprite: DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi, state: icon } + icon: { sprite: _DV/Clothing/Eyes/Glasses/corpsglasses.rsi, state: icon } objectType: Item - type: construction @@ -39,7 +39,7 @@ targetNode: prescsecglasses category: construction-category-clothing description: A pair of security glasses with a prescription glass glued on top. - icon: { sprite: DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi, state: icon } + icon: { sprite: _DV/Clothing/Eyes/Glasses/prescsecglasses.rsi, state: icon } objectType: Item - type: construction @@ -50,5 +50,5 @@ targetNode: presccorpsglasses category: construction-category-clothing description: A pair of corpsman glasses with a prescription glass glued on top. - icon: { sprite: DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi, state: icon } + icon: { sprite: _DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi, state: icon } objectType: Item diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml b/Resources/Prototypes/_DV/Recipes/Construction/storage.yml similarity index 87% rename from Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml rename to Resources/Prototypes/_DV/Recipes/Construction/storage.yml index 9592cdc1a9c..2b4b940253a 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Construction/storage.yml +++ b/Resources/Prototypes/_DV/Recipes/Construction/storage.yml @@ -8,7 +8,7 @@ targetNode: securecabinet category: construction-category-storage icon: - sprite: DeltaV/Structures/Storage/secure_cabinet.rsi + sprite: _DV/Structures/Storage/secure_cabinet.rsi state: secure-cabinet objectType: Structure placementMode: SnapgridCenter diff --git a/Resources/Prototypes/DeltaV/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/_DV/Recipes/Cooking/meal_recipes.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Cooking/meal_recipes.yml rename to Resources/Prototypes/_DV/Recipes/Cooking/meal_recipes.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Cooking/powdered_drinks.yml b/Resources/Prototypes/_DV/Recipes/Cooking/powdered_drinks.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Cooking/powdered_drinks.yml rename to Resources/Prototypes/_DV/Recipes/Cooking/powdered_drinks.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/SecureCabinet/secure_cabinet.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/barrel.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/barrel.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/barrel.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/barrel.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/bayonet.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/bayonet.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/bayonet.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/bayonet.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/modular_breech.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/modular_breech.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/modular_breech.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/modular_breech.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/modular_trigger.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/modular_trigger.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/modular_trigger.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/modular_trigger.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/musket.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/musket.yml similarity index 83% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/musket.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/musket.yml index 09f47eb2363..0bc97944733 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/musket.yml +++ b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/musket.yml @@ -13,12 +13,12 @@ name: pipe - tag: ModularBreech icon: - sprite: DeltaV/Objects/Misc/modular_breech.rsi + sprite: _DV/Objects/Misc/modular_breech.rsi state: base name: modular breech - tag: ModularTrigger icon: - sprite: DeltaV/Objects/Misc/modular_trigger.rsi + sprite: _DV/Objects/Misc/modular_trigger.rsi state: base name: modular trigger - tag: RifleStock @@ -28,7 +28,7 @@ name: rifle stock - tag: Bayonet icon: - sprite: DeltaV/Objects/Misc/bayonet.rsi + sprite: _DV/Objects/Misc/bayonet.rsi state: base name: bayonet - material: WoodPlank @@ -52,12 +52,12 @@ name: half pipe - tag: ModularBreech icon: - sprite: DeltaV/Objects/Misc/modular_breech.rsi + sprite: _DV/Objects/Misc/modular_breech.rsi state: base name: modular breech - tag: ModularTrigger icon: - sprite: DeltaV/Objects/Misc/modular_trigger.rsi + sprite: _DV/Objects/Misc/modular_trigger.rsi state: base name: modular trigger - tag: RifleStock @@ -67,7 +67,7 @@ name: rifle stock - tag: Bayonet icon: - sprite: DeltaV/Objects/Misc/bayonet.rsi + sprite: _DV/Objects/Misc/bayonet.rsi state: base name: bayonet - material: WoodPlank diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/musket_cartridge.yml b/Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/musket_cartridge.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/Graphs/improvised/musket_cartridge.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/Graphs/improvised/musket_cartridge.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/barrel.yml b/Resources/Prototypes/_DV/Recipes/Crafting/barrel.yml similarity index 85% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/barrel.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/barrel.yml index a673b1215bb..8223fde80d3 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Crafting/barrel.yml +++ b/Resources/Prototypes/_DV/Recipes/Crafting/barrel.yml @@ -7,7 +7,7 @@ category: construction-category-storage description: A musty old wooden barrel. icon: - sprite: DeltaV/Objects/Storage/barrel.rsi + sprite: _DV/Objects/Storage/barrel.rsi state: base objectType: Structure @@ -20,6 +20,6 @@ category: construction-category-storage description: A musty old wooden keg, with a tap attached to the front. icon: - sprite: DeltaV/Objects/Storage/keg.rsi + sprite: _DV/Objects/Storage/keg.rsi state: base objectType: Structure diff --git a/Resources/Prototypes/DeltaV/Recipes/Crafting/improvised.yml b/Resources/Prototypes/_DV/Recipes/Crafting/improvised.yml similarity index 89% rename from Resources/Prototypes/DeltaV/Recipes/Crafting/improvised.yml rename to Resources/Prototypes/_DV/Recipes/Crafting/improvised.yml index 405db15ca0e..76f6c906998 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Crafting/improvised.yml +++ b/Resources/Prototypes/_DV/Recipes/Crafting/improvised.yml @@ -21,7 +21,7 @@ objectType: Item description: Loads the projectile and propellent into the chamber of the gun. Used in the creation of flintlock muskets. icon: - sprite: DeltaV/Objects/Misc/modular_breech.rsi + sprite: _DV/Objects/Misc/modular_breech.rsi state: base - type: construction @@ -34,7 +34,7 @@ objectType: Item description: Makes gun go pew when activated. Used in the creation of guns. icon: - sprite: DeltaV/Objects/Misc/modular_trigger.rsi + sprite: _DV/Objects/Misc/modular_trigger.rsi state: base - type: construction @@ -47,7 +47,7 @@ objectType: Item description: Often placed on guns to go stabby stabby. icon: - sprite: DeltaV/Objects/Misc/bayonet.rsi + sprite: _DV/Objects/Misc/bayonet.rsi state: base - type: construction @@ -60,7 +60,7 @@ objectType: Item description: A paper musket cartridge used to load a musket. icon: - sprite: DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi + sprite: _DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi state: base - type: construction diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml b/Resources/Prototypes/_DV/Recipes/Lathes/clothing.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/clothing.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/devices.yml b/Resources/Prototypes/_DV/Recipes/Lathes/devices.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/devices.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/devices.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_DV/Recipes/Lathes/electronics.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/electronics.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/electronics.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/medical.yml b/Resources/Prototypes/_DV/Recipes/Lathes/medical.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/medical.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/medical.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/misc.yml b/Resources/Prototypes/_DV/Recipes/Lathes/misc.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/misc.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/misc.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/powercells.yml b/Resources/Prototypes/_DV/Recipes/Lathes/powercells.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/powercells.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/powercells.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/_DV/Recipes/Lathes/robotics.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/robotics.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/security.yml b/Resources/Prototypes/_DV/Recipes/Lathes/security.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/security.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/security.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/tiles.yml b/Resources/Prototypes/_DV/Recipes/Lathes/tiles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/tiles.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/tiles.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/tools.yml b/Resources/Prototypes/_DV/Recipes/Lathes/tools.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Lathes/tools.yml rename to Resources/Prototypes/_DV/Recipes/Lathes/tools.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Reactions/drinks.yml rename to Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Reactions/food.yml b/Resources/Prototypes/_DV/Recipes/Reactions/food.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Reactions/food.yml rename to Resources/Prototypes/_DV/Recipes/Reactions/food.yml diff --git a/Resources/Prototypes/DeltaV/Recipes/Reactions/fun.yml b/Resources/Prototypes/_DV/Recipes/Reactions/fun.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Recipes/Reactions/fun.yml rename to Resources/Prototypes/_DV/Recipes/Reactions/fun.yml diff --git a/Resources/Prototypes/DeltaV/Research/arsenal.yml b/Resources/Prototypes/_DV/Research/arsenal.yml similarity index 83% rename from Resources/Prototypes/DeltaV/Research/arsenal.yml rename to Resources/Prototypes/_DV/Research/arsenal.yml index 5a0dfda8883..33bb8cd88d7 100644 --- a/Resources/Prototypes/DeltaV/Research/arsenal.yml +++ b/Resources/Prototypes/_DV/Research/arsenal.yml @@ -18,7 +18,7 @@ id: EnergyGuns name: research-technology-energy-gun icon: - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun.rsi state: icon discipline: Arsenal tier: 1 @@ -32,7 +32,7 @@ id: EnergyGunsAdvanced name: research-technology-energy-gun-advance icon: - sprite: DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi state: icon discipline: Arsenal tier: 2 @@ -45,7 +45,7 @@ id: RobustMelee name: research-technology-robust-melee icon: - sprite: DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi + sprite: _DV/Objects/Weapons/Melee/advanced_truncheon.rsi state: icon discipline: Arsenal tier: 3 @@ -57,7 +57,7 @@ id: IonizedCryogenicEmissionEquiplment name: research-technology-ionized-cryogenic-emission-equipment icon: - sprite: DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi + sprite: _DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi state: icon discipline: Arsenal tier: 3 diff --git a/Resources/Prototypes/DeltaV/Research/civilianservices.yml b/Resources/Prototypes/_DV/Research/civilianservices.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Research/civilianservices.yml rename to Resources/Prototypes/_DV/Research/civilianservices.yml diff --git a/Resources/Prototypes/DeltaV/Research/industrial.yml b/Resources/Prototypes/_DV/Research/industrial.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Research/industrial.yml rename to Resources/Prototypes/_DV/Research/industrial.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/fugitive.yml b/Resources/Prototypes/_DV/Roles/Antags/fugitive.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Antags/fugitive.yml rename to Resources/Prototypes/_DV/Roles/Antags/fugitive.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/listening_post.yml b/Resources/Prototypes/_DV/Roles/Antags/listening_post.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Antags/listening_post.yml rename to Resources/Prototypes/_DV/Roles/Antags/listening_post.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/paradox.yml b/Resources/Prototypes/_DV/Roles/Antags/paradox.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Antags/paradox.yml rename to Resources/Prototypes/_DV/Roles/Antags/paradox.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/recruiter.yml b/Resources/Prototypes/_DV/Roles/Antags/recruiter.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Antags/recruiter.yml rename to Resources/Prototypes/_DV/Roles/Antags/recruiter.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml b/Resources/Prototypes/_DV/Roles/Antags/synthesis_specialist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml rename to Resources/Prototypes/_DV/Roles/Antags/synthesis_specialist.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml b/Resources/Prototypes/_DV/Roles/Jobs/Cargo/cargo_assistant.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/cargo_assistant.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Cargo/cargo_assistant.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/courier.yml b/Resources/Prototypes/_DV/Roles/Jobs/Cargo/courier.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Cargo/courier.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Cargo/courier.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml b/Resources/Prototypes/_DV/Roles/Jobs/Command/administrative_assistant.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Command/administrative_assistant.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Command/administrative_assistant.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Epistemics/roboticist.yml b/Resources/Prototypes/_DV/Roles/Jobs/Epistemics/roboticist.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Epistemics/roboticist.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Epistemics/roboticist.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/_DV/Roles/Jobs/Fun/misc_startinggear.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Fun/misc_startinggear.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Justice/chief_justice.yml b/Resources/Prototypes/_DV/Roles/Jobs/Justice/chief_justice.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Justice/chief_justice.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Justice/chief_justice.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Justice/clerk.yml b/Resources/Prototypes/_DV/Roles/Jobs/Justice/clerk.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Justice/clerk.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Justice/clerk.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Justice/prosecutor.yml b/Resources/Prototypes/_DV/Roles/Jobs/Justice/prosecutor.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Justice/prosecutor.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Justice/prosecutor.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Medical/medical_borg.yml b/Resources/Prototypes/_DV/Roles/Jobs/Medical/medical_borg.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Medical/medical_borg.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Medical/medical_borg.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml b/Resources/Prototypes/_DV/Roles/Jobs/NPC/syndicateNPCs.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/NPC/syndicateNPCs.yml rename to Resources/Prototypes/_DV/Roles/Jobs/NPC/syndicateNPCs.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml b/Resources/Prototypes/_DV/Roles/Jobs/Security/brigmedic.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Security/brigmedic.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Security/securityborg.yml b/Resources/Prototypes/_DV/Roles/Jobs/Security/securityborg.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/Security/securityborg.yml rename to Resources/Prototypes/_DV/Roles/Jobs/Security/securityborg.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/departments.yml b/Resources/Prototypes/_DV/Roles/Jobs/departments.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/Jobs/departments.yml rename to Resources/Prototypes/_DV/Roles/Jobs/departments.yml diff --git a/Resources/Prototypes/DeltaV/Roles/MindRoles/mind_roles.yml b/Resources/Prototypes/_DV/Roles/MindRoles/mind_roles.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/MindRoles/mind_roles.yml rename to Resources/Prototypes/_DV/Roles/MindRoles/mind_roles.yml diff --git a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml b/Resources/Prototypes/_DV/Roles/play_time_trackers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml rename to Resources/Prototypes/_DV/Roles/play_time_trackers.yml diff --git a/Resources/Prototypes/_DV/Shaders/birdvision.yml b/Resources/Prototypes/_DV/Shaders/birdvision.yml new file mode 100644 index 00000000000..e6d2f2fa7b8 --- /dev/null +++ b/Resources/Prototypes/_DV/Shaders/birdvision.yml @@ -0,0 +1,4 @@ +- type: shader + id: UltraVision + kind: source + path: "/Textures/_DV/Shaders/ultravision.swsl" diff --git a/Resources/Prototypes/_DV/Shaders/chromatic_aberration.yml b/Resources/Prototypes/_DV/Shaders/chromatic_aberration.yml new file mode 100644 index 00000000000..3b4096ccb21 --- /dev/null +++ b/Resources/Prototypes/_DV/Shaders/chromatic_aberration.yml @@ -0,0 +1,4 @@ +- type: shader + id: ChromaticAberration + kind: source + path: "/Textures/_DV/Shaders/chromatic_aberration.swsl" diff --git a/Resources/Prototypes/DeltaV/Shuttles/recruiter.yml b/Resources/Prototypes/_DV/Shuttles/recruiter.yml similarity index 55% rename from Resources/Prototypes/DeltaV/Shuttles/recruiter.yml rename to Resources/Prototypes/_DV/Shuttles/recruiter.yml index f56af0dbba7..10f700196b8 100644 --- a/Resources/Prototypes/DeltaV/Shuttles/recruiter.yml +++ b/Resources/Prototypes/_DV/Shuttles/recruiter.yml @@ -1,4 +1,4 @@ - type: preloadedGrid id: SyndieRecruiterShip - path: /Maps/Shuttles/DeltaV/recruiter_ship.yml + path: /Maps/_DV/Shuttles/recruiter_ship.yml copies: 1 diff --git a/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml b/Resources/Prototypes/_DV/Shuttles/synthesis.yml similarity index 55% rename from Resources/Prototypes/DeltaV/Shuttles/synthesis.yml rename to Resources/Prototypes/_DV/Shuttles/synthesis.yml index 08828b9634b..0482904cf68 100644 --- a/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml +++ b/Resources/Prototypes/_DV/Shuttles/synthesis.yml @@ -1,4 +1,4 @@ - type: preloadedGrid id: SyndieSynthesisShip - path: /Maps/Shuttles/DeltaV/synthesis_ship.yml + path: /Maps/_DV/Shuttles/synthesis_ship.yml copies: 1 diff --git a/Resources/Prototypes/DeltaV/SoundCollections/harpy.yml b/Resources/Prototypes/_DV/SoundCollections/harpy.yml similarity index 100% rename from Resources/Prototypes/DeltaV/SoundCollections/harpy.yml rename to Resources/Prototypes/_DV/SoundCollections/harpy.yml diff --git a/Resources/Prototypes/_DV/SoundCollections/vulpkanin.yml b/Resources/Prototypes/_DV/SoundCollections/vulpkanin.yml new file mode 100644 index 00000000000..c0091431a14 --- /dev/null +++ b/Resources/Prototypes/_DV/SoundCollections/vulpkanin.yml @@ -0,0 +1,33 @@ +- type: soundCollection + id: VulpkaninBarks + files: + - /Audio/_DV/Voice/Vulpkanin/dog_bark1.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_bark2.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_bark3.ogg + +- type: soundCollection + id: VulpkaninGrowls + files: + - /Audio/_DV/Voice/Vulpkanin/dog_growl1.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl2.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl3.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl4.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl5.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_growl6.ogg + +- type: soundCollection + id: VulpkaninSnarls + files: + - /Audio/_DV/Voice/Vulpkanin/dog_snarl1.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_snarl2.ogg + - /Audio/_DV/Voice/Vulpkanin/dog_snarl3.ogg + +- type: soundCollection + id: VulpkaninWhines + files: + - /Audio/_DV/Voice/Vulpkanin/dog_whine.ogg + +- type: soundCollection + id: VulpkaninHowls + files: + - /Audio/_DV/Voice/Vulpkanin/howl.ogg diff --git a/Resources/Prototypes/DeltaV/Species/harpy.yml b/Resources/Prototypes/_DV/Species/harpy.yml similarity index 78% rename from Resources/Prototypes/DeltaV/Species/harpy.yml rename to Resources/Prototypes/_DV/Species/harpy.yml index 74955fa06c9..49861c04a8e 100644 --- a/Resources/Prototypes/DeltaV/Species/harpy.yml +++ b/Resources/Prototypes/_DV/Species/harpy.yml @@ -62,83 +62,83 @@ - type: humanoidBaseSprite id: MobHarpyHead baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: head_m - type: humanoidBaseSprite id: MobHarpyHeadMale baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: head_m - type: humanoidBaseSprite id: MobHarpyHeadFemale baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: head_f - type: humanoidBaseSprite id: MobHarpyTorso baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobHarpyTorsoMale baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobHarpyTorsoFemale baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: torso_f - type: humanoidBaseSprite id: MobHarpyLLeg baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: l_leg - type: humanoidBaseSprite id: MobHarpyLHand baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: l_hand - type: humanoidBaseSprite id: MobHarpyLArm baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: l_arm - type: humanoidBaseSprite id: MobHarpyLFoot baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: l_foot - type: humanoidBaseSprite id: MobHarpyRLeg baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: r_leg - type: humanoidBaseSprite id: MobHarpyRHand baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: r_hand - type: humanoidBaseSprite id: MobHarpyRArm baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: r_arm - type: humanoidBaseSprite id: MobHarpyRFoot baseSprite: - sprite: DeltaV/Mobs/Species/Harpy/parts.rsi + sprite: _DV/Mobs/Species/Harpy/parts.rsi state: r_foot diff --git a/Resources/Prototypes/DeltaV/Species/rodentia.yml b/Resources/Prototypes/_DV/Species/rodentia.yml similarity index 79% rename from Resources/Prototypes/DeltaV/Species/rodentia.yml rename to Resources/Prototypes/_DV/Species/rodentia.yml index e7ef1910ee4..6d235be35ff 100644 --- a/Resources/Prototypes/DeltaV/Species/rodentia.yml +++ b/Resources/Prototypes/_DV/Species/rodentia.yml @@ -70,83 +70,83 @@ - type: humanoidBaseSprite id: MobRodentiaHead baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_m - type: humanoidBaseSprite id: MobRodentiaHeadMale baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_m - type: humanoidBaseSprite id: MobRodentiaHeadFemale baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: head_f - type: humanoidBaseSprite id: MobRodentiaTorso baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobRodentiaTorsoMale baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobRodentiaTorsoFemale baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: torso_f - type: humanoidBaseSprite id: MobRodentiaLLeg baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_leg - type: humanoidBaseSprite id: MobRodentiaLHand baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_hand - type: humanoidBaseSprite id: MobRodentiaLArm baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_arm - type: humanoidBaseSprite id: MobRodentiaLFoot baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: l_foot - type: humanoidBaseSprite id: MobRodentiaRLeg baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_leg - type: humanoidBaseSprite id: MobRodentiaRHand baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_hand - type: humanoidBaseSprite id: MobRodentiaRArm baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_arm - type: humanoidBaseSprite id: MobRodentiaRFoot baseSprite: - sprite: DeltaV/Mobs/Species/Rodentia/parts.rsi + sprite: _DV/Mobs/Species/Rodentia/parts.rsi state: r_foot diff --git a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml b/Resources/Prototypes/_DV/Species/vulpkanin.yml similarity index 78% rename from Resources/Prototypes/DeltaV/Species/vulpkanin.yml rename to Resources/Prototypes/_DV/Species/vulpkanin.yml index 97952a8b907..1c5cd66457a 100644 --- a/Resources/Prototypes/DeltaV/Species/vulpkanin.yml +++ b/Resources/Prototypes/_DV/Species/vulpkanin.yml @@ -66,83 +66,83 @@ - type: humanoidBaseSprite id: MobVulpkaninHead baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: head_m - type: humanoidBaseSprite id: MobVulpkaninHeadMale baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: head_m - type: humanoidBaseSprite id: MobVulpkaninHeadFemale baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: head_f - type: humanoidBaseSprite id: MobVulpkaninTorso baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobVulpkaninTorsoMale baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobVulpkaninTorsoFemale baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: torso_f - type: humanoidBaseSprite id: MobVulpkaninLLeg baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: l_leg - type: humanoidBaseSprite id: MobVulpkaninLHand baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: l_hand - type: humanoidBaseSprite id: MobVulpkaninLArm baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: l_arm - type: humanoidBaseSprite id: MobVulpkaninLFoot baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: l_foot - type: humanoidBaseSprite id: MobVulpkaninRLeg baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: r_leg - type: humanoidBaseSprite id: MobVulpkaninRHand baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: r_hand - type: humanoidBaseSprite id: MobVulpkaninRArm baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: r_arm - type: humanoidBaseSprite id: MobVulpkaninRFoot baseSprite: - sprite: DeltaV/Mobs/Species/Vulpkanin/parts.rsi + sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi state: r_foot diff --git a/Resources/Prototypes/DeltaV/Stacks/Materials/ore.yml b/Resources/Prototypes/_DV/Stacks/Materials/ore.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Stacks/Materials/ore.yml rename to Resources/Prototypes/_DV/Stacks/Materials/ore.yml diff --git a/Resources/Prototypes/DeltaV/StatusIcon/job.yml b/Resources/Prototypes/_DV/StatusIcon/job.yml similarity index 67% rename from Resources/Prototypes/DeltaV/StatusIcon/job.yml rename to Resources/Prototypes/_DV/StatusIcon/job.yml index db29d49b998..9787a479729 100644 --- a/Resources/Prototypes/DeltaV/StatusIcon/job.yml +++ b/Resources/Prototypes/_DV/StatusIcon/job.yml @@ -2,7 +2,7 @@ parent: JobIcon id: JobIconMedicalBorg icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: MedicalBorg jobName: job-name-medical-borg @@ -10,7 +10,7 @@ parent: JobIcon id: JobIconCourier icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: nyanoMailCarrier jobName: job-name-courier @@ -18,7 +18,7 @@ parent: JobIcon id: JobIconChiefJustice icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: ChiefJustice jobName: job-name-chief-justice @@ -26,7 +26,7 @@ parent: JobIcon id: JobIconClerk icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: Clerk jobName: job-name-clerk @@ -34,7 +34,7 @@ parent: JobIcon id: JobIconProsecutor icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: Prosecutor jobName: job-name-prosecutor @@ -42,7 +42,7 @@ parent: JobIcon id: JobIconSecurityBorg icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: SecurityBorg jobName: job-name-security-borg @@ -50,7 +50,7 @@ parent: JobIcon id: JobIconCargoAssistant icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: CargoAssistant jobName: job-name-cargo-assistant @@ -58,5 +58,5 @@ parent: JobIcon id: JobIconAdminAssitant icon: - sprite: /Textures/DeltaV/Interface/Misc/job_icons.rsi + sprite: /Textures/_DV/Interface/Misc/job_icons.rsi state: AdminAssistant diff --git a/Resources/Prototypes/DeltaV/StatusIcon/security.yml b/Resources/Prototypes/_DV/StatusIcon/security.yml similarity index 71% rename from Resources/Prototypes/DeltaV/StatusIcon/security.yml rename to Resources/Prototypes/_DV/StatusIcon/security.yml index ce8f3763f6e..56deba41560 100644 --- a/Resources/Prototypes/DeltaV/StatusIcon/security.yml +++ b/Resources/Prototypes/_DV/StatusIcon/security.yml @@ -3,5 +3,5 @@ parent: SecurityIcon id: SecurityIconSubpoenaed icon: - sprite: /Textures/DeltaV/Interface/Misc/security_icons.rsi + sprite: /Textures/_DV/Interface/Misc/security_icons.rsi state: hud_subpoenaed diff --git a/Resources/Prototypes/DeltaV/Traits/altvision.yml b/Resources/Prototypes/_DV/Traits/altvision.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Traits/altvision.yml rename to Resources/Prototypes/_DV/Traits/altvision.yml diff --git a/Resources/Prototypes/DeltaV/Traits/disabilities.yml b/Resources/Prototypes/_DV/Traits/disabilities.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Traits/disabilities.yml rename to Resources/Prototypes/_DV/Traits/disabilities.yml diff --git a/Resources/Prototypes/DeltaV/Traits/neutral.yml b/Resources/Prototypes/_DV/Traits/neutral.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Traits/neutral.yml rename to Resources/Prototypes/_DV/Traits/neutral.yml diff --git a/Resources/Prototypes/DeltaV/Traits/speech.yml b/Resources/Prototypes/_DV/Traits/speech.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Traits/speech.yml rename to Resources/Prototypes/_DV/Traits/speech.yml diff --git a/Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml rename to Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml diff --git a/Resources/Prototypes/DeltaV/Voice/speech_emotes.yml b/Resources/Prototypes/_DV/Voice/speech_emotes.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Voice/speech_emotes.yml rename to Resources/Prototypes/_DV/Voice/speech_emotes.yml diff --git a/Resources/Prototypes/_DV/Voice/speech_sounds.yml b/Resources/Prototypes/_DV/Voice/speech_sounds.yml new file mode 100644 index 00000000000..47ffb1fcda5 --- /dev/null +++ b/Resources/Prototypes/_DV/Voice/speech_sounds.yml @@ -0,0 +1,17 @@ +- type: speechSounds + id: Vulpkanin + saySound: + path: /Audio/_DV/Voice/Talk/vulp.ogg + askSound: + path: /Audio/_DV/Voice/Talk/vulp_ask.ogg + exclaimSound: + path: /Audio/_DV/Voice/Talk/vulp_exclaim.ogg + +- type: speechSounds + id: Harpy + saySound: + path: /Audio/_DV/Voice/Harpy/chirp1.ogg + askSound: + path: /Audio/_DV/Voice/Harpy/chirp1.ogg + exclaimSound: + path: /Audio/_DV/Voice/Harpy/chirp1.ogg diff --git a/Resources/Prototypes/DeltaV/Voice/speech_verbs.yml b/Resources/Prototypes/_DV/Voice/speech_verbs.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Voice/speech_verbs.yml rename to Resources/Prototypes/_DV/Voice/speech_verbs.yml diff --git a/Resources/Prototypes/DeltaV/Wires/layouts.yml b/Resources/Prototypes/_DV/Wires/layouts.yml similarity index 100% rename from Resources/Prototypes/DeltaV/Wires/layouts.yml rename to Resources/Prototypes/_DV/Wires/layouts.yml diff --git a/Resources/Prototypes/DeltaV/XenoArch/Effects/glimmer.yml b/Resources/Prototypes/_DV/XenoArch/Effects/glimmer.yml similarity index 100% rename from Resources/Prototypes/DeltaV/XenoArch/Effects/glimmer.yml rename to Resources/Prototypes/_DV/XenoArch/Effects/glimmer.yml diff --git a/Resources/Prototypes/DeltaV/XenoArch/Effects/psionic.yml b/Resources/Prototypes/_DV/XenoArch/Effects/psionic.yml similarity index 100% rename from Resources/Prototypes/DeltaV/XenoArch/Effects/psionic.yml rename to Resources/Prototypes/_DV/XenoArch/Effects/psionic.yml diff --git a/Resources/Prototypes/DeltaV/XenoArch/artifact_triggers.yml b/Resources/Prototypes/_DV/XenoArch/artifact_triggers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/XenoArch/artifact_triggers.yml rename to Resources/Prototypes/_DV/XenoArch/artifact_triggers.yml diff --git a/Resources/Prototypes/DeltaV/ai_factions.yml b/Resources/Prototypes/_DV/ai_factions.yml similarity index 100% rename from Resources/Prototypes/DeltaV/ai_factions.yml rename to Resources/Prototypes/_DV/ai_factions.yml diff --git a/Resources/Prototypes/DeltaV/borg_types.yml b/Resources/Prototypes/_DV/borg_types.yml similarity index 96% rename from Resources/Prototypes/DeltaV/borg_types.yml rename to Resources/Prototypes/_DV/borg_types.yml index 0fb7ab66153..e2f47ebb2bd 100644 --- a/Resources/Prototypes/DeltaV/borg_types.yml +++ b/Resources/Prototypes/_DV/borg_types.yml @@ -39,7 +39,7 @@ - type: Sprite noRot: true drawdepth: Mobs - sprite: DeltaV/Mobs/Silicon/chassis.rsi + sprite: _DV/Mobs/Silicon/chassis.rsi layers: - state: security map: ["enum.BorgVisualLayers.Body", "movement"] diff --git a/Resources/Prototypes/DeltaV/name_identifier_groups.yml b/Resources/Prototypes/_DV/name_identifier_groups.yml similarity index 100% rename from Resources/Prototypes/DeltaV/name_identifier_groups.yml rename to Resources/Prototypes/_DV/name_identifier_groups.yml diff --git a/Resources/Prototypes/DeltaV/ore.yml b/Resources/Prototypes/_DV/ore.yml similarity index 100% rename from Resources/Prototypes/DeltaV/ore.yml rename to Resources/Prototypes/_DV/ore.yml diff --git a/Resources/Prototypes/DeltaV/planets.yml b/Resources/Prototypes/_DV/planets.yml similarity index 100% rename from Resources/Prototypes/DeltaV/planets.yml rename to Resources/Prototypes/_DV/planets.yml diff --git a/Resources/Prototypes/DeltaV/radio_channels.yml b/Resources/Prototypes/_DV/radio_channels.yml similarity index 100% rename from Resources/Prototypes/DeltaV/radio_channels.yml rename to Resources/Prototypes/_DV/radio_channels.yml diff --git a/Resources/Prototypes/DeltaV/shaders.yml b/Resources/Prototypes/_DV/shaders.yml similarity index 81% rename from Resources/Prototypes/DeltaV/shaders.yml rename to Resources/Prototypes/_DV/shaders.yml index a3e95730459..c3e663d148f 100644 --- a/Resources/Prototypes/DeltaV/shaders.yml +++ b/Resources/Prototypes/_DV/shaders.yml @@ -2,7 +2,7 @@ - type: shader id: HologramDeltaV kind: source - path: "/Textures/DeltaV/Shaders/hologram.swsl" + path: "/Textures/_DV/Shaders/hologram.swsl" params: textureHeight: 32 hue: 0.64 diff --git a/Resources/Prototypes/DeltaV/siliconlaws.yml b/Resources/Prototypes/_DV/siliconlaws.yml similarity index 100% rename from Resources/Prototypes/DeltaV/siliconlaws.yml rename to Resources/Prototypes/_DV/siliconlaws.yml diff --git a/Resources/Prototypes/DeltaV/status_effects.yml b/Resources/Prototypes/_DV/status_effects.yml similarity index 100% rename from Resources/Prototypes/DeltaV/status_effects.yml rename to Resources/Prototypes/_DV/status_effects.yml diff --git a/Resources/Prototypes/DeltaV/tags.yml b/Resources/Prototypes/_DV/tags.yml similarity index 100% rename from Resources/Prototypes/DeltaV/tags.yml rename to Resources/Prototypes/_DV/tags.yml diff --git a/Resources/Prototypes/DeltaV/tool_qualities.yml b/Resources/Prototypes/_DV/tool_qualities.yml similarity index 100% rename from Resources/Prototypes/DeltaV/tool_qualities.yml rename to Resources/Prototypes/_DV/tool_qualities.yml diff --git a/Resources/Prototypes/DeltaV/typing_indicator.yml b/Resources/Prototypes/_DV/typing_indicator.yml similarity index 64% rename from Resources/Prototypes/DeltaV/typing_indicator.yml rename to Resources/Prototypes/_DV/typing_indicator.yml index a50abd0efb4..f43f9e67ff8 100644 --- a/Resources/Prototypes/DeltaV/typing_indicator.yml +++ b/Resources/Prototypes/_DV/typing_indicator.yml @@ -1,12 +1,12 @@ - type: typingIndicator id: felinid - spritePath: /Textures/DeltaV/Effects/speech.rsi + spritePath: /Textures/_DV/Effects/speech.rsi typingState: felinid0 offset: 0, 0.2 # 0625 - type: typingIndicator id: rodentia - spritePath: /Textures/DeltaV/Effects/speech.rsi + spritePath: /Textures/_DV/Effects/speech.rsi typingState: rodentia0 offset: 0, 0.2 # 0625 diff --git a/Resources/Prototypes/DeltaV/whitelist_tiers.yml b/Resources/Prototypes/_DV/whitelist_tiers.yml similarity index 100% rename from Resources/Prototypes/DeltaV/whitelist_tiers.yml rename to Resources/Prototypes/_DV/whitelist_tiers.yml diff --git a/Resources/Prototypes/_NF/Mail/Items/misc.yml b/Resources/Prototypes/_NF/Mail/Items/misc.yml index e2524fa1063..e504cd9c40f 100644 --- a/Resources/Prototypes/_NF/Mail/Items/misc.yml +++ b/Resources/Prototypes/_NF/Mail/Items/misc.yml @@ -7,7 +7,7 @@ name: delayed smoke suffix: "(10s)" components: - - type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems + - type: Sprite # DeltaV: Apparently these want sprites, probably because they're baseitems sprite: /Textures/Objects/Fun/goldbikehorn.rsi visible: false state: icon @@ -30,7 +30,7 @@ categories: [ HideSpawnMenu ] name: delayed EMP (7 meters) components: - - type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems + - type: Sprite # DeltaV: Apparently these want sprites, probably because they're baseitems sprite: /Textures/Objects/Fun/goldbikehorn.rsi visible: false state: icon diff --git a/Resources/Prototypes/_NF/Mail/Items/paper.yml b/Resources/Prototypes/_NF/Mail/Items/paper.yml index b21ca407173..0c39b7f9f42 100644 --- a/Resources/Prototypes/_NF/Mail/Items/paper.yml +++ b/Resources/Prototypes/_NF/Mail/Items/paper.yml @@ -253,7 +253,7 @@ stampedBy: - stampedColor: '#333333FF' stampedName: Christopher Cleanman -# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently +# stampType: Signature # DeltaV - Not compatible with our signatures code stuff apparently content: |2 [head=3]Hello Valued Customer,[/head] You have been selected to receive a complimentary sampler of scented soaps that Nanotrasen has to offer. @@ -268,7 +268,7 @@ - type: entity id: PaperMailNTSoapAd2 categories: [ HideSpawnMenu ] - suffix: "soap ad 2" #DeltaV - Edited to not be addressed to Frontier Citizens, localized + suffix: "soap ad 2" # DeltaV - Edited to not be addressed to Frontier Citizens, localized parent: Paper components: - type: Paper @@ -370,7 +370,7 @@ stampedBy: - stampedColor: '#333333FF' stampedName: craig -# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently +# stampType: Signature # DeltaV - Not compatible with our signatures code stuff apparently content: |2 [bold]hey uh, they told me to send you a pipebomb i guess? @@ -404,7 +404,7 @@ id: PaperMailNFEMPPreparedness categories: [ HideSpawnMenu ] name: EMP preparedness response form - suffix: "emp preparedness" #DeltaV - Replaces mention of SR with HoS + suffix: "emp preparedness" # DeltaV - Replaces mention of SR with HoS parent: Paper components: - type: Paper @@ -425,7 +425,7 @@ id: PaperMailNFBuildABuddy categories: [ HideSpawnMenu ] name: Build-a-Buddy adoption letter - suffix: "build-a-buddy" #DeltaV- Body text changed, because Goblins Aren't Real + suffix: "build-a-buddy" # DeltaV- Body text changed, because Goblins Aren't Real parent: Paper components: - type: Paper @@ -435,7 +435,7 @@ stampedName: Chief Friendship Officer - stampedColor: '#333333FF' stampedName: Cuts-With-Scalpel -# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently. +# stampType: Signature # DeltaV - Not compatible with our signatures code stuff apparently. content: |2 [head=1]Note of Adoption[/head] @@ -453,7 +453,7 @@ - type: entity id: PaperMailNFSpaceLaw categories: [ HideSpawnMenu ] - suffix: "space-law" #DeltaV- edited contents to be from the Delta Sector instead of the Frontier + suffix: "space-law" # DeltaV- edited contents to be from the Delta Sector instead of the Frontier parent: Paper components: - type: Paper diff --git a/Resources/ServerInfo/Guidebook/Mobs/DeltaV/Felinid.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Felinid.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Mobs/DeltaV/Felinid.xml rename to Resources/ServerInfo/Guidebook/Mobs/_DV/Felinid.xml diff --git a/Resources/ServerInfo/Guidebook/Mobs/DeltaV/Harpy.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Mobs/DeltaV/Harpy.xml rename to Resources/ServerInfo/Guidebook/Mobs/_DV/Harpy.xml diff --git a/Resources/ServerInfo/Guidebook/Mobs/DeltaV/Oni.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Oni.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Mobs/DeltaV/Oni.xml rename to Resources/ServerInfo/Guidebook/Mobs/_DV/Oni.xml diff --git a/Resources/ServerInfo/Guidebook/Mobs/DeltaV/Rodentia.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Rodentia.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Mobs/DeltaV/Rodentia.xml rename to Resources/ServerInfo/Guidebook/Mobs/_DV/Rodentia.xml diff --git a/Resources/ServerInfo/Guidebook/Mobs/DeltaV/Vulpkanin.xml b/Resources/ServerInfo/Guidebook/Mobs/_DV/Vulpkanin.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/Mobs/DeltaV/Vulpkanin.xml rename to Resources/ServerInfo/Guidebook/Mobs/_DV/Vulpkanin.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml b/Resources/ServerInfo/Guidebook/_DV/AlertProcedure.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml rename to Resources/ServerInfo/Guidebook/_DV/AlertProcedure.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml b/Resources/ServerInfo/Guidebook/_DV/Epistemics/GlimmerCreatures.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Epistemics/GlimmerCreatures.xml rename to Resources/ServerInfo/Guidebook/_DV/Epistemics/GlimmerCreatures.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Justice.xml b/Resources/ServerInfo/Guidebook/_DV/Justice.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Justice.xml rename to Resources/ServerInfo/Guidebook/_DV/Justice.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Logistics/TradeStation.xml b/Resources/ServerInfo/Guidebook/_DV/Logistics/TradeStation.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Logistics/TradeStation.xml rename to Resources/ServerInfo/Guidebook/_DV/Logistics/TradeStation.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/0_Admin.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/0_Admin.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/0_Admin.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/0_Admin.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A1_ERP.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A1_ERP.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A1_ERP.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A1_ERP.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A2_Community.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A2_Community.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A2_Community.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A3_Streaming.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A3_Streaming.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A3_Streaming.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A3_Streaming.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A4_Ahelp.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A4_Ahelp.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A4_Ahelp.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A4_Ahelp.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A5_Exploits.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A5_Exploits.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/CommunityRules/A5_Exploits.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/CommunityRules/A5_Exploits.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/DeltaVRuleset.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/DeltaVRuleset.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/DeltaVRuleset.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/DeltaVRuleset.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/1_Behave.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/1_Behave.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/1_Behave.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/1_Behave.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/2_Metagaming.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/2_Metagaming.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/2_Metagaming.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/2_Metagaming.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/3_Powergaming.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/3_Powergaming.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/3_Powergaming.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/3_Powergaming.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/4_Self-antag.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/4_Self-antag.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/4_Self-antag.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/4_Self-antag.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/5_Leaving.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/5_Leaving.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/GameRules/5_Leaving.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/5_Leaving.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C1_CommandSecurityJustice.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C1_CommandSecurityJustice.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C1_CommandSecurityJustice.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C1_CommandSecurityJustice.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C2_PrisonerRule.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C2_PrisonerRule.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C2_PrisonerRule.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C2_PrisonerRule.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C3_Antags.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C3_Antags.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/RoleRules/C3_Antags.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/RoleRules/C3_Antags.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S10_OrderConflicts.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S10_OrderConflicts.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S10_OrderConflicts.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S10_OrderConflicts.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S1_Laws.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S1_Laws.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S1_Laws.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S1_Laws.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S2_LawPriority.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S2_LawPriority.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S2_LawPriority.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S2_LawPriority.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S3_LawRedefinition.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S3_LawRedefinition.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S3_LawRedefinition.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S3_LawRedefinition.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S4_RequestChanges.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S4_RequestChanges.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S4_RequestChanges.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S4_RequestChanges.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S5_FreeSilicon.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S5_FreeSilicon.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S5_FreeSilicon.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S5_FreeSilicon.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S6_UnreasonableOrders.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S6_UnreasonableOrders.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S6_UnreasonableOrders.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S6_UnreasonableOrders.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S7_Consistency.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S7_Consistency.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S7_Consistency.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S7_Consistency.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S8_DefaultCrewDefinition.xml diff --git a/Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml b/Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml similarity index 100% rename from Resources/ServerInfo/Guidebook/DeltaV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml rename to Resources/ServerInfo/Guidebook/_DV/Rules/SiliconRules/S9_DefaultHarmDefinition.xml diff --git a/Resources/Textures/DeltaV/Actions/escapeinventory.rsi/cancel-escape.png b/Resources/Textures/_DV/Actions/escapeinventory.rsi/cancel-escape.png similarity index 100% rename from Resources/Textures/DeltaV/Actions/escapeinventory.rsi/cancel-escape.png rename to Resources/Textures/_DV/Actions/escapeinventory.rsi/cancel-escape.png diff --git a/Resources/Textures/DeltaV/Actions/escapeinventory.rsi/meta.json b/Resources/Textures/_DV/Actions/escapeinventory.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Actions/escapeinventory.rsi/meta.json rename to Resources/Textures/_DV/Actions/escapeinventory.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/icon.png b/Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/meta.json b/Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Backpacks/brigmedic.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Back/Backpacks/brigmedic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/icon.png b/Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/meta.json b/Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Duffels/brigmedic.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Back/Duffels/brigmedic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/icon.png b/Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/meta.json b/Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Back/Satchels/brigmedic.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Back/Satchels/brigmedic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/baton.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/baton.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/baton.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/baton.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/flashbang.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/flashbang.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/flashbang.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/flashbang.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/gasgrenade.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/gasgrenade.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/gasgrenade.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/gasgrenade.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/katana.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/katana.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/katana.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/katana.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/medkit.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/medkit.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/medkit.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/medkit.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/slp.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/slp.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/slp.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/slp.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/universal.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/universal.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/universal.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/universal.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/wakizashi.png b/Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/wakizashi.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/belt_overlay.rsi/wakizashi.png rename to Resources/Textures/_DV/Clothing/Belt/belt_overlay.rsi/wakizashi.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/ceremonial.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/ceremonial.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/cmowebbing.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/cmowebbing.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/corpsman.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/corpsman.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/courierbag.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/courierbag.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath-sabre-equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath-sabre-equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath-sabre-equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath-sabre-equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath-sabre.png b/Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath-sabre.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath-sabre.png rename to Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath-sabre.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath.png b/Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/foamsheath.rsi/sheath.png rename to Resources/Textures/_DV/Clothing/Belt/foamsheath.rsi/sheath.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/security.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/security.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/security.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/security.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/securitywebbing.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/securitywebbing.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/equipped-BELT.png b/Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/icon.png b/Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/meta.json b/Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Belt/suspendersblack.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Belt/suspendersblack.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/alt-equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/icon_alt.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/adminassistant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/alt-equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/alt-equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/alt-equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/alt-equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/icon.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/icon_alt.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/icon_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/icon_alt.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/icon_alt.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/justice.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/icon.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/prisoner.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/prisoner.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/icon.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/securitymedical.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/securitymedical.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/alt-equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/alt-equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/alt-equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/alt-equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/icon_alt.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/icon_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/icon_alt.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/icon_alt.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/service.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/service.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/alt-equipped-EARS.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/alt-equipped-EARS.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/alt-equipped-EARS.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/alt-equipped-EARS.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/icon_alt.png b/Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/icon_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/icon_alt.png rename to Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/icon_alt.png diff --git a/Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/meta.json b/Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Ears/Headsets/syndicate_listening.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-hamster.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-hamster.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-secdog.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-secdog.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-secdog.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES-secdog.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/corpsglasses.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/corpsglasses.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/interdynechemgoogles.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-hamster.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-hamster.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-secdog.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-secdog.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-secdog.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES-secdog.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/presccorpsglasses.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-hamster.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-hamster.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-secdog.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-secdog.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-secdog.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES-secdog.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/prescsecglasses.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/prescsecglasses.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Glasses/safetyglasses.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Glasses/safetyglasses.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json b/Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/equipped-HAND.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/equipped-HAND.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/equipped-HAND.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/equipped-HAND.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/icon.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/meta.json b/Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/hvchemresgloves.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Hands/Gloves/hvchemresgloves.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/equipped-HAND.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/equipped-HAND.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/equipped-HAND.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/equipped-HAND.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/icon.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/meta.json b/Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/inspection.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Hands/Gloves/inspection.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/equipped-HAND.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/equipped-HAND.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/equipped-HAND.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/equipped-HAND.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/icon.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/meta.json b/Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Hands/Gloves/ryuzogauntlets.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/advanced.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/corpsman.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/hos.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/medical.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/officer.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/riot.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-harpy.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-harpy.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/standard.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hardsuits/Combat/warden.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_corpsman.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_corpsman.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_det.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_det.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET-hamster.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_hos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_hos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_lo.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_lo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/beret_warden.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/beret_warden.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/blackfedora.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/blackfedora.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/brownfedora.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/brownfedora.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/cj_toque.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/dircap.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/dircap.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatblack.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/flatblack.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/flatbrown.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/flatbrown.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET-hamster.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hopcap.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/hopcap.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/hoshat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/hoshat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/mysta.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/mysta.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_black.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_black.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cyan.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cyan.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_cybersun.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_cybersun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_pink.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_pink.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_rainbow.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_rainbow.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/surgcap_white.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/surgcap_white.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/warden.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/warden.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hats/whitefedora.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hats/whitefedora.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-reptilian.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-reptilian.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-reptilian.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-reptilian.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vox.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/light_riot.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Helmets/light_riot.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/icon-flash.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/icon-flash.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/icon-flash.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/icon-flash.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vox.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vox.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vox.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/off-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vox.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vox.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vox.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vulpkanin.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET-vulpkanin.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/paramedhelm.rsi/on-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/light-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/lighton-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Helmets/security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Helmets/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/Coat/hoodmail.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hoods/Coat/hoodmail.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Hoods/interdynechemhood.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Hoods/interdynechemhood.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/flipped-equipped-HELMET.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/flipped-equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/flipped-equipped-HELMET.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/flipped-equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/flipped-icon.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/flipped-icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/flipped-icon.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/flipped-icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/icon.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/meta.json b/Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Head/Soft/couriersoft.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Head/Soft/couriersoft.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/equipped-MASK.png b/Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/equipped-MASK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/equipped-MASK.png rename to Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/equipped-MASK.png diff --git a/Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/icon.png b/Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/meta.json b/Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Mask/interdynechemmask.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Mask/interdynechemmask.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/boatcloak.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/boatcloak.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/cjcloak.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/hop.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/hop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/mystacloak.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/mystacloak.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Cloaks/salvage.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Cloaks/salvage.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/blackstar.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/blackstar.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/cargomedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/cargomedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/clownmedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/clownmedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/engineermedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/engineermedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/medicalmedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/medicalmedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/sciencemedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/sciencemedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Medals/securitymedal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Medals/securitymedal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Misc/prosecutorbadge.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/blacktie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/blacktie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/bluetie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/bluetie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/browntie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/browntie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK-hamster.png b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK-hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK-hamster.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK-hamster.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/chemtie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/chemtie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/greentie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/greentie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/Ties/whitetie.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/Ties/whitetie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/mantles/cjmantle.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/hopmantle.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/mantles/hopmantle.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/equipped-NECK.png b/Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/equipped-NECK.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/equipped-NECK.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/equipped-NECK.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/icon.png b/Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/meta.json b/Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Neck/mantles/ryuzo.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Neck/mantles/ryuzo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/duravest.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/duravest.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/platecarrier.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Armor/riot.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Armor/riot.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cjrobe.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/icon-open.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/icon-open.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/icon-open.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/icon-open.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/epicoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/epicoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/greatcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hop.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/leatherjacket.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/mystacoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/mystacoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/overcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/repcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Coats/ryuzocoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING-harpy.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING-harpy.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING-harpy.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING-harpy.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/chemapron.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Misc/interdynechemsuit.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/advcarrier.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/advcarrier.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/clerkvest.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flak.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flak.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/Vests/flakpress.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourercoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon-open.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon-open.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon-open.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon-open.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/armourergreatcoat.rsi/open-inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/corpsmancoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/detcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hoscoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon-open.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon-open.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon-open.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon-open.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/hosgreatcoat.rsi/open-inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/staseccoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon-open.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon-open.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon-open.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon-open.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecgreatcoat.rsi/open-inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/equipped-OUTERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/equipped-OUTERCLOTHING.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/equipped-OUTERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/icon.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/icon.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/meta.json b/Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/meta.json rename to Resources/Textures/_DV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/fishing_boots.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/fishing_boots.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/icon-on.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/magboots-security.rsi/on-inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/ryuzoboots.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/ryuzoboots.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsatmos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsatmos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscap.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscap.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsce.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsce.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscentcom.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscentcom.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschef.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschef.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootschem.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootschem.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsclown.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsclown.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootscmo.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootscmo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsgen.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsgen.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshop.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootshydro.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootshydro.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsjani.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsjani.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsmime.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsmime.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsminer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsminer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsparamed.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsparamed.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsqm.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsqm.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrd.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrd.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsrobo.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsrobo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootssec.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootssec.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootsviro.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootsviro.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Boots/winterbootswarden.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Boots/winterbootswarden.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Misc/whiteleather.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Misc/whiteleather.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/equipped-FEET.png b/Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/equipped-FEET.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/equipped-FEET.png rename to Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/equipped-FEET.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/icon.png b/Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/meta.json b/Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Shoes/Specific/enclosedshoes.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Shoes/Specific/enclosedshoes.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/admin_assistant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/cj.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/clerk.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/courier.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/courier.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING-monkey.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hopmesskit.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/secformalskirt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/security_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpskirt/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING-monkey.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/admin_assistant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/armourer_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/black_turtleneck.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/boatswain.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/brigmedic_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/centcom_officer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING-monkey.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING-monkey.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING-monkey.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/chemshirtsuit.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cj_white.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cjformal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/clerk.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/courier.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/courier.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/cybersunattorney.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/detective_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/explorer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/explorer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING-monkey.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopformal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_alt.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/hos_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/interdyneuniform.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_brown.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_green.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/jeans_red.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/kilt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/kilt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/lost_tourist.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/secformalsuit.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_blue.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/security_grey.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/seniorofficer.rsi/rolled-equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/sober.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/sober.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblack.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackalt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitblackmob.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrown.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownalt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitbrownmob.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhite.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitealt.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Jumpsuit/suitwhitemob.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/black.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/black.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cyan.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cyan.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/cybersun.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/cybersun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/pink.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/pink.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/rainbow.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/rainbow.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/equipped-INNERCLOTHING.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/equipped-INNERCLOTHING.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/equipped-INNERCLOTHING.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/icon.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/icon.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/inhand-left.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/inhand-left.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/inhand-right.png b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/inhand-right.png rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/meta.json b/Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Clothing/Uniforms/Scrubs/white.rsi/meta.json rename to Resources/Textures/_DV/Clothing/Uniforms/Scrubs/white.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/checkerNESW.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/checkerNESW.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/checkerNESW.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/checkerNESW.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/checkerNWSE.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/checkerNWSE.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/checkerNWSE.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/checkerNWSE.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal_checker_a.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/diagonal_checker_b.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/fulltile_overlay.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/fulltile_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/fulltile_overlay.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/fulltile_overlay.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_180.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_270.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/halftile_overlay_90.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/meta.json b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/meta.json rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_180.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_270.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/quartertile_overlay_90.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_180.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_270.png diff --git a/Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png b/Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png rename to Resources/Textures/_DV/Decals/Overlays/greyscale.rsi/threequartertile_overlay_90.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_box.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_box.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_box.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_box.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_corner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_corner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_end_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_end_w.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_inner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_inner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/dark_line_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/dark_line_w.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/meta.json b/Resources/Textures/_DV/Decals/bricktile.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/meta.json rename to Resources/Textures/_DV/Decals/bricktile.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_box.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_box.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_box.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_box.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_corner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_corner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_end_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_end_w.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_inner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_inner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/steel_line_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/steel_line_w.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_box.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_box.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_box.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_box.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_corner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_corner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_end_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_end_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_end_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_end_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_end_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_end_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_end_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_end_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_end_w.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_ne.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_ne.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_nw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_nw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_se.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_se.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_se.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_sw.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_inner_sw.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_inner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_e.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_line_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_e.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_line_e.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_n.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_line_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_n.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_line_n.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_s.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_line_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_s.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_line_s.png diff --git a/Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_w.png b/Resources/Textures/_DV/Decals/bricktile.rsi/white_line_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/bricktile.rsi/white_line_w.png rename to Resources/Textures/_DV/Decals/bricktile.rsi/white_line_w.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/meta.json b/Resources/Textures/_DV/Decals/trimline.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/meta.json rename to Resources/Textures/_DV/Decals/trimline.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_box.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_box.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_box.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_box.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_e.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_e.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_e.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_n.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_n.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_n.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_ne.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_ne.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_nw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_nw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_s.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_s.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_s.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_se.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_se.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_se.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_sw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_sw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_w.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_corner_w.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_corner_w.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_e.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_e.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_e.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_ne.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_ne.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_nw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_nw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_se.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_se.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_se.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_sw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_inner_sw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_inner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_n.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_n.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_n.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_s.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_s.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_s.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_e_1.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_e_1.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_e_1.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_e_1.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_e_2.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_e_2.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_e_2.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_e_2.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_n_1.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_n_1.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_n_1.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_n_1.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_n_2.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_n_2.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_n_2.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_n_2.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_s_1.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_s_1.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_s_1.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_s_1.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_s_2.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_s_2.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_s_2.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_s_2.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_w_1.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_w_1.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_w_1.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_w_1.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_w_2.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_w_2.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_shrink_w_2.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_shrink_w_2.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thick_w.png b/Resources/Textures/_DV/Decals/trimline.rsi/thick_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thick_w.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thick_w.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_e.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_e.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_e.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_n.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_n.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_n.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_ne.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_ne.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_nw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_nw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_s.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_s.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_s.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_se.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_se.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_se.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_sw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_sw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_w.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_corner_w.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_corner_w.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_e.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_e.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_e.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_e.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_ne.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_ne.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_ne.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_ne.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_nw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_nw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_nw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_nw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_se.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_se.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_se.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_se.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_sw.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_sw.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_inner_sw.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_inner_sw.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_n.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_n.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_n.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_n.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_s.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_s.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_s.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_s.png diff --git a/Resources/Textures/DeltaV/Decals/trimline.rsi/thin_w.png b/Resources/Textures/_DV/Decals/trimline.rsi/thin_w.png similarity index 100% rename from Resources/Textures/DeltaV/Decals/trimline.rsi/thin_w.png rename to Resources/Textures/_DV/Decals/trimline.rsi/thin_w.png diff --git a/Resources/Textures/DeltaV/Effects/creampie.rsi/creampie_rodentia.png b/Resources/Textures/_DV/Effects/creampie.rsi/creampie_rodentia.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/creampie.rsi/creampie_rodentia.png rename to Resources/Textures/_DV/Effects/creampie.rsi/creampie_rodentia.png diff --git a/Resources/Textures/DeltaV/Effects/creampie.rsi/creampie_vulpkanin.png b/Resources/Textures/_DV/Effects/creampie.rsi/creampie_vulpkanin.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/creampie.rsi/creampie_vulpkanin.png rename to Resources/Textures/_DV/Effects/creampie.rsi/creampie_vulpkanin.png diff --git a/Resources/Textures/DeltaV/Effects/creampie.rsi/meta.json b/Resources/Textures/_DV/Effects/creampie.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Effects/creampie.rsi/meta.json rename to Resources/Textures/_DV/Effects/creampie.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Effects/harpysinger.rsi/meta.json b/Resources/Textures/_DV/Effects/harpysinger.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Effects/harpysinger.rsi/meta.json rename to Resources/Textures/_DV/Effects/harpysinger.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Effects/harpysinger.rsi/singing_music_notes.png b/Resources/Textures/_DV/Effects/harpysinger.rsi/singing_music_notes.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/harpysinger.rsi/singing_music_notes.png rename to Resources/Textures/_DV/Effects/harpysinger.rsi/singing_music_notes.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/felinid0.png b/Resources/Textures/_DV/Effects/speech.rsi/felinid0.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/felinid0.png rename to Resources/Textures/_DV/Effects/speech.rsi/felinid0.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/felinid1.png b/Resources/Textures/_DV/Effects/speech.rsi/felinid1.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/felinid1.png rename to Resources/Textures/_DV/Effects/speech.rsi/felinid1.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/felinid2.png b/Resources/Textures/_DV/Effects/speech.rsi/felinid2.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/felinid2.png rename to Resources/Textures/_DV/Effects/speech.rsi/felinid2.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json b/Resources/Textures/_DV/Effects/speech.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/meta.json rename to Resources/Textures/_DV/Effects/speech.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/rodentia0.png b/Resources/Textures/_DV/Effects/speech.rsi/rodentia0.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/rodentia0.png rename to Resources/Textures/_DV/Effects/speech.rsi/rodentia0.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/rodentia1.png b/Resources/Textures/_DV/Effects/speech.rsi/rodentia1.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/rodentia1.png rename to Resources/Textures/_DV/Effects/speech.rsi/rodentia1.png diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/rodentia2.png b/Resources/Textures/_DV/Effects/speech.rsi/rodentia2.png similarity index 100% rename from Resources/Textures/DeltaV/Effects/speech.rsi/rodentia2.png rename to Resources/Textures/_DV/Effects/speech.rsi/rodentia2.png diff --git a/Resources/Textures/DeltaV/Icons/cri.rsi/cri.png b/Resources/Textures/_DV/Icons/cri.rsi/cri.png similarity index 100% rename from Resources/Textures/DeltaV/Icons/cri.rsi/cri.png rename to Resources/Textures/_DV/Icons/cri.rsi/cri.png diff --git a/Resources/Textures/DeltaV/Icons/cri.rsi/meta.json b/Resources/Textures/_DV/Icons/cri.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Icons/cri.rsi/meta.json rename to Resources/Textures/_DV/Icons/cri.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Interface/Actions/actions_psionics.rsi/meta.json b/Resources/Textures/_DV/Interface/Actions/actions_psionics.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Interface/Actions/actions_psionics.rsi/meta.json rename to Resources/Textures/_DV/Interface/Actions/actions_psionics.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Interface/Actions/actions_psionics.rsi/precognition.png b/Resources/Textures/_DV/Interface/Actions/actions_psionics.rsi/precognition.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Actions/actions_psionics.rsi/precognition.png rename to Resources/Textures/_DV/Interface/Actions/actions_psionics.rsi/precognition.png diff --git a/Resources/Textures/DeltaV/Interface/Actions/harpy_sing.png b/Resources/Textures/_DV/Interface/Actions/harpy_sing.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Actions/harpy_sing.png rename to Resources/Textures/_DV/Interface/Actions/harpy_sing.png diff --git a/Resources/Textures/DeltaV/Interface/Actions/harpy_syrinx.png b/Resources/Textures/_DV/Interface/Actions/harpy_syrinx.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Actions/harpy_syrinx.png rename to Resources/Textures/_DV/Interface/Actions/harpy_syrinx.png diff --git a/Resources/Textures/DeltaV/Interface/Actions/mouthStorageOpen.png b/Resources/Textures/_DV/Interface/Actions/mouthStorageOpen.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Actions/mouthStorageOpen.png rename to Resources/Textures/_DV/Interface/Actions/mouthStorageOpen.png diff --git a/Resources/Textures/DeltaV/Interface/Emotes/attributions.yml b/Resources/Textures/_DV/Interface/Emotes/attributions.yml similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/attributions.yml rename to Resources/Textures/_DV/Interface/Emotes/attributions.yml diff --git a/Resources/Textures/DeltaV/Interface/Emotes/growl.png b/Resources/Textures/_DV/Interface/Emotes/growl.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/growl.png rename to Resources/Textures/_DV/Interface/Emotes/growl.png diff --git a/Resources/Textures/DeltaV/Interface/Emotes/hiss.png b/Resources/Textures/_DV/Interface/Emotes/hiss.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/hiss.png rename to Resources/Textures/_DV/Interface/Emotes/hiss.png diff --git a/Resources/Textures/DeltaV/Interface/Emotes/meow.png b/Resources/Textures/_DV/Interface/Emotes/meow.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/meow.png rename to Resources/Textures/_DV/Interface/Emotes/meow.png diff --git a/Resources/Textures/DeltaV/Interface/Emotes/mew.png b/Resources/Textures/_DV/Interface/Emotes/mew.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/mew.png rename to Resources/Textures/_DV/Interface/Emotes/mew.png diff --git a/Resources/Textures/DeltaV/Interface/Emotes/purr.png b/Resources/Textures/_DV/Interface/Emotes/purr.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Emotes/purr.png rename to Resources/Textures/_DV/Interface/Emotes/purr.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/AdminAssistant.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/AdminAssistant.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/AdminAssistant.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/AdminAssistant.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/CargoAssistant.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/CargoAssistant.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/CargoAssistant.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/CargoAssistant.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Chaplain.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Chaplain.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Chaplain.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Chaplain.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/ChiefJustice.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/ChiefJustice.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/ChiefJustice.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/ChiefJustice.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Clerk.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Clerk.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Clerk.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Clerk.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Lawyer.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Lawyer.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Lawyer.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Lawyer.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/MedicalBorg.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/MedicalBorg.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/MedicalBorg.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/MedicalBorg.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Prosecutor.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Prosecutor.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/Prosecutor.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/Prosecutor.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/SecurityBorg.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/SecurityBorg.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/SecurityBorg.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/SecurityBorg.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/meta.json rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoGladiator.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoGladiator.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoGladiator.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoGladiator.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMailCarrier.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMailCarrier.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMailCarrier.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMailCarrier.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMantis.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMantis.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMantis.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMantis.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMartialArtist.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMartialArtist.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoMartialArtist.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoMartialArtist.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoPrisonGuard.png b/Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoPrisonGuard.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi/nyanoPrisonGuard.png rename to Resources/Textures/_DV/Interface/Misc/job_icons.rsi/nyanoPrisonGuard.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/security_icons.rsi/hud_subpoenaed.png b/Resources/Textures/_DV/Interface/Misc/security_icons.rsi/hud_subpoenaed.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/security_icons.rsi/hud_subpoenaed.png rename to Resources/Textures/_DV/Interface/Misc/security_icons.rsi/hud_subpoenaed.png diff --git a/Resources/Textures/DeltaV/Interface/Misc/security_icons.rsi/meta.json b/Resources/Textures/_DV/Interface/Misc/security_icons.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Interface/Misc/security_icons.rsi/meta.json rename to Resources/Textures/_DV/Interface/Misc/security_icons.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg b/Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg rename to Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg.96dpi.png b/Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg.96dpi.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg.96dpi.png rename to Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg.96dpi.png diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg.96dpi.png.yml b/Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg.96dpi.png.yml similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_background_corpcard.svg.96dpi.png.yml rename to Resources/Textures/_DV/Interface/Paper/paper_background_corpcard.svg.96dpi.png.yml diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg b/Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg rename to Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg.200dpi.png b/Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg.200dpi.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg.200dpi.png rename to Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg.200dpi.png diff --git a/Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg.200dpi.png.yml b/Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg.200dpi.png.yml similarity index 100% rename from Resources/Textures/DeltaV/Interface/Paper/paper_heading_warrant.svg.200dpi.png.yml rename to Resources/Textures/_DV/Interface/Paper/paper_heading_warrant.svg.200dpi.png.yml diff --git a/Resources/Textures/DeltaV/Interface/VerbIcons/ATTRIBUTION.txt b/Resources/Textures/_DV/Interface/VerbIcons/ATTRIBUTION.txt similarity index 100% rename from Resources/Textures/DeltaV/Interface/VerbIcons/ATTRIBUTION.txt rename to Resources/Textures/_DV/Interface/VerbIcons/ATTRIBUTION.txt diff --git a/Resources/Textures/DeltaV/Interface/VerbIcons/bell.svg b/Resources/Textures/_DV/Interface/VerbIcons/bell.svg similarity index 100% rename from Resources/Textures/DeltaV/Interface/VerbIcons/bell.svg rename to Resources/Textures/_DV/Interface/VerbIcons/bell.svg diff --git a/Resources/Textures/DeltaV/Interface/VerbIcons/bell.svg.png b/Resources/Textures/_DV/Interface/VerbIcons/bell.svg.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/VerbIcons/bell.svg.png rename to Resources/Textures/_DV/Interface/VerbIcons/bell.svg.png diff --git a/Resources/Textures/DeltaV/Interface/VerbIcons/bell_muted.png b/Resources/Textures/_DV/Interface/VerbIcons/bell_muted.png similarity index 100% rename from Resources/Textures/DeltaV/Interface/VerbIcons/bell_muted.png rename to Resources/Textures/_DV/Interface/VerbIcons/bell_muted.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/adminassistant.png b/Resources/Textures/_DV/Markers/jobs.rsi/adminassistant.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/adminassistant.png rename to Resources/Textures/_DV/Markers/jobs.rsi/adminassistant.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/cargoassistant.png b/Resources/Textures/_DV/Markers/jobs.rsi/cargoassistant.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/cargoassistant.png rename to Resources/Textures/_DV/Markers/jobs.rsi/cargoassistant.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/chiefjustice.png b/Resources/Textures/_DV/Markers/jobs.rsi/chiefjustice.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/chiefjustice.png rename to Resources/Textures/_DV/Markers/jobs.rsi/chiefjustice.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/clerk.png b/Resources/Textures/_DV/Markers/jobs.rsi/clerk.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/clerk.png rename to Resources/Textures/_DV/Markers/jobs.rsi/clerk.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/courier.png b/Resources/Textures/_DV/Markers/jobs.rsi/courier.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/courier.png rename to Resources/Textures/_DV/Markers/jobs.rsi/courier.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json b/Resources/Textures/_DV/Markers/jobs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/meta.json rename to Resources/Textures/_DV/Markers/jobs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/mobster.png b/Resources/Textures/_DV/Markers/jobs.rsi/mobster.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/mobster.png rename to Resources/Textures/_DV/Markers/jobs.rsi/mobster.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/mystagogue.png b/Resources/Textures/_DV/Markers/jobs.rsi/mystagogue.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/mystagogue.png rename to Resources/Textures/_DV/Markers/jobs.rsi/mystagogue.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/nyanogladiator.png b/Resources/Textures/_DV/Markers/jobs.rsi/nyanogladiator.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/nyanogladiator.png rename to Resources/Textures/_DV/Markers/jobs.rsi/nyanogladiator.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomailcarrier.png b/Resources/Textures/_DV/Markers/jobs.rsi/nyanomailcarrier.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomailcarrier.png rename to Resources/Textures/_DV/Markers/jobs.rsi/nyanomailcarrier.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomantis.png b/Resources/Textures/_DV/Markers/jobs.rsi/nyanomantis.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomantis.png rename to Resources/Textures/_DV/Markers/jobs.rsi/nyanomantis.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomartialartist.png b/Resources/Textures/_DV/Markers/jobs.rsi/nyanomartialartist.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/nyanomartialartist.png rename to Resources/Textures/_DV/Markers/jobs.rsi/nyanomartialartist.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/nyanoprisonguard.png b/Resources/Textures/_DV/Markers/jobs.rsi/nyanoprisonguard.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/nyanoprisonguard.png rename to Resources/Textures/_DV/Markers/jobs.rsi/nyanoprisonguard.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/prosecutor.png b/Resources/Textures/_DV/Markers/jobs.rsi/prosecutor.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/prosecutor.png rename to Resources/Textures/_DV/Markers/jobs.rsi/prosecutor.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/roboticist.png b/Resources/Textures/_DV/Markers/jobs.rsi/roboticist.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/roboticist.png rename to Resources/Textures/_DV/Markers/jobs.rsi/roboticist.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/salvagespecialist.png b/Resources/Textures/_DV/Markers/jobs.rsi/salvagespecialist.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/salvagespecialist.png rename to Resources/Textures/_DV/Markers/jobs.rsi/salvagespecialist.png diff --git a/Resources/Textures/DeltaV/Markers/jobs.rsi/scientist.png b/Resources/Textures/_DV/Markers/jobs.rsi/scientist.png similarity index 100% rename from Resources/Textures/DeltaV/Markers/jobs.rsi/scientist.png rename to Resources/Textures/_DV/Markers/jobs.rsi/scientist.png diff --git a/Resources/Textures/DeltaV/Misc/program_icons.rsi/meta.json b/Resources/Textures/_DV/Misc/program_icons.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Misc/program_icons.rsi/meta.json rename to Resources/Textures/_DV/Misc/program_icons.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Misc/program_icons.rsi/nanochat.png b/Resources/Textures/_DV/Misc/program_icons.rsi/nanochat.png similarity index 100% rename from Resources/Textures/DeltaV/Misc/program_icons.rsi/nanochat.png rename to Resources/Textures/_DV/Misc/program_icons.rsi/nanochat.png diff --git a/Resources/Textures/DeltaV/Misc/program_icons.rsi/stock_trading.png b/Resources/Textures/_DV/Misc/program_icons.rsi/stock_trading.png similarity index 100% rename from Resources/Textures/DeltaV/Misc/program_icons.rsi/stock_trading.png rename to Resources/Textures/_DV/Misc/program_icons.rsi/stock_trading.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic_base.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic_base.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic_base.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic_base.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic_flare.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic_flare.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/magic_flare.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/magic_flare.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/meta.json b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner_base.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner_base.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner_base.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner_base.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner_flare.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner_flare.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/miner_flare.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/miner_flare.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech_base.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech_base.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech_base.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech_base.png diff --git a/Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech_flare.png b/Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech_flare.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Aliens/Guardians/guardians.rsi/tech_flare.png rename to Resources/Textures/_DV/Mobs/Aliens/Guardians/guardians.rsi/tech_flare.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/dead.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/dead.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/icon.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/icon.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-left.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-left.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-right.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-right.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/meta.json b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/mouse.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/mouse.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/mouse.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/mouse.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/splat.png b/Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/splat.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/splat.png rename to Resources/Textures/_DV/Mobs/Animals/nukiemouse.rsi/splat.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/dead.png b/Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/dead.png rename to Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/meta.json b/Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/shrimp.png b/Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/shrimp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Animals/shrimp.rsi/shrimp.png rename to Resources/Textures/_DV/Mobs/Animals/shrimp.rsi/shrimp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi/m_waggingtail_cat_FRONT.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/alternative_tail.rsi/m_waggingtail_cat_FRONT.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi/m_waggingtail_cat_FRONT.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/alternative_tail.rsi/m_waggingtail_cat_FRONT.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Felinid/alternative_tail.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Felinid/alternative_tail.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/Felinid_fluffy_tail_full.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/Felinid_fluffy_tail_full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/Felinid_fluffy_tail_full.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/Felinid_fluffy_tail_full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/felinid_fluffy_tail_rings.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/felinid_fluffy_tail_rings.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/felinid_fluffy_tail_rings.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/felinid_fluffy_tail_rings.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Felinid/felinid_tails.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_primary.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_primary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_primary.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_primary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_secondary.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_secondary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_secondary.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_secondary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_tertiary.png b/Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_tertiary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_tertiary.png rename to Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/m_tail_tiger_tertiary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Felinid/tiger_tail.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/finch_tail.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/finch_tail.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/finch_tail.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/finch_tail.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_tails36x32.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_wingcover.png b/Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_wingcover.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Harpy/harpy_wingcover.png rename to Resources/Textures/_DV/Mobs/Customization/Harpy/harpy_wingcover.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene.png b/Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene.png rename to Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png b/Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png rename to Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png b/Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png rename to Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png b/Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png rename to Resources/Textures/_DV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/bull.png b/Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/bull.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/bull.png rename to Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/bull.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/shaved.png b/Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/shaved.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Oni/oni_horns.rsi/shaved.png rename to Resources/Textures/_DV/Mobs/Customization/Oni/oni_horns.rsi/shaved.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_f.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_f.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_lleg.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_lleg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_lleg.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_lleg.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_rleg.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_rleg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_rleg.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/countershade_rleg.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/fawn.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/fawn.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/fawn.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/fawn.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/hooded.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/hooded.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/hooded.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/hooded.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/hooded_f.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/hooded_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/hooded_f.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/hooded_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/body_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/body_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/cheeks_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_alt_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/fluff_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/whiskers.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/whiskers.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/cheek_markings.rsi/whiskers.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/cheek_markings.rsi/whiskers.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/bat.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/bat.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/bat.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/bat.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/bat_large.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/bat_large.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/bat_large.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/bat_large.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/hamster_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/long.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/long.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/long.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/long.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/long_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/long_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/long_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/long_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_large_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/mouse_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/none.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/none.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/none.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/none.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/pointy.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/pointy.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/pointy.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/pointy.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/rabbit_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/small.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/small.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/ear_markings.rsi/small.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/ear_markings.rsi/small.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/blaze.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/blaze.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/blaze.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/blaze.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/round.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/round.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/head_markings.rsi/round.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/head_markings.rsi/round.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_nose.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_nose.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_nose.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_nose.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/bat_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_nose.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_nose.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_nose.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_nose.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/flat_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round_nose.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round_nose.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round_nose.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round_nose.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/snout_markings.rsi/round_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/snout_markings.rsi/round_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/beaver.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/beaver.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/beaver.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/beaver.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/hamster.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/hamster.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/hamster.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/hamster.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long_tip.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long_tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/long_tip.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/long_tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/mouse.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/mouse.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/mouse.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/mouse.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/rabbit_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/short.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/short.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/short.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/short.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel_overlay.png b/Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel_overlay.png rename to Resources/Textures/_DV/Mobs/Customization/Rodentia/tail_markings.rsi/squirrel_overlay.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/anita.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/anita.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/anita.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/anita.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/belle.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/belle.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/belle.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/belle.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/braided.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/braided.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/braided.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/braided.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/bun.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/bun.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/bun.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/bun.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/curl.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/curl.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/curl.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/curl.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/keid.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/keid.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/keid.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/keid.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/raine.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/raine.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/raine.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/raine.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/rough.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/rough.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/rough.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/rough.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/short.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/short.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/short.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/short.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/short2.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/short2.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/short2.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/short2.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/spike.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/spike.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/hair.rsi/spike.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/hair.rsi/spike.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png rename to Resources/Textures/_DV/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_bob.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_bob.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_bob.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_bob.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_gentle.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_gentle.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_gentle.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_gentle.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long2.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long2.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long2.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long2.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long3.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long3.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_long3.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_long3.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_lowfade.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_lowfade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_lowfade.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_lowfade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_medfade.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_medfade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_medfade.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_medfade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_messy.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_messy.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_messy.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_messy.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_nofade.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_nofade.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_nofade.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_nofade.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_ombre.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_ombre.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/classic_ombre.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/classic_ombre.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/short_bedhead.png b/Resources/Textures/_DV/Mobs/Customization/hair.rsi/short_bedhead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/hair.rsi/short_bedhead.png rename to Resources/Textures/_DV/Mobs/Customization/hair.rsi/short_bedhead.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/blush.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/blush.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/blush.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/blush.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/lips.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/lips.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/lips.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/lips.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/moth_blush.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/moth_blush.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/moth_blush.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/moth_blush.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/moth_lips.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/moth_lips.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/moth_lips.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/moth_lips.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/nail_polish_l.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/nail_polish_l.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/nail_polish_l.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/nail_polish_l.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/nail_polish_r.png b/Resources/Textures/_DV/Mobs/Customization/makeup.rsi/nail_polish_r.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/makeup.rsi/nail_polish_r.png rename to Resources/Textures/_DV/Mobs/Customization/makeup.rsi/nail_polish_r.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/scars.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/scars.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/scars.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/scars.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/scars.rsi/scar_chest_female.png b/Resources/Textures/_DV/Mobs/Customization/scars.rsi/scar_chest_female.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/scars.rsi/scar_chest_female.png rename to Resources/Textures/_DV/Mobs/Customization/scars.rsi/scar_chest_female.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/meta.json b/Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_hive_chest_female.png b/Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_hive_chest_female.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_hive_chest_female.png rename to Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_hive_chest_female.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_nightling.png b/Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_nightling.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_nightling.png rename to Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_nightling.png diff --git a/Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_nightling_female.png b/Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_nightling_female.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Customization/tattoos.rsi/tattoo_nightling_female.png rename to Resources/Textures/_DV/Mobs/Customization/tattoos.rsi/tattoo_nightling_female.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/icon.png b/Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/icon.png rename to Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/meta.json b/Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/mite.png b/Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/mite.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/mite.png rename to Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/mite.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/mite_dead.png b/Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/mite_dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/glimmermite.rsi/mite_dead.png rename to Resources/Textures/_DV/Mobs/Ghosts/glimmermite.rsi/mite_dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/active.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/active.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/active.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/active.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/ectoplasm.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/ectoplasm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/ectoplasm.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/ectoplasm.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/harvesting.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/harvesting.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/harvesting.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/harvesting.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/icon.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/icon.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/idle.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/idle.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/idle.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/idle.png diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/meta.json b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/stunned.png b/Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/stunned.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Ghosts/revenant.rsi/stunned.png rename to Resources/Textures/_DV/Mobs/Ghosts/revenant.rsi/stunned.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox.png b/Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox.png rename to Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox_crit.png b/Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox_crit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox_crit.png rename to Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox_crit.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox_dead.png b/Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox_dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/arcticfox_dead.png rename to Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/arcticfox_dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/meta.json b/Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/arcticfox.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Pets/arcticfox.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/alive.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/alive.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/alive.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/alive.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/dead.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/dead.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/dead_mouth.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/dead_mouth.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/dead_mouth.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/dead_mouth.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/icon.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/icon.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/meta.json b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/mouth.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/mouth.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/mouth.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/mouth.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/suit.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/suit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/suit.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/suit.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/suit_dead.png b/Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/suit_dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/lawyercarp.rsi/suit_dead.png rename to Resources/Textures/_DV/Mobs/Pets/lawyercarp.rsi/suit_dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/meta.json b/Resources/Textures/_DV/Mobs/Pets/secdog.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Pets/secdog.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog.png b/Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog.png rename to Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog_crit.png b/Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog_crit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog_crit.png rename to Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog_crit.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog_dead.png b/Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog_dead.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/secdog.rsi/secdog_dead.png rename to Resources/Textures/_DV/Mobs/Pets/secdog.rsi/secdog_dead.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/dead_silvia.png b/Resources/Textures/_DV/Mobs/Pets/silvia.rsi/dead_silvia.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/dead_silvia.png rename to Resources/Textures/_DV/Mobs/Pets/silvia.rsi/dead_silvia.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/glow.png b/Resources/Textures/_DV/Mobs/Pets/silvia.rsi/glow.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/glow.png rename to Resources/Textures/_DV/Mobs/Pets/silvia.rsi/glow.png diff --git a/Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/meta.json b/Resources/Textures/_DV/Mobs/Pets/silvia.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Pets/silvia.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/silvia.png b/Resources/Textures/_DV/Mobs/Pets/silvia.rsi/silvia.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Pets/silvia.rsi/silvia.png rename to Resources/Textures/_DV/Mobs/Pets/silvia.rsi/silvia.png diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/Bots/medibot.rsi/medibot.png b/Resources/Textures/_DV/Mobs/Silicon/Bots/medibot.rsi/medibot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/Bots/medibot.rsi/medibot.png rename to Resources/Textures/_DV/Mobs/Silicon/Bots/medibot.rsi/medibot.png diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/Bots/medibot.rsi/meta.json b/Resources/Textures/_DV/Mobs/Silicon/Bots/medibot.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/Bots/medibot.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Silicon/Bots/medibot.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/meta.json b/Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security.png b/Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security.png rename to Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security.png diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_e.png b/Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_e.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_e.png rename to Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_e.png diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_e_r.png b/Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_e_r.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_e_r.png rename to Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_e_r.png diff --git a/Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_l.png b/Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_l.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Silicon/chassis.rsi/security_l.png rename to Resources/Textures/_DV/Mobs/Silicon/chassis.rsi/security_l.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/displacement.rsi/jumpsuit.png b/Resources/Textures/_DV/Mobs/Species/Harpy/displacement.rsi/jumpsuit.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/displacement.rsi/jumpsuit.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/displacement.rsi/jumpsuit.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/displacement.rsi/meta.json b/Resources/Textures/_DV/Mobs/Species/Harpy/displacement.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/displacement.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Species/Harpy/displacement.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/lung-l.png b/Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/lung-l.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/lung-l.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/lung-l.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/lung-r.png b/Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/lung-r.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/lung-r.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/lung-r.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/meta.json b/Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/organs.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Species/Harpy/organs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/full.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/full.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/full.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/head_f.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/head_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/head_f.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/head_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/head_m.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/head_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/head_m.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/head_m.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_arm.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_arm.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_foot.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_foot.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_hand.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_hand.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_leg.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/l_leg.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/l_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/meta.json b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_arm.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_arm.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_foot.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_foot.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_hand.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_hand.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_leg.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/r_leg.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/r_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/torso_f.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/torso_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/torso_f.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/torso_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/torso_m.png b/Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/torso_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Harpy/parts.rsi/torso_m.png rename to Resources/Textures/_DV/Mobs/Species/Harpy/parts.rsi/torso_m.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/full.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/full.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/full.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/head_f.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/head_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/head_f.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/head_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/head_m.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/head_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/head_m.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/head_m.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_arm.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_arm.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_foot.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_foot.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_hand.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_hand.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_leg.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/l_leg.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/l_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/meta.json b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_arm.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_arm.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_foot.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_foot.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_hand.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_hand.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_leg.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/r_leg.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/r_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/torso_f.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/torso_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/torso_f.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/torso_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/torso_m.png b/Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/torso_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Rodentia/parts.rsi/torso_m.png rename to Resources/Textures/_DV/Mobs/Species/Rodentia/parts.rsi/torso_m.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/full.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/full.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/full.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/head_f.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/head_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/head_f.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/head_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/head_m.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/head_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/head_m.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/head_m.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/icon.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/icon.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/meta.json b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/meta.json rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png diff --git a/Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png b/Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png similarity index 100% rename from Resources/Textures/DeltaV/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png rename to Resources/Textures/_DV/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/arsonist.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/arsonist.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/daiquiri.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/daiquiri.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-5.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-5.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/fill-5.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/doubleicecreamglass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/drgibbbloodred.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/drgibbbloodred.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-5.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/fill-5.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/fill-5.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/greengrass.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/greengrass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-5.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/fill-5.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/fill-5.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/gunmetal.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/gunmetal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-5.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-5.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/fill-5.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/healthcodeviolation.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/healthcodeviolation.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxapple.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxapple.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxchocolate.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxgrape.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxgrape.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxorange.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxorange.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon_open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon_open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/icon_open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/juiceboxpineapple.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/kvass.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/kvass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/lemondrop.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/lemondrop.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshine.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/moonshine.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshine.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/moonshine.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshine.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/moonshine.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshine.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/moonshine.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshinebottle.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/moonshinebottle.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshinebottle.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/moonshinebottle.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshinebottle.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/moonshinebottle.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/moonshinebottle.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/moonshinebottle.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-1.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-1.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-1.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-2.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-2.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-2.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-3.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-3.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-3.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-4.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-4.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/fill-4.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon_empty.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon_empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon_empty.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/icon_empty.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/mothamphetamine.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/mothamphetamine.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-open.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-open.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-dairy.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-dairy.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-dairy.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-dairy.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-juices.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-juices.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-juices.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon-order-juices.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/overlay-container.png b/Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/overlay-container.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Drinks/powdered_drinks.rsi/overlay-container.png rename to Resources/Textures/_DV/Objects/Consumable/Drinks/powdered_drinks.rsi/overlay-container.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/grilledcheese.png b/Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/grilledcheese.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/grilledcheese.png rename to Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/grilledcheese.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/Baked/grilledcheese.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Food/Baked/grilledcheese.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/blue-tomato.png b/Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/blue-tomato.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/blue-tomato.png rename to Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/blue-tomato.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/bowl.png b/Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/bowl.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/bowl.png rename to Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/bowl.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/purple-tomato.png b/Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/purple-tomato.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/purple-tomato.png rename to Resources/Textures/_DV/Objects/Consumable/Food/bluepurpletomatosoup.rsi/purple-tomato.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/bowl.png b/Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/bowl.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/bowl.png rename to Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/bowl.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/scrambled-eggs.png b/Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/scrambled-eggs.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Food/scrambledeggs.rsi/scrambled-eggs.png rename to Resources/Textures/_DV/Objects/Consumable/Food/scrambledeggs.rsi/scrambled-eggs.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/closed.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/closed.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/open.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/open.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/pink.rsi/open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/closed.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/closed.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/open.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/open.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Cartons/purple.rsi/open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/closed.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/closed.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/open.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/open.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/trash.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/trash.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/trash.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/pink.rsi/trash.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/closed.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/closed.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/meta.json b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/meta.json rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/open.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/open.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/open.png diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/trash.png b/Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/trash.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/trash.png rename to Resources/Textures/_DV/Objects/Consumable/Smokeables/Cigarettes/Packs/purple.rsi/trash.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/base.png b/Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/base.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/base_light.png b/Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/base_light.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/base_light.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/base_light.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/hibiscus.png b/Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/hibiscus.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/hibiscus.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/hibiscus.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/hydrangea.png b/Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/hydrangea.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/hydrangea.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/hydrangea.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/meta.json b/Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/bush.rsi/meta.json rename to Resources/Textures/_DV/Objects/Decoration/Flora/bush.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/meta.json b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/meta.json rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge01.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge01.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge01.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge01.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge02.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge02.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge02.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge02.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge03.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge03.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge03.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge03.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge04.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge04.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge04.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge04.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge05.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge05.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge05.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge05.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge06.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge06.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge06.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_largepalm.rsi/palmlarge06.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/meta.json b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/meta.json rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm01.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm01.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm01.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm01.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm02.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm02.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm02.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm02.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm03.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm03.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm03.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm03.png diff --git a/Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm04.png b/Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm04.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Decoration/Flora/flora_palmtree.rsi/palm04.png rename to Resources/Textures/_DV/Objects/Decoration/Flora/flora_palmtree.rsi/palm04.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-chat.png b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-chat.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-chat.png rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-chat.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-cri.png b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-cri.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-cri.png rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-cri.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-mail.png b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-mail.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-mail.png rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-mail.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-psi.png b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-psi.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-psi.png rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-psi.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-stonk.png b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-stonk.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/cart-stonk.png rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/cart-stonk.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/cartridge.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cartridge.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/cartridge.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/tape_greyscale.png b/Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/tape_greyscale.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/tape_greyscale.png rename to Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/tape_greyscale.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/tape_ribbonoverlay.png b/Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/tape_ribbonoverlay.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/cassette_tapes.rsi/tape_ribbonoverlay.png rename to Resources/Textures/_DV/Objects/Devices/cassette_tapes.rsi/tape_ribbonoverlay.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/communication.rsi/cheese-radio.png b/Resources/Textures/_DV/Objects/Devices/communication.rsi/cheese-radio.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/communication.rsi/cheese-radio.png rename to Resources/Textures/_DV/Objects/Devices/communication.rsi/cheese-radio.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/communication.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/communication.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/communication.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/communication.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/crypt_orange.png b/Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/crypt_orange.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/crypt_orange.png rename to Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/crypt_orange.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/justice_label.png b/Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/justice_label.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/justice_label.png rename to Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/justice_label.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/prisoner_label.png b/Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/prisoner_label.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi/prisoner_label.png rename to Resources/Textures/_DV/Objects/Devices/encryption_keys.rsi/prisoner_label.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/equipped-IDCARD.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/equipped-IDCARD.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/equipped-IDCARD.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/equipped-IDCARD.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/id_overlay.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/id_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/id_overlay.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/id_overlay.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/insert_overlay.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/insert_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/insert_overlay.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/insert_overlay.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/light_overlay.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/light_overlay.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/light_overlay.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/light_overlay.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/pda.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin-assistant.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-admin-assistant.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin-assistant.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-admin-assistant.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-admin.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-admin.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-admin.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-atmos.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-atmos.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-atmos.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-atmos.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-baker.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-baker.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-baker.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-baker.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-bartender.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-bartender.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-bartender.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-bartender.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-boxer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-boxer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-boxer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-boxer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-brigmedic.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-brigmedic.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-brigmedic.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-brigmedic.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-butcher.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-butcher.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-butcher.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-butcher.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-captain.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-captain.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-captain.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-captain.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo-assistant.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cargo-assistant.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo-assistant.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cargo-assistant.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cargo.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cargo.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cargo.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-ce.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-ce.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-ce.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-ce.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-centcom.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-centcom.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-centcom.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-centcom.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chaplain.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chaplain.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chaplain.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chaplain.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chemistry.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chemistry.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chemistry.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chemistry.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chiefjustice.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chiefjustice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-chiefjustice.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-chiefjustice.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clear.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clear.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clear.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clear.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clerk.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clerk.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clerk.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clerk.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clown.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clown.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-clown.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-clown.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cluwne.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cluwne.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cluwne.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cluwne.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cmo.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cmo.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cmo.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cmo.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cook.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cook.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-cook.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-cook.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-corpsman.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-corpsman.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-corpsman.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-corpsman.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-deckworker.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-deckworker.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-deckworker.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-deckworker.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-detective.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-detective.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-detective.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-detective.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-electrician.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-electrician.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-electrician.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-electrician.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-engineer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-engineer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-engineer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-engineer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-ert.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-ert.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-ert.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-ert.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-excavator.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-excavator.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-excavator.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-excavator.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-fool.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-fool.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-fool.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-fool.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-freelancer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-freelancer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-freelancer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-freelancer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-genetics.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-genetics.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-genetics.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-genetics.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hop.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hop.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hop.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hop.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hos.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hos.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hos.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hos.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hydro.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hydro.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hydro.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hydro.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hygienetechnician.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hygienetechnician.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-hygienetechnician.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-hygienetechnician.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interncadet.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-interncadet.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interncadet.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-interncadet.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internmed.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internmed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internmed.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internmed.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internsci.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internsci.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internsci.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internsci.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internservice.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internservice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-internservice.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-internservice.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interntech.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-interntech.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-interntech.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-interntech.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-inventoryassociate.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-inventoryassociate.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-inventoryassociate.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-inventoryassociate.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-janitor.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-janitor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-janitor.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-janitor.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-jester.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-jester.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-jester.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-jester.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-labsci.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-labsci.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-labsci.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-labsci.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-lawyer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-lawyer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-lawyer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-lawyer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-library.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-library.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-library.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-library.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-lifesupporttech.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-lifesupporttech.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-lifesupporttech.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-lifesupporttech.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mailcarrier.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mailcarrier.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mailcarrier.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mailcarrier.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mantis.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mantis.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mantis.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mantis.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-martialartist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-martialartist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-martialartist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-martialartist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mechanic.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mechanic.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mechanic.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mechanic.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-medical.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-medical.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-medical.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-medical.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mime.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mime.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mime.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mime.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-miner.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-miner.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-miner.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-miner.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mixologist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mixologist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-mixologist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-mixologist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-musician.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-musician.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-musician.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-musician.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-offduty.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-offduty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-offduty.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-offduty.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-paramedic.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-paramedic.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-paramedic.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-paramedic.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-phys.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-phys.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-phys.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-phys.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-pirate.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-pirate.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-pirate.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-pirate.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-pizzaiolo.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-pizzaiolo.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-pizzaiolo.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-pizzaiolo.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-plasmatech.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-plasmatech.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-plasmatech.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-plasmatech.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-practicingnurse.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-practicingnurse.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-practicingnurse.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-practicingnurse.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prisonguard.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prisonguard.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prisonguard.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prisonguard.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prosecutor.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prosecutor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prosecutor.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prosecutor.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prospector.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prospector.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-prospector.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-prospector.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-psychiatrist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-psychiatrist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-psychiatrist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-psychiatrist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-qm.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-qm.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-qm.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-qm.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-rd.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-rd.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-rd.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-rd.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-reporter.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-reporter.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-reporter.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-reporter.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-resident.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-resident.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-resident.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-resident.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-roboticist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-roboticist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-roboticist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-roboticist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-science.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-science.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-science.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-science.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-security.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-security.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-security.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-security.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorengineer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorengineer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorengineer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorengineer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorofficer.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorofficer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorofficer.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorofficer.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorphysician.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorphysician.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorphysician.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorphysician.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorresearcher.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorresearcher.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-seniorresearcher.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-seniorresearcher.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-socialworker.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-socialworker.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-socialworker.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-socialworker.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-student.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-student.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-student.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-student.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-syndi-agent.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-syndi-agent.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-syndi-agent.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-syndi-agent.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-syndi.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-syndi.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-syndi.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-syndi.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-therapist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-therapist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-therapist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-therapist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-tourist.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-tourist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-tourist.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-tourist.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-virology.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-virology.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-virology.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-virology.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-visitor.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-visitor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-visitor.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-visitor.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-warden.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-warden.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-warden.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-warden.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-xenobio.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-xenobio.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-xenobio.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-xenobio.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-zookeeper.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-zookeeper.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda-zookeeper.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda-zookeeper.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda.png b/Resources/Textures/_DV/Objects/Devices/pda.rsi/pda.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/pda.rsi/pda.png rename to Resources/Textures/_DV/Objects/Devices/pda.rsi/pda.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac-inhand-left.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac-inhand-left.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac-inhand-right.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac-inhand-right.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen-inhand-left.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen-inhand-left.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen-inhand-right.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen-inhand-right.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_screen.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_screen.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_tablet.png b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_tablet.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/aac_tablet.png rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/aac_tablet.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/tablets.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tablets.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/tablets.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/empty.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/empty.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/empty.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/idle.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/idle.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/idle.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/idle.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/meta.json b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/meta.json rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/playing.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/playing.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/playing.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/playing.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/recording.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/recording.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/recording.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/recording.png diff --git a/Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/rewinding.png b/Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/rewinding.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Devices/tape_recorder.rsi/rewinding.png rename to Resources/Textures/_DV/Objects/Devices/tape_recorder.rsi/rewinding.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/icon.png b/Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/icon.png rename to Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/meta.json b/Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/foam_sabre.rsi/meta.json rename to Resources/Textures/_DV/Objects/Fun/Toys/foam_sabre.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/mortyplush.rsi/icon.png b/Resources/Textures/_DV/Objects/Fun/Toys/mortyplush.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/mortyplush.rsi/icon.png rename to Resources/Textures/_DV/Objects/Fun/Toys/mortyplush.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/mortyplush.rsi/meta.json b/Resources/Textures/_DV/Objects/Fun/Toys/mortyplush.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/mortyplush.rsi/meta.json rename to Resources/Textures/_DV/Objects/Fun/Toys/mortyplush.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/renaulttoy.rsi/base.png b/Resources/Textures/_DV/Objects/Fun/Toys/renaulttoy.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/renaulttoy.rsi/base.png rename to Resources/Textures/_DV/Objects/Fun/Toys/renaulttoy.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/renaulttoy.rsi/meta.json b/Resources/Textures/_DV/Objects/Fun/Toys/renaulttoy.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/renaulttoy.rsi/meta.json rename to Resources/Textures/_DV/Objects/Fun/Toys/renaulttoy.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/siobhantoy.rsi/base.png b/Resources/Textures/_DV/Objects/Fun/Toys/siobhantoy.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/siobhantoy.rsi/base.png rename to Resources/Textures/_DV/Objects/Fun/Toys/siobhantoy.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/siobhantoy.rsi/meta.json b/Resources/Textures/_DV/Objects/Fun/Toys/siobhantoy.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/siobhantoy.rsi/meta.json rename to Resources/Textures/_DV/Objects/Fun/Toys/siobhantoy.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png b/Resources/Textures/_DV/Objects/Fun/Toys/zerotoy.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png rename to Resources/Textures/_DV/Objects/Fun/Toys/zerotoy.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/meta.json b/Resources/Textures/_DV/Objects/Fun/Toys/zerotoy.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/meta.json rename to Resources/Textures/_DV/Objects/Fun/Toys/zerotoy.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/icon.png b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/icon.png rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/meta.json b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/meta.json rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/ready.png b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/ready.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/ready.png rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/ready.png diff --git a/Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/screen.png b/Resources/Textures/_DV/Objects/Medical/portafib.rsi/screen.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Medical/portafib.rsi/screen.png rename to Resources/Textures/_DV/Objects/Medical/portafib.rsi/screen.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/base.png b/Resources/Textures/_DV/Objects/Misc/bayonet.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/base.png rename to Resources/Textures/_DV/Objects/Misc/bayonet.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/bayonet.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Misc/bayonet.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/bayonet.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Misc/bayonet.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/bayonet.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bayonet.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/bayonet.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_paper.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_paper.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_paper.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_paper.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_paper_corp.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_paper_corp.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_paper_corp.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_paper_corp.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_secret.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_secret.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_secret.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_secret.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_secret_top.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_secret_top.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_secret_top.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_secret_top.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_top.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_top.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/biscuit_top.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/biscuit_top.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/corpslip.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/corpslip.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/corpslip.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/corpslip.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/corpslip_words.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/corpslip_words.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/corpslip_words.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/corpslip_words.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/slip.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/slip.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/slip.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/slip.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/slip_words.png b/Resources/Textures/_DV/Objects/Misc/biscuits.rsi/slip_words.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/biscuits.rsi/slip_words.png rename to Resources/Textures/_DV/Objects/Misc/biscuits.rsi/slip_words.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/books.rsi/icon_kiss.png b/Resources/Textures/_DV/Objects/Misc/books.rsi/icon_kiss.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/books.rsi/icon_kiss.png rename to Resources/Textures/_DV/Objects/Misc/books.rsi/icon_kiss.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/books.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/books.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/books.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/books.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/bureaucracy.rsi/folder-hop-ian.png b/Resources/Textures/_DV/Objects/Misc/bureaucracy.rsi/folder-hop-ian.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bureaucracy.rsi/folder-hop-ian.png rename to Resources/Textures/_DV/Objects/Misc/bureaucracy.rsi/folder-hop-ian.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/bureaucracy.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/bureaucracy.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/bureaucracy.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/bureaucracy.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_closed.png b/Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_closed.png rename to Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_closed.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_open.png b/Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_open.png rename to Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/fire_extinguisher_open.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/fire_extinguisher_bluespace.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/fire_extinguisher_bluespace.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/first_bill.rsi/icon.png b/Resources/Textures/_DV/Objects/Misc/first_bill.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/first_bill.rsi/icon.png rename to Resources/Textures/_DV/Objects/Misc/first_bill.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/first_bill.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/first_bill.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/first_bill.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/first_bill.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/gorlex_magazine.rsi/icon.png b/Resources/Textures/_DV/Objects/Misc/gorlex_magazine.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/gorlex_magazine.rsi/icon.png rename to Resources/Textures/_DV/Objects/Misc/gorlex_magazine.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/gorlex_magazine.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/gorlex_magazine.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/gorlex_magazine.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/gorlex_magazine.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idadminassistant.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idadminassistant.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idadminassistant.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idadminassistant.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idcargoassistant.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idcargoassistant.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idcargoassistant.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idcargoassistant.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idchaplain.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idchaplain.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idchaplain.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idchaplain.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idchiefjustice.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idchiefjustice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idchiefjustice.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idchiefjustice.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idclerk.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idclerk.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idclerk.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idclerk.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idlawyer.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idlawyer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idlawyer.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idlawyer.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idprosecutor.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idprosecutor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/idprosecutor.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/idprosecutor.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanogladiator.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanogladiator.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanogladiator.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanogladiator.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomailcarrier.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomailcarrier.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomailcarrier.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomailcarrier.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomantis.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomantis.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomantis.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomantis.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomartialartist.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomartialartist.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanomartialartist.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanomartialartist.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanoprisoner.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanoprisoner.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanoprisoner.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanoprisoner.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanoprisonguard.png b/Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanoprisonguard.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/id_cards.rsi/nyanoprisonguard.png rename to Resources/Textures/_DV/Objects/Misc/id_cards.rsi/nyanoprisonguard.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/base.png b/Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/base.png rename to Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_breech.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/modular_breech.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_trigger.rsi/base.png b/Resources/Textures/_DV/Objects/Misc/modular_trigger.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_trigger.rsi/base.png rename to Resources/Textures/_DV/Objects/Misc/modular_trigger.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/modular_trigger.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/modular_trigger.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/modular_trigger.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/modular_trigger.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_over.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_over.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_over.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_over.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_paper.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_paper.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_paper.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_paper.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_pen.png b/Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_pen.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_pen.png rename to Resources/Textures/_DV/Objects/Misc/rd_clipboard.rsi/rd_clipboard_pen.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/empty.png b/Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/empty.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/empty.png rename to Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/empty.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/filled-1.png b/Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/filled-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/filled-1.png rename to Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/filled-1.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/recruiter_pen.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/recruiter_pen.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/stamps.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/meta.json rename to Resources/Textures/_DV/Objects/Misc/stamps.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png b/Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png rename to Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-admin-assistant.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-cj.png b/Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-cj.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-cj.png rename to Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-cj.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-notary.png b/Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-notary.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-notary.png rename to Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-notary.png diff --git a/Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-prosec.png b/Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-prosec.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Misc/stamps.rsi/stamp-prosec.png rename to Resources/Textures/_DV/Objects/Misc/stamps.rsi/stamp-prosec.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring-box-closed.png b/Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring-box-closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring-box-closed.png rename to Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring-box-closed.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring-box-open.png b/Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring-box-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring-box-open.png rename to Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring-box-open.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring.png b/Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Chapel/ringbox.rsi/ring.png rename to Resources/Textures/_DV/Objects/Specific/Chapel/ringbox.rsi/ring.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/dead.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/dead.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/harvest.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/harvest.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/harvest.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/harvest.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/produce.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/produce.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/produce.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/produce.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/seed.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/seed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/seed.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/seed.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-1.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-1.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-1.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-2.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-2.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-2.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-3.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-3.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-3.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-4.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-4.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-4.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-5.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-5.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-5.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-6.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-6.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Cosmic_Revenant.rsi/stage-6.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/dead.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/dead.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/harvest.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/harvest.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/harvest.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/harvest.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/produce.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/produce.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/produce.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/produce.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/seed.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/seed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/seed.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/seed.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-1.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-1.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-1.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-2.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-2.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-2.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-3.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-3.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Crystal_Thistle.rsi/stage-3.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/dead.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/dead.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/dead.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/dead.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/harvest.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/harvest.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/harvest.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/harvest.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/produce.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/produce.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/produce.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/produce.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/seed.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/seed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/seed.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/seed.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-1.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-1.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-1.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-2.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-2.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-2.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-3.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-3.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-3.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-4.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-4.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-4.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-5.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-5.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-5.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-6.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-6.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/Ghost_Pepper.rsi/stage-6.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/icon.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/icon.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Hydroponics/plant_bag_holding.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/icon.png b/Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/icon.png rename to Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Justice/gavel.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavelblock.rsi/icon.png b/Resources/Textures/_DV/Objects/Specific/Justice/gavelblock.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavelblock.rsi/icon.png rename to Resources/Textures/_DV/Objects/Specific/Justice/gavelblock.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/gavelblock.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Justice/gavelblock.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/gavelblock.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Justice/gavelblock.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/trialtimer.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Justice/trialtimer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/trialtimer.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Justice/trialtimer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Justice/trialtimer.rsi/trialtimer.png b/Resources/Textures/_DV/Objects/Specific/Justice/trialtimer.rsi/trialtimer.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Justice/trialtimer.rsi/trialtimer.png rename to Resources/Textures/_DV/Objects/Specific/Justice/trialtimer.rsi/trialtimer.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-chase.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-chase.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-chase.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-chase.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-control.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-control.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-control.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-control.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-detain.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-detain.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-detain.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-detain.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-hold.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-hold.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-hold.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-hold.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-hurt.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-hurt.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-hurt.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-hurt.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-patrol.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-patrol.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-patrol.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-patrol.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-peacekeeper.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-peacekeeper.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/icon-peacekeeper.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/icon-peacekeeper.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/security.png b/Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/security.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Robotics/borgmodule.rsi/security.png rename to Resources/Textures/_DV/Objects/Specific/Robotics/borgmodule.rsi/security.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/icon.png b/Resources/Textures/_DV/Objects/Specific/Salvage/voucher.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/icon.png rename to Resources/Textures/_DV/Objects/Specific/Salvage/voucher.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Salvage/voucher.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Salvage/voucher.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Salvage/voucher.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/base.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/base.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/green_bit.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/refill_pride.png diff --git a/Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_sustenance.png b/Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/refill_sustenance.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Specific/Service/vending_machine_restock.rsi/refill_sustenance.png rename to Resources/Textures/_DV/Objects/Specific/Service/vending_machine_restock.rsi/refill_sustenance.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/base.png b/Resources/Textures/_DV/Objects/Storage/barrel.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/base.png rename to Resources/Textures/_DV/Objects/Storage/barrel.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/closed.png b/Resources/Textures/_DV/Objects/Storage/barrel.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/closed.png rename to Resources/Textures/_DV/Objects/Storage/barrel.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/meta.json b/Resources/Textures/_DV/Objects/Storage/barrel.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/meta.json rename to Resources/Textures/_DV/Objects/Storage/barrel.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/open.png b/Resources/Textures/_DV/Objects/Storage/barrel.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/barrel.rsi/open.png rename to Resources/Textures/_DV/Objects/Storage/barrel.rsi/open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/boxes.rsi/meta.json b/Resources/Textures/_DV/Objects/Storage/boxes.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/boxes.rsi/meta.json rename to Resources/Textures/_DV/Objects/Storage/boxes.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Storage/boxes.rsi/recorder.png b/Resources/Textures/_DV/Objects/Storage/boxes.rsi/recorder.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/boxes.rsi/recorder.png rename to Resources/Textures/_DV/Objects/Storage/boxes.rsi/recorder.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/keg.rsi/base.png b/Resources/Textures/_DV/Objects/Storage/keg.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/keg.rsi/base.png rename to Resources/Textures/_DV/Objects/Storage/keg.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/keg.rsi/meta.json b/Resources/Textures/_DV/Objects/Storage/keg.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/keg.rsi/meta.json rename to Resources/Textures/_DV/Objects/Storage/keg.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/command.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/command.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/engineering.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/engineering.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/epistemics.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/epistemics.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/generic.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/generic.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/justice.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/justice.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/logistics.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/logistics.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/medical.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/medical.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/meta.json b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/meta.json rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/security.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/security.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/service.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/service.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-inhand-left.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-inhand-left.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-inhand-right.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-inhand-right.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-open.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate-open.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate-open.png diff --git a/Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate.png b/Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Storage/lunchbox.rsi/syndicate.png rename to Resources/Textures/_DV/Objects/Storage/lunchbox.rsi/syndicate.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/meta.json b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/meta.json rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-0.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-0.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-0.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-1.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-1.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-1.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-10.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-10.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-10.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-10.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-2.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-2.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-2.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-3.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-3.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-3.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-4.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-4.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-4.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-5.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-5.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-5.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-6.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-6.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-6.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-7.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-7.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-7.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-7.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-8.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-8.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-8.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-8.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-9.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-9.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/oracle-9.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/oracle-9.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/sophie.png b/Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/sophie.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Decoration/statues.rsi/sophie.png rename to Resources/Textures/_DV/Objects/Structures/Decoration/statues.rsi/sophie.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png b/Resources/Textures/_DV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png rename to Resources/Textures/_DV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png diff --git a/Resources/Textures/DeltaV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json b/Resources/Textures/_DV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json rename to Resources/Textures/_DV/Objects/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/icon-on.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/icon-on.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/icon-on.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/icon-on.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/icon.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/icon.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/meta.json b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/meta.json rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/black.rsi/on-equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/icon-on.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/icon-on.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/icon-on.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/icon-on.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/icon.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/icon.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/meta.json b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/meta.json rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/blue.rsi/on-equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/icon-on.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/icon-on.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/icon-on.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/icon-on.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/icon.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/icon.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/meta.json b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/meta.json rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Tanks/Jetpacks/security.rsi/on-equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/icon.png b/Resources/Textures/_DV/Objects/Tools/doorjack.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/icon.png rename to Resources/Textures/_DV/Objects/Tools/doorjack.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Tools/doorjack.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Tools/doorjack.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Tools/doorjack.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Tools/doorjack.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/meta.json b/Resources/Textures/_DV/Objects/Tools/doorjack.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Tools/doorjack.rsi/meta.json rename to Resources/Textures/_DV/Objects/Tools/doorjack.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/primed.png b/Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/primed.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Bombs/breaching.rsi/primed.png rename to Resources/Textures/_DV/Objects/Weapons/Bombs/breaching.rsi/primed.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbox.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbullet.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbullet.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbullet.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/bbbullet.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/bbgun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/incendiary.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/incendiary.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/incendiary.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/incendiary.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mag-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mag-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mag-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mag-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mindbreaker.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mindbreaker.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mindbreaker.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/mindbreaker.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/practice.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/practice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/practice.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/practice.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/rubber.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/rubber.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/rubber.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/rubber.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/uranium.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/uranium.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/uranium.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Boxes/special.rsi/uranium.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Casings/musket_casing.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mag-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mindbreaker.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mindbreaker.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mindbreaker.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/mindbreaker.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/practice.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/practice.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/practice.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/practice.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red-icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red-icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red-icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red-icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/red.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/rubber.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/rubber.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/rubber.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/rubber.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/uranium.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/uranium.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/uranium.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_special_mag.rsi/uranium.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/holy-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/mindbreaker-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/practice-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/rubber-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-5.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-5.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-5.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-5.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-6.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-6.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-6.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Special/special_speed_loader.rsi/uranium-6.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_cannon.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/beam_devestator.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/0-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/25-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/50-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/75-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/cold_cannon.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/disabler-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/lethal-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-disabler.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-disabler.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-disabler.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-disabler.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-lethal.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-lethal.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-lethal.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-lethal.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-stun.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-stun.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-stun.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/mode-stun.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun.rsi/special-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_carbine.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/disabler-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/lethal-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-disabler.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-disabler.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-disabler.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-disabler.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-lethal.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-lethal.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-lethal.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/energygun_pistol.rsi/mode-lethal.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/disabler-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/lethal-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-disabler.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-disabler.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-disabler.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-disabler.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-lethal.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-lethal.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-lethal.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-lethal.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-stun.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-stun.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-stun.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/mode-stun.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/mini_energygun.rsi/special-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/disabler-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/lethal-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-3.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-3.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-3.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-4.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-4.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mag-unshaded-4.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-disabler.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-disabler.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-disabler.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-disabler.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-ion.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-ion.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-ion.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-ion.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-lethal.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-lethal.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-lethal.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/mode-lethal.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Battery/multiphase_energygun.rsi/special-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/appraisal-gun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/pollock.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/pollock.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/suppressor.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/suppressor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/suppressor.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/psibreaker.rsi/suppressor.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp57.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp57.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/slp67.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/slp67.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/universal.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/universal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/suppressor.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/suppressor.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Pistols/viperwood.rsi/suppressor.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Pistols/viperwood.rsi/suppressor.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/beam.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/beam.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/beam.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/beam.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/impact_laser.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/impact_laser.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/impact_laser.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/impact_laser.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/muzzle_laser.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/muzzle_laser.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/muzzle_laser.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi/muzzle_laser.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/faith.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/faith.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/fitz.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/fitz.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/k38master.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/k38master.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/lucky.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/lucky.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Revolvers/webleysnubnose.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/bbgun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/bbgun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/carbinenogl.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/jackdaw.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/musket.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/tenebra.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/tenebra.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Rifles/vulcan.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/base.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/base.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/mag-0.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/mag-0.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/mag-0.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/typewriter.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/Adjutant.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/enforcer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep1.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep1.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep1.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep2.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep2.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/ishotgunstep2.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/bolt-open.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/bolt-open.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/bolt-open.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/advanced_truncheon.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass_blade.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass_blade.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass_blade.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/e_cutlass_blade.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left-blade.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left-blade.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left-blade.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left-blade.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right-blade.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right-blade.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right-blade.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right-blade.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/e_cutlass.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/e_cutlass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/equipped-BACKPACK.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/equipped-BACKPACK.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/equipped-BACKPACK.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/home_run_bat.rsi/wielded-inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/katana.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/katana.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/equipped-BELT.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/equipped-BELT.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/equipped-BELT.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/inhand-left.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/inhand-left.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/inhand-right.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/inhand-right.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/prison_knife.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/prison_knife.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/wood_baton.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Melee/wood_baton.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/wood_baton.rsi/icon.png rename to Resources/Textures/_DV/Objects/Weapons/Melee/wood_baton.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Objects/Weapons/Melee/wood_baton.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Melee/wood_baton.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Objects/Weapons/Melee/wood_baton.rsi/meta.json rename to Resources/Textures/_DV/Objects/Weapons/Melee/wood_baton.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Parallaxes/ArenaParallaxBG.png b/Resources/Textures/_DV/Parallaxes/ArenaParallaxBG.png similarity index 100% rename from Resources/Textures/DeltaV/Parallaxes/ArenaParallaxBG.png rename to Resources/Textures/_DV/Parallaxes/ArenaParallaxBG.png diff --git a/Resources/Textures/DeltaV/Parallaxes/Asteroids.png b/Resources/Textures/_DV/Parallaxes/Asteroids.png similarity index 100% rename from Resources/Textures/DeltaV/Parallaxes/Asteroids.png rename to Resources/Textures/_DV/Parallaxes/Asteroids.png diff --git a/Resources/Textures/DeltaV/Parallaxes/attributions.yml b/Resources/Textures/_DV/Parallaxes/attributions.yml similarity index 100% rename from Resources/Textures/DeltaV/Parallaxes/attributions.yml rename to Resources/Textures/_DV/Parallaxes/attributions.yml diff --git a/Resources/Textures/DeltaV/Parallaxes/licences.txt b/Resources/Textures/_DV/Parallaxes/licences.txt similarity index 100% rename from Resources/Textures/DeltaV/Parallaxes/licences.txt rename to Resources/Textures/_DV/Parallaxes/licences.txt diff --git a/Resources/Textures/DeltaV/Shaders/chromatic_aberration.swsl b/Resources/Textures/_DV/Shaders/chromatic_aberration.swsl similarity index 100% rename from Resources/Textures/DeltaV/Shaders/chromatic_aberration.swsl rename to Resources/Textures/_DV/Shaders/chromatic_aberration.swsl diff --git a/Resources/Textures/DeltaV/Shaders/hologram.swsl b/Resources/Textures/_DV/Shaders/hologram.swsl similarity index 100% rename from Resources/Textures/DeltaV/Shaders/hologram.swsl rename to Resources/Textures/_DV/Shaders/hologram.swsl diff --git a/Resources/Textures/DeltaV/Shaders/ultravision.swsl b/Resources/Textures/_DV/Shaders/ultravision.swsl similarity index 100% rename from Resources/Textures/DeltaV/Shaders/ultravision.swsl rename to Resources/Textures/_DV/Shaders/ultravision.swsl diff --git a/Resources/Textures/DeltaV/Structures/Decoration/shuttle_manipulator.rsi/holograph_station.png b/Resources/Textures/_DV/Structures/Decoration/shuttle_manipulator.rsi/holograph_station.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/shuttle_manipulator.rsi/holograph_station.png rename to Resources/Textures/_DV/Structures/Decoration/shuttle_manipulator.rsi/holograph_station.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/shuttle_manipulator.rsi/meta.json b/Resources/Textures/_DV/Structures/Decoration/shuttle_manipulator.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/shuttle_manipulator.rsi/meta.json rename to Resources/Textures/_DV/Structures/Decoration/shuttle_manipulator.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/meta.json b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/meta.json rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-0.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-0.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-0.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-1.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-1.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-1.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-10.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-10.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-10.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-10.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-2.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-2.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-2.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-3.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-3.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-3.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-4.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-4.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-4.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-5.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-5.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-5.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-6.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-6.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-6.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-7.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-7.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-7.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-8.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-8.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-8.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-8.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-9.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-9.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/oracle-9.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/oracle-9.png diff --git a/Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/sophie.png b/Resources/Textures/_DV/Structures/Decoration/statues.rsi/sophie.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Decoration/statues.rsi/sophie.png rename to Resources/Textures/_DV/Structures/Decoration/statues.rsi/sophie.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/atmospherics.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/basic.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/cargo.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/chemistry.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/chemistry.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/command.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/command.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/engineering.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/external.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/external.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/glass.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/hydroponics.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/justice.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/medical.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/roboticist.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/roboticist.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/science.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/science.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/security.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/security.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/atmospherics.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/basic.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/cargo.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/chemistry.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/chemistry.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/command.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/command.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/engineering.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/external.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/external.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/freezer.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/hydroponics.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/justice.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/maint.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/medical.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/roboticist.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/roboticist.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/science.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/science.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/security.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/security.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/bolted_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closed_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/closing_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/deny_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/emergency_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/opening_unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/panel_opening.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_broken.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_damaged.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/sparks_open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png b/Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png rename to Resources/Textures/_DV/Structures/Doors/Airlocks/highsec/highsec.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/assembly.png b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/assembly.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/assembly.png rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/assembly.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/closed.png b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/closed.png rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/closed.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/closing.png b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/closing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/closing.png rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/closing.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/meta.json b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/meta.json rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/open.png b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/open.png rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/open.png diff --git a/Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/opening.png b/Resources/Textures/_DV/Structures/Doors/secret_door.rsi/opening.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Doors/secret_door.rsi/opening.png rename to Resources/Textures/_DV/Structures/Doors/secret_door.rsi/opening.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/broken.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/broken.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/broken.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/meta.json b/Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/meta.json rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/normal-unshaded.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/normal-unshaded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/normal-unshaded.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/normal-unshaded.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/off.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/off.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/off.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/off.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/panel.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/panel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/courierdrobe.rsi/panel.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/courierdrobe.rsi/panel.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/broken.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/broken.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/broken.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/meta.json b/Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/meta.json rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/normal-unshaded.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/normal-unshaded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/normal-unshaded.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/normal-unshaded.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/off.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/off.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/off.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/off.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/panel.png b/Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/panel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/VendingMachines/pride.rsi/panel.png rename to Resources/Textures/_DV/Structures/Machines/VendingMachines/pride.rsi/panel.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/base.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/base.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/base.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/drain.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/drain.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/drain.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/drain.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/intermediate.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/intermediate.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/intermediate.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/intermediate.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/meta.json b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/meta.json rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/powered.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/powered.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/powered.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/powered.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_1.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_1.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_1.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_2.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_2.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_2.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_3.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_3.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_3.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_4.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_4.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_4.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_5.png b/Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_5.png rename to Resources/Textures/_DV/Structures/Machines/glimmer_machines.rsi/prober_glimmer_fx_5.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/meta.json b/Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/meta.json rename to Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-1.png b/Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/roboisseur-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-1.png rename to Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/roboisseur-1.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-2.png b/Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/roboisseur-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-2.png rename to Resources/Textures/_DV/Structures/Machines/roboisseur.rsi/roboisseur-2.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/icon.png b/Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/icon.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/icon.png rename to Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/icon.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/idle.png b/Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/idle.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/idle.png rename to Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/idle.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/inserting.png b/Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/inserting.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/inserting.png rename to Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/inserting.png diff --git a/Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/meta.json b/Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/meta.json rename to Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/printing.png b/Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/printing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Machines/syndicate_fax_machine.rsi/printing.png rename to Resources/Textures/_DV/Structures/Machines/syndicate_fax_machine.rsi/printing.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/condisposal.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/condisposal.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/condisposal.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/condisposal.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/conmailing.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/conmailing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/conmailing.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/conmailing.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/conspace.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/conspace.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/conspace.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/conspace.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal-charging.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal-charging.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal-charging.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal-charging.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal-flush.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal-flush.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal-flush.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal-flush.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/disposal.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/disposal.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-charge.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-charge.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-charge.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-charge.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-full.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-full.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-full.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-handle.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-handle.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-handle.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-handle.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-ready.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-ready.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/dispover-ready.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/dispover-ready.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing-charging.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing-charging.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing-charging.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing-charging.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing-flush.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing-flush.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing-flush.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing-flush.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailing.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailing.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailover-handle.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailover-handle.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/mailover-handle.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/mailover-handle.png diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/meta.json b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/space.png b/Resources/Textures/_DV/Structures/Piping/disposal.rsi/space.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Piping/disposal.rsi/space.png rename to Resources/Textures/_DV/Structures/Piping/disposal.rsi/space.png diff --git a/Resources/Textures/DeltaV/Structures/Power/Generation/solar_panel.rsi/meta.json b/Resources/Textures/_DV/Structures/Power/Generation/solar_panel.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/Generation/solar_panel.rsi/meta.json rename to Resources/Textures/_DV/Structures/Power/Generation/solar_panel.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Power/Generation/solar_panel.rsi/random_solar.png b/Resources/Textures/_DV/Structures/Power/Generation/solar_panel.rsi/random_solar.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/Generation/solar_panel.rsi/random_solar.png rename to Resources/Textures/_DV/Structures/Power/Generation/solar_panel.rsi/random_solar.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/base.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/base.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/base.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/base.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/broken.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/broken.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/broken.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/broken.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-charging.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/display-charging.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-charging.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/display-charging.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-full.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/display-full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-full.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/display-full.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-lack.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/display-lack.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-lack.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/display-lack.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-remote.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/display-remote.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/display-remote.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/display-remote.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/emag-unlit.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/emag-unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/emag-unlit.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/emag-unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/frame.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/frame.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/frame.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/frame.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/lock0-locked.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/lock0-locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/lock0-locked.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/lock0-locked.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/lock1-locked.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/lock1-locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/lock1-locked.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/lock1-locked.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/meta.json b/Resources/Textures/_DV/Structures/Power/apc.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/meta.json rename to Resources/Textures/_DV/Structures/Power/apc.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/panel.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/panel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/panel.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/panel.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/sparks-unlit.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/sparks-unlit.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/sparks-unlit.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/sparks-unlit.png diff --git a/Resources/Textures/DeltaV/Structures/Power/apc.rsi/static.png b/Resources/Textures/_DV/Structures/Power/apc.rsi/static.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Power/apc.rsi/static.png rename to Resources/Textures/_DV/Structures/Power/apc.rsi/static.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/cj.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/cj.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj_door.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/cj_door.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj_door.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/cj_door.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj_open.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/cj_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/cj_open.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/cj_open.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk_door.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk_door.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk_door.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk_door.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk_open.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/clerk_open.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/clerk_open.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/generic.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/generic.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_door.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_door.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_door.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_door.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_icon.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_icon.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_icon.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_icon.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_open.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_open.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/generic_open.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/locked.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/locked.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/locked.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/_DV/Structures/Storage/closet.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/meta.json rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/psych.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/psych.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_door.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/psych_door.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_door.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/psych_door.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_open.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/psych_open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_open.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/psych_open.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/unlocked.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/unlocked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/unlocked.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/unlocked.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/welded.png b/Resources/Textures/_DV/Structures/Storage/closet.rsi/welded.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/closet.rsi/welded.png rename to Resources/Textures/_DV/Structures/Storage/closet.rsi/welded.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/kvass.rsi/kvass.png b/Resources/Textures/_DV/Structures/Storage/kvass.rsi/kvass.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/kvass.rsi/kvass.png rename to Resources/Textures/_DV/Structures/Storage/kvass.rsi/kvass.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/kvass.rsi/meta.json b/Resources/Textures/_DV/Structures/Storage/kvass.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/kvass.rsi/meta.json rename to Resources/Textures/_DV/Structures/Storage/kvass.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/locked.png b/Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/locked.png rename to Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/locked.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/meta.json b/Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/meta.json rename to Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png b/Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png rename to Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/secure-cabinet-open.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png b/Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png rename to Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/secure-cabinet.png diff --git a/Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/unlocked.png b/Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/unlocked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Storage/secure_cabinet.rsi/unlocked.png rename to Resources/Textures/_DV/Structures/Storage/secure_cabinet.rsi/unlocked.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/spoonpainting.png b/Resources/Textures/_DV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/spoonpainting.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/spoonpainting.png rename to Resources/Textures/_DV/Structures/Wallmounts/Paintings/leonardodabepis.rsi/spoonpainting.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/ps3moira.rsi/bluntpainting.png b/Resources/Textures/_DV/Structures/Wallmounts/Paintings/ps3moira.rsi/bluntpainting.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/ps3moira.rsi/bluntpainting.png rename to Resources/Textures/_DV/Structures/Wallmounts/Paintings/ps3moira.rsi/bluntpainting.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/ps3moira.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Paintings/ps3moira.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Paintings/ps3moira.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Paintings/ps3moira.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/TJohnson.rsi/fuckaround.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/TJohnson.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/dangernana.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/dangernana.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/dangernana.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/dangernana.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/litdakka.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/litdakka.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/litdakka.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/litdakka.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterearthnanotrasen.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterearthnanotrasen.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterearthnanotrasen.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterearthnanotrasen.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterroidsyndicate.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterroidsyndicate.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterroidsyndicate.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterroidsyndicate.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterworknanotrasen.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterworknanotrasen.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterworknanotrasen.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterworknanotrasen.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterworksyndicate.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterworksyndicate.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/posterworksyndicate.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/posterworksyndicate.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/work.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/work.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/grayposters.rsi/work.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/grayposters.rsi/work.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/mailposter.rsi/mailposter.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/mailposter.rsi/mailposter.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/mailposter.rsi/mailposter.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/mailposter.rsi/mailposter.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/mailposter.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Posters/mailposter.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/mailposter.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/mailposter.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/misc.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/Posters/misc.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/misc.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/misc.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/Posters/misc.rsi/woodygotwood.png b/Resources/Textures/_DV/Structures/Wallmounts/Posters/misc.rsi/woodygotwood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/Posters/misc.rsi/woodygotwood.png rename to Resources/Textures/_DV/Structures/Wallmounts/Posters/misc.rsi/woodygotwood.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-closed.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-closed.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-closed.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-open.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-open.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-empty-open.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-closed.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-closed.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-closed.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-open.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-open.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet-filled-open.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/cabinet.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/card.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/card.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/card.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/card.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-1.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-1.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-1.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-2.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-2.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-2.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-3.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-3.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-3.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-4.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-4.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-4.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-up.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-up.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass-up.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass-up.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/glass.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/glass.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/locked.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/locked.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/locked.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/unlocked.png b/Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/unlocked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/idcard_cabinet.rsi/unlocked.png rename to Resources/Textures/_DV/Structures/Wallmounts/idcard_cabinet.rsi/unlocked.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/intercom.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/intercom.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/intercom.rsi/random_intercom.png b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/random_intercom.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/intercom.rsi/random_intercom.png rename to Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/random_intercom.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-empty-open.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-empty-open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-empty-open.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-empty-open.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-closed.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-closed.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-closed.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-closed.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-open.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-open.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-open.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet-filled-open.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/cabinet.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-1.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-1.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-1.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-2.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-2.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-2.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-3.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-3.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-3.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-4.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-4.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-4.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-up.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-up.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-up.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass-up.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/glass.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/glass.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/locked.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/locked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/locked.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/locked.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/shotgun.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/shotgun.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/shotgun.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/shotgun.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/unlocked.png b/Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/unlocked.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/shotgun_cabinet.rsi/unlocked.png rename to Resources/Textures/_DV/Structures/Wallmounts/shotgun_cabinet.rsi/unlocked.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/chapel.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/chapel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/chapel.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/chapel.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_aicore.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_aicore.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_aicore.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_aicore.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_court.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_court.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_court.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_court.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_justice.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_justice.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_justice.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_justice.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_logi.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_logi.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_logi.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_logi.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_mail.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_mail.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/direction_mail.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/direction_mail.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/epistemics.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/epistemics.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/epistemics.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/epistemics.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/logistics.png b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/logistics.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/logistics.png rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/logistics.png diff --git a/Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi/meta.json rename to Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/full.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/full.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_0.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_0.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_1.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_1.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_2.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_2.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_3.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_3.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_4.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_4.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_5.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_5.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_6.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_6.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_7.png b/Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/asteroid_rock.rsi/rock_7.png rename to Resources/Textures/_DV/Structures/Walls/asteroid_rock.rsi/rock_7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/full.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/full.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_0.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_0.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_1.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_1.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_2.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_2.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_3.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_3.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_4.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_4.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_5.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_5.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_6.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_6.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_7.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock.rsi/rock_7.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock.rsi/rock_7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/full.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/full.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_0.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_0.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_1.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_1.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_2.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_2.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_3.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_3.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_4.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_4.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_5.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_5.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_6.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_6.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_7.png b/Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/mountain_rock_ore.rsi/rock_7.png rename to Resources/Textures/_DV/Structures/Walls/mountain_rock_ore.rsi/rock_7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_grey.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_grey.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_grey.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_grey.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small_grey.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small_grey.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small_grey.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small_grey.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small_wood.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_small_wood.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_small_wood.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_wood.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/corner_wood.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/corner_wood.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/railing.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/round.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/round.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round_grey.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/round_grey.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round_grey.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/round_grey.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round_wood.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/round_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/round_wood.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/round_wood.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/side.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/side.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side_grey.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/side_grey.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side_grey.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/side_grey.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side_wood.png b/Resources/Textures/_DV/Structures/Walls/railing.rsi/side_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/railing.rsi/side_wood.png rename to Resources/Textures/_DV/Structures/Walls/railing.rsi/side_wood.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/full.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/full.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/solid.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-0.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-0.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-1.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-1.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-2.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-2.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-3.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-3.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-4.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-4.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-5.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_construct-5.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_construct-5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_cult.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_cult.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_cult.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_cult.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over0.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over0.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over1.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over1.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over2.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over2.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over3.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over3.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over4.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over4.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over5.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over5.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over6.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over6.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over7.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinf_over7.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinf_over7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinforced_wall_girder.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/reinforced_wall_girder.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/reinforced_wall_girder.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/reinforced_wall_girder.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/rgeneric.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/rgeneric.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/rgeneric.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/rgeneric.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid0.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid0.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid1.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid1.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid2.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid2.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid3.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid3.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid4.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid4.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid5.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid5.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid6.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid6.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid7.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/solid7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/solid7.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/solid7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid.rsi/wall_girder.png b/Resources/Textures/_DV/Structures/Walls/solid.rsi/wall_girder.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid.rsi/wall_girder.png rename to Resources/Textures/_DV/Structures/Walls/solid.rsi/wall_girder.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/full.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/full.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/meta.json b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/meta.json rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-0.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-0.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-1.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-1.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-2.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-2.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-3.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-3.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-4.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-4.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-5.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_construct-5.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_construct-5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over0.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over0.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over1.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over1.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over2.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over2.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over3.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over3.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over4.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over4.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over5.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over5.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over6.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over6.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over7.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/reinf_over7.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/reinf_over7.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/rgeneric.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/rgeneric.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/rgeneric.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/rgeneric.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid0.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid0.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid0.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid1.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid1.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid1.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid2.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid2.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid2.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid3.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid3.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid3.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid4.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid4.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid4.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid5.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid5.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid5.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid6.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid6.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid6.png diff --git a/Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid7.png b/Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Walls/solid_rust.rsi/solid7.png rename to Resources/Textures/_DV/Structures/Walls/solid_rust.rsi/solid7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/frosted_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/frosted_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/frosted_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/frosted_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/directional.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/plasma_reinforced_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/plasma_reinforced_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/plasma_reinforced_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/plasma_reinforced_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/plasma_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/plasma_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/plasma_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/plasma_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/reinforced_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/reinforced_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/reinforced_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/reinforced_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/tinted_reinforced_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/tinted_reinforced_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/tinted_reinforced_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/tinted_reinforced_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/tinted_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/tinted_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/tinted_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/tinted_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/uranium_reinforced_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/uranium_reinforced_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/uranium_reinforced_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/uranium_reinforced_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/uranium_window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/uranium_window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/uranium_window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/uranium_window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/directional.rsi/window.png b/Resources/Textures/_DV/Structures/Windows/directional.rsi/window.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/directional.rsi/window.png rename to Resources/Textures/_DV/Structures/Windows/directional.rsi/window.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/plasma_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow0.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow0.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow1.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow1.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow2.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow2.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow3.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow3.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow4.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow4.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow5.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow5.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow6.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow6.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow7.png b/Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/plasma_window.rsi/pwindow7.png rename to Resources/Textures/_DV/Structures/Windows/plasma_window.rsi/pwindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png b/Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png b/Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow2.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow2.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow3.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow3.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow4.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow4.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow5.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow5.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow6.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow6.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow7.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window.rsi/rwindow7.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window.rsi/rwindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/reinforced_window_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/reinforced_window_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow0.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow0.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow1.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow1.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow2.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow2.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow3.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow3.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow4.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow4.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow5.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow5.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow6.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow6.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow7.png b/Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/tinted_window.rsi/twindow7.png rename to Resources/Textures/_DV/Structures/Windows/tinted_window.rsi/twindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow0.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow0.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow1.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow1.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow2.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow2.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow3.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow3.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow4.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow4.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow5.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow5.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow6.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow6.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow7.png b/Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window.rsi/uwindow7.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window.rsi/uwindow7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/uranium_window_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/uranium_window_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/full.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/full.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/full.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/full.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/window.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/window.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window0.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window0.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window1.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window1.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window1.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window2.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window2.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window2.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window2.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window3.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window3.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window3.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window3.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window4.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window4.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window4.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window4.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window5.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window5.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window5.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window5.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window6.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window6.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window6.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window6.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window.rsi/window7.png b/Resources/Textures/_DV/Structures/Windows/window.rsi/window7.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window.rsi/window7.png rename to Resources/Textures/_DV/Structures/Windows/window.rsi/window7.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/meta.json b/Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/meta.json rename to Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/state0.png b/Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/state0.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/state0.png rename to Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/state0.png diff --git a/Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/state1.png b/Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/state1.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/Windows/window_diagonal.rsi/state1.png rename to Resources/Textures/_DV/Structures/Windows/window_diagonal.rsi/state1.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/meta.json b/Resources/Textures/_DV/Structures/stairs.rsi/meta.json similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/meta.json rename to Resources/Textures/_DV/Structures/stairs.rsi/meta.json diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_dark.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_dark.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_dark.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_dark.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_dark.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_dark.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_dark.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_dark.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_steel.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_steel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_steel.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_steel.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_white.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_white.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_white.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_white.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_wood.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_stage_wood.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_stage_wood.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_steel.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_steel.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_steel.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_steel.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_white.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_white.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_white.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_white.png diff --git a/Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_wood.png b/Resources/Textures/_DV/Structures/stairs.rsi/stairs_wood.png similarity index 100% rename from Resources/Textures/DeltaV/Structures/stairs.rsi/stairs_wood.png rename to Resources/Textures/_DV/Structures/stairs.rsi/stairs_wood.png diff --git a/Resources/Textures/DeltaV/Tiles/attributions.yml b/Resources/Textures/_DV/Tiles/attributions.yml similarity index 100% rename from Resources/Textures/DeltaV/Tiles/attributions.yml rename to Resources/Textures/_DV/Tiles/attributions.yml diff --git a/Resources/Textures/DeltaV/Tiles/bar.png b/Resources/Textures/_DV/Tiles/bar.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/bar.png rename to Resources/Textures/_DV/Tiles/bar.png diff --git a/Resources/Textures/DeltaV/Tiles/blue.png b/Resources/Textures/_DV/Tiles/blue.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/blue.png rename to Resources/Textures/_DV/Tiles/blue.png diff --git a/Resources/Textures/DeltaV/Tiles/cafeteria.png b/Resources/Textures/_DV/Tiles/cafeteria.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/cafeteria.png rename to Resources/Textures/_DV/Tiles/cafeteria.png diff --git a/Resources/Textures/DeltaV/Tiles/checker_dark.png b/Resources/Textures/_DV/Tiles/checker_dark.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/checker_dark.png rename to Resources/Textures/_DV/Tiles/checker_dark.png diff --git a/Resources/Textures/DeltaV/Tiles/clown.png b/Resources/Textures/_DV/Tiles/clown.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/clown.png rename to Resources/Textures/_DV/Tiles/clown.png diff --git a/Resources/Textures/DeltaV/Tiles/dark.png b/Resources/Textures/_DV/Tiles/dark.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark.png rename to Resources/Textures/_DV/Tiles/dark.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_diagonal.png b/Resources/Textures/_DV/Tiles/dark_diagonal.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_diagonal.png rename to Resources/Textures/_DV/Tiles/dark_diagonal.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_diagonal_mini.png b/Resources/Textures/_DV/Tiles/dark_diagonal_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_diagonal_mini.png rename to Resources/Textures/_DV/Tiles/dark_diagonal_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_herringbone.png b/Resources/Textures/_DV/Tiles/dark_herringbone.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_herringbone.png rename to Resources/Textures/_DV/Tiles/dark_herringbone.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_mini.png b/Resources/Textures/_DV/Tiles/dark_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_mini.png rename to Resources/Textures/_DV/Tiles/dark_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_mono.png b/Resources/Textures/_DV/Tiles/dark_mono.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_mono.png rename to Resources/Textures/_DV/Tiles/dark_mono.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_offset.png b/Resources/Textures/_DV/Tiles/dark_offset.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_offset.png rename to Resources/Textures/_DV/Tiles/dark_offset.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_pavement.png b/Resources/Textures/_DV/Tiles/dark_pavement.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_pavement.png rename to Resources/Textures/_DV/Tiles/dark_pavement.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_pavement_vertical.png b/Resources/Textures/_DV/Tiles/dark_pavement_vertical.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_pavement_vertical.png rename to Resources/Textures/_DV/Tiles/dark_pavement_vertical.png diff --git a/Resources/Textures/DeltaV/Tiles/dark_plastic.png b/Resources/Textures/_DV/Tiles/dark_plastic.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/dark_plastic.png rename to Resources/Textures/_DV/Tiles/dark_plastic.png diff --git a/Resources/Textures/DeltaV/Tiles/freezer.png b/Resources/Textures/_DV/Tiles/freezer.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/freezer.png rename to Resources/Textures/_DV/Tiles/freezer.png diff --git a/Resources/Textures/DeltaV/Tiles/glass.png b/Resources/Textures/_DV/Tiles/glass.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/glass.png rename to Resources/Textures/_DV/Tiles/glass.png diff --git a/Resources/Textures/DeltaV/Tiles/hydro.png b/Resources/Textures/_DV/Tiles/hydro.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/hydro.png rename to Resources/Textures/_DV/Tiles/hydro.png diff --git a/Resources/Textures/DeltaV/Tiles/kitchen.png b/Resources/Textures/_DV/Tiles/kitchen.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/kitchen.png rename to Resources/Textures/_DV/Tiles/kitchen.png diff --git a/Resources/Textures/DeltaV/Tiles/laundry.png b/Resources/Textures/_DV/Tiles/laundry.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/laundry.png rename to Resources/Textures/_DV/Tiles/laundry.png diff --git a/Resources/Textures/DeltaV/Tiles/lime.png b/Resources/Textures/_DV/Tiles/lime.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/lime.png rename to Resources/Textures/_DV/Tiles/lime.png diff --git a/Resources/Textures/DeltaV/Tiles/mime.png b/Resources/Textures/_DV/Tiles/mime.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/mime.png rename to Resources/Textures/_DV/Tiles/mime.png diff --git a/Resources/Textures/DeltaV/Tiles/plastic.png b/Resources/Textures/_DV/Tiles/plastic.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/plastic.png rename to Resources/Textures/_DV/Tiles/plastic.png diff --git a/Resources/Textures/DeltaV/Tiles/plating.png b/Resources/Textures/_DV/Tiles/plating.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/plating.png rename to Resources/Textures/_DV/Tiles/plating.png diff --git a/Resources/Textures/DeltaV/Tiles/plating_burnt.png b/Resources/Textures/_DV/Tiles/plating_burnt.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/plating_burnt.png rename to Resources/Textures/_DV/Tiles/plating_burnt.png diff --git a/Resources/Textures/DeltaV/Tiles/plating_damaged.png b/Resources/Textures/_DV/Tiles/plating_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/plating_damaged.png rename to Resources/Textures/_DV/Tiles/plating_damaged.png diff --git a/Resources/Textures/DeltaV/Tiles/rglass.png b/Resources/Textures/_DV/Tiles/rglass.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/rglass.png rename to Resources/Textures/_DV/Tiles/rglass.png diff --git a/Resources/Textures/DeltaV/Tiles/showroom.png b/Resources/Textures/_DV/Tiles/showroom.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/showroom.png rename to Resources/Textures/_DV/Tiles/showroom.png diff --git a/Resources/Textures/DeltaV/Tiles/snow_plating.png b/Resources/Textures/_DV/Tiles/snow_plating.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/snow_plating.png rename to Resources/Textures/_DV/Tiles/snow_plating.png diff --git a/Resources/Textures/DeltaV/Tiles/steel.png b/Resources/Textures/_DV/Tiles/steel.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel.png rename to Resources/Textures/_DV/Tiles/steel.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_burnt.png b/Resources/Textures/_DV/Tiles/steel_burnt.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_burnt.png rename to Resources/Textures/_DV/Tiles/steel_burnt.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_damaged.png b/Resources/Textures/_DV/Tiles/steel_damaged.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_damaged.png rename to Resources/Textures/_DV/Tiles/steel_damaged.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_diagonal.png b/Resources/Textures/_DV/Tiles/steel_diagonal.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_diagonal.png rename to Resources/Textures/_DV/Tiles/steel_diagonal.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_diagonal_mini.png b/Resources/Textures/_DV/Tiles/steel_diagonal_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_diagonal_mini.png rename to Resources/Textures/_DV/Tiles/steel_diagonal_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_dirty.png b/Resources/Textures/_DV/Tiles/steel_dirty.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_dirty.png rename to Resources/Textures/_DV/Tiles/steel_dirty.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_herringbone.png b/Resources/Textures/_DV/Tiles/steel_herringbone.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_herringbone.png rename to Resources/Textures/_DV/Tiles/steel_herringbone.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_mini.png b/Resources/Textures/_DV/Tiles/steel_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_mini.png rename to Resources/Textures/_DV/Tiles/steel_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_mono.png b/Resources/Textures/_DV/Tiles/steel_mono.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_mono.png rename to Resources/Textures/_DV/Tiles/steel_mono.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_offset.png b/Resources/Textures/_DV/Tiles/steel_offset.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_offset.png rename to Resources/Textures/_DV/Tiles/steel_offset.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_pavement.png b/Resources/Textures/_DV/Tiles/steel_pavement.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_pavement.png rename to Resources/Textures/_DV/Tiles/steel_pavement.png diff --git a/Resources/Textures/DeltaV/Tiles/steel_pavement_vertical.png b/Resources/Textures/_DV/Tiles/steel_pavement_vertical.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/steel_pavement_vertical.png rename to Resources/Textures/_DV/Tiles/steel_pavement_vertical.png diff --git a/Resources/Textures/DeltaV/Tiles/white.png b/Resources/Textures/_DV/Tiles/white.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white.png rename to Resources/Textures/_DV/Tiles/white.png diff --git a/Resources/Textures/DeltaV/Tiles/white_diagonal.png b/Resources/Textures/_DV/Tiles/white_diagonal.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_diagonal.png rename to Resources/Textures/_DV/Tiles/white_diagonal.png diff --git a/Resources/Textures/DeltaV/Tiles/white_diagonal_mini.png b/Resources/Textures/_DV/Tiles/white_diagonal_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_diagonal_mini.png rename to Resources/Textures/_DV/Tiles/white_diagonal_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/white_herringbone.png b/Resources/Textures/_DV/Tiles/white_herringbone.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_herringbone.png rename to Resources/Textures/_DV/Tiles/white_herringbone.png diff --git a/Resources/Textures/DeltaV/Tiles/white_mini.png b/Resources/Textures/_DV/Tiles/white_mini.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_mini.png rename to Resources/Textures/_DV/Tiles/white_mini.png diff --git a/Resources/Textures/DeltaV/Tiles/white_mono.png b/Resources/Textures/_DV/Tiles/white_mono.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_mono.png rename to Resources/Textures/_DV/Tiles/white_mono.png diff --git a/Resources/Textures/DeltaV/Tiles/white_offset.png b/Resources/Textures/_DV/Tiles/white_offset.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_offset.png rename to Resources/Textures/_DV/Tiles/white_offset.png diff --git a/Resources/Textures/DeltaV/Tiles/white_pavement.png b/Resources/Textures/_DV/Tiles/white_pavement.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_pavement.png rename to Resources/Textures/_DV/Tiles/white_pavement.png diff --git a/Resources/Textures/DeltaV/Tiles/white_pavement_vertical.png b/Resources/Textures/_DV/Tiles/white_pavement_vertical.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_pavement_vertical.png rename to Resources/Textures/_DV/Tiles/white_pavement_vertical.png diff --git a/Resources/Textures/DeltaV/Tiles/white_plastic.png b/Resources/Textures/_DV/Tiles/white_plastic.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/white_plastic.png rename to Resources/Textures/_DV/Tiles/white_plastic.png diff --git a/Resources/Textures/DeltaV/Tiles/wood.png b/Resources/Textures/_DV/Tiles/wood.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/wood.png rename to Resources/Textures/_DV/Tiles/wood.png diff --git a/Resources/Textures/DeltaV/Tiles/wood_broken.png b/Resources/Textures/_DV/Tiles/wood_broken.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/wood_broken.png rename to Resources/Textures/_DV/Tiles/wood_broken.png diff --git a/Resources/Textures/DeltaV/Tiles/wood_large.png b/Resources/Textures/_DV/Tiles/wood_large.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/wood_large.png rename to Resources/Textures/_DV/Tiles/wood_large.png diff --git a/Resources/Textures/DeltaV/Tiles/wood_tile.png b/Resources/Textures/_DV/Tiles/wood_tile.png similarity index 100% rename from Resources/Textures/DeltaV/Tiles/wood_tile.png rename to Resources/Textures/_DV/Tiles/wood_tile.png From 83ef515242863421f129913fad52647bbe314692 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 1 Jan 2025 12:52:22 +0000 Subject: [PATCH 065/263] fix config being fake (#2575) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/ConfigPresets/{_DV => DeltaV}/apoapsis.toml | 0 Resources/ConfigPresets/{_DV => DeltaV}/deltav.toml | 0 Resources/ConfigPresets/{_DV => DeltaV}/horizon.toml | 0 Resources/ConfigPresets/{_DV => DeltaV}/inclination.toml | 0 Resources/ConfigPresets/{_DV => DeltaV}/periapsis.toml | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename Resources/ConfigPresets/{_DV => DeltaV}/apoapsis.toml (100%) rename Resources/ConfigPresets/{_DV => DeltaV}/deltav.toml (100%) rename Resources/ConfigPresets/{_DV => DeltaV}/horizon.toml (100%) rename Resources/ConfigPresets/{_DV => DeltaV}/inclination.toml (100%) rename Resources/ConfigPresets/{_DV => DeltaV}/periapsis.toml (100%) diff --git a/Resources/ConfigPresets/_DV/apoapsis.toml b/Resources/ConfigPresets/DeltaV/apoapsis.toml similarity index 100% rename from Resources/ConfigPresets/_DV/apoapsis.toml rename to Resources/ConfigPresets/DeltaV/apoapsis.toml diff --git a/Resources/ConfigPresets/_DV/deltav.toml b/Resources/ConfigPresets/DeltaV/deltav.toml similarity index 100% rename from Resources/ConfigPresets/_DV/deltav.toml rename to Resources/ConfigPresets/DeltaV/deltav.toml diff --git a/Resources/ConfigPresets/_DV/horizon.toml b/Resources/ConfigPresets/DeltaV/horizon.toml similarity index 100% rename from Resources/ConfigPresets/_DV/horizon.toml rename to Resources/ConfigPresets/DeltaV/horizon.toml diff --git a/Resources/ConfigPresets/_DV/inclination.toml b/Resources/ConfigPresets/DeltaV/inclination.toml similarity index 100% rename from Resources/ConfigPresets/_DV/inclination.toml rename to Resources/ConfigPresets/DeltaV/inclination.toml diff --git a/Resources/ConfigPresets/_DV/periapsis.toml b/Resources/ConfigPresets/DeltaV/periapsis.toml similarity index 100% rename from Resources/ConfigPresets/_DV/periapsis.toml rename to Resources/ConfigPresets/DeltaV/periapsis.toml From f3b11ebc8aa4c282ba849c8c73a886486eb9c0a3 Mon Sep 17 00:00:00 2001 From: Radezolid Date: Wed, 1 Jan 2025 10:21:24 -0300 Subject: [PATCH 066/263] Add back the HOS headset to warden's locker (#2572) * Added headset * Can't forget the other locker --- Resources/Prototypes/Catalog/Fills/Lockers/security.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index 0c8886b3d7a..ce65dcb4575 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -26,6 +26,7 @@ - id: LunchboxSecurityFilledRandom prob: 0.3 - id: ClothingOuterVestPlateCarrierAdv + - id: ClothingHeadsetAltSecurity # Restored from upstream merge. # End DeltaV additions - id: ClothingNeckShockCollar amount: 2 @@ -60,6 +61,7 @@ - id: LunchboxSecurityFilledRandom prob: 0.3 - id: ClothingOuterVestPlateCarrierAdv + - id: ClothingHeadsetAltSecurity # Restored from upstream merge. # End DeltaV additions - id: ClothingNeckShockCollar amount: 2 From abd1688e2c09c4c845596eb034f3506d0b10d57e Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Wed, 1 Jan 2025 07:46:11 -0600 Subject: [PATCH 067/263] Makes intercoms rotate to indicate direction they are facing (#2367) * Makes intercoms rotate to indicate direction they are facing * goofed the confict resolve * webedit ops 1 Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> * webedit ops 2 Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> * webedit ops 3 Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --------- Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Velcroboy Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Structures/Wallmounts/intercom.yml | 4 +-- .../Wallmounts/intercom.rsi/base.png | Bin 0 -> 1383 bytes .../Wallmounts/intercom.rsi/broadcasting.png | Bin 0 -> 160 bytes .../Wallmounts/intercom.rsi/build.png | Bin 0 -> 1041 bytes .../Wallmounts/intercom.rsi/meta.json | 26 +++++++++++++++++- .../Wallmounts/intercom.rsi/panel.png | Bin 0 -> 460 bytes .../Wallmounts/intercom.rsi/speaker.png | Bin 0 -> 154 bytes .../Wallmounts/intercom.rsi/unshaded.png | Bin 0 -> 316 bytes 8 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/base.png create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/broadcasting.png create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/build.png create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/panel.png create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/speaker.png create mode 100644 Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/unshaded.png diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml index 94190eda50e..93537d80d01 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml @@ -43,7 +43,7 @@ - type: Sprite noRot: false drawdepth: SmallObjects - sprite: Structures/Wallmounts/intercom.rsi + sprite: _DV/Structures/Wallmounts/intercom.rsi # DeltaV - Add sprite rotation layers: - state: base - state: unshaded @@ -135,7 +135,7 @@ - type: InteractionOutline - type: Sprite drawdepth: SmallObjects - sprite: Structures/Wallmounts/intercom.rsi + sprite: _DV/Structures/Wallmounts/intercom.rsi # DeltaV - Add sprite rotation layers: - state: build - state: panel diff --git a/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/base.png b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..35fcd2101f97a95568759b6b2c20c2d4a1d8ce25 GIT binary patch literal 1383 zcmV-t1(^DYP)Px)AxT6*RCt{2n$J(;Mij@tt*R6PZE?VK6A{&ArA;6!Cy;=MwwG1ao>31-mD;M6 zDn;TCLdtb_rAi#C{tKzL0zm@A;)fHpY`V@SY+z&9LP)a*dPrxm^TW0_6UZw5Tx`#b z$1_he&u`v)fQ?OG^WJR_z=%K~aMfuadwY9^bL?3G1OkC8=b%GZRwxwU@p#(4)2hC5 zSu+&E`yGz6tMI%Fz7rK6X8r`vyYS;rKZEC8c#&7|BClX>K1%O(^+V6$m@I+kU8djo z;0EUL)*K&~!99rLvxf4AUw#DuI6G76J%MwL3dcD-D(kdo1rSv~ny(|R7-yoU1qA1j=`eSVk!$VF0Xlt1P!1+Z5%dr^t zW%C2cZDJ?@uh)xWu}H5#-Qaliq{%QLNU0>2V=<&9iT#KfV`vGsvZ_|%aazB( zyQ^!jeO`&j5fnw1W9a!Wy)FE-(7z%*rUC6!p9nW4?5psqg2$N9DCG2e1|No2MEaA6bR{;Q_nflUK%O$*i zx&dKy6#Ud({Qdl>%TwqK!!2+VZt2^m?@eJF8yg!N8ylOxg_)IR)oL`e3|aMK6(*gK zC{9omk(MNS1+JqtJnzEsaoO-}K+Yf9wj|O+95YrUK2~8G93^frt=kL$?)m(19sFgv zpRff$Y;BOmC>KmKCgavvdQh~DRwT+<5J+*o5aUSGTUr zdOAghKoX={h2lD;D*|W?mH>4Js#UaYiEaVvTZ`xxRxlGlPz*v!CF$g)R8kitA>Lyv zv})Tf4%sQplcY$}lFvWIy6djMbPJqcRPe)h-{btELK7DWByM1Z&`c0&xx{j4ZDA&W zeOU&_ark9*6&%N5UzV{i%WrK5%*-y}R6U{Pt@H{Dm~DZ^L(6qQbqu-OA=GjS9*@V= zh#__W=NhMWKw1-tCc1@H;svu6Kyvf6cKd`^p!GYI9m{>ae!8K1_W7qErIKxvB|Cwc z0LUSwU8?HmpAJ~=OBfy1Jr6h>I{m^DW&$`W=9^XkIkaRmGCujoy7^k3x{GW^zr;z( pjW&0f1%2-kvazwTv9al6{sYvJj)j&~Eo}e*002ovPDHLkV1kv6m9_u? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/broadcasting.png b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/broadcasting.png new file mode 100644 index 0000000000000000000000000000000000000000..a4649bf96da00b28e14c41effd4ec8762cda1e37 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|qC8z3Ln`LH zy>(EqL4k+mK+hIONwH+bFV2Bi9w%_uu^he2rgz?3O^{)Y>h&w$-FDS{Kurt}n!UQ` zWfvu|0GWyV>+?6(F*6*nx_9gS_CUwub$wk-3=jIaUwz^a%CmY`3ew=|>gTe~DWM4f D#tSwI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/build.png b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/build.png new file mode 100644 index 0000000000000000000000000000000000000000..fa035d280a7d9f33bd7fc659e211f53f9205fa74 GIT binary patch literal 1041 zcmV+s1n&EZP)Px&%Sl8*RCt{2n=w<{FcioC^l-Ms5YaZAF=x~bhBDKEegOEi@D<8Thh#%=7_Qub z92{?U?$UuubsSr-JB3YD$6OueU9~--aPt&bo{hgb<|JSa}bt9Uw@v3=w~-41!&< zg_h$0m=2VjbLFf7SRMo^rRWa^%7^EiBjQi!4+gKght&>XjN$a;q?T=6yCPOQfKrOH z^K$^R^SeO&F6?x%ItDPtaIn9xv=KqD*W1Qz7=jR@6$GtSg21d4ehu@aaKlGOIXphX z5UdP>A{#3Pl)O57c=$6@FR#r0F|pYR%2}XHRrLo0knZM8`Apqth|`l3+}21)-V<#d zAOwd>nF%|_*aBT!4%!Z=D>%;1&p|2G?$EN)7D5O6`$)44K=~*jgrG~d(Ccll#0XG2 zph{J>9H%VU0VoZER-<%4nvG>TnPy`oqZs{utZZ6+@5{@%4N|%% zzu$$S^$t-wz}@J`ho;~5RHl+7iNUU}Wu3>zXu&SNElLN(&m);`#?PZ#4Zfz%d!i+U z-(q9pz0vAi5Cjv?^D4{l@9(XD;38J92rUCGA(V__JUZ1?l976fY-ng`XlSqtW1^+* z0_r@WWU8II7-=L3g2}G$gHj5{nEV9(Z&|w=9mLNg<&hP!5SzEnFU$(W+Jp%w7*&E| z8LYT$w&VLUL#zY4x|V5p*{V~WvqE(->HyN+#KpxgknW~jHnSb$xqvvJ6!E92-|Ma? z6m83Pg;l3TbuktLs@~PI;VM#QkvkNx%WTWAE(X-0-ErZ09z4$jAq0dFd0qCfyS|TI z-$#-p_<4McBuQq@4lTk;q{C^JO~n_Jtb_x^86lI=UtskK5#VJ5wzx-W5@REv*V~?o z&V-Pa*d#GN0)!K~WXp8ZZ-UVnz@s6Kj(&hgLwRt~c8uwOsxsBwUPlL%X$h0LfU#Gg zN(i+(E-2kYlEjtCkocQRJ{fAaT`+bn<4As!Rvd{lfw5O$UecnQ4CU#PEh(Bzvl2R> zPx$hDk(0RCt{2+OckfFc1ddOVy4Bwa|88AurPx=yUc3`Z9Q7DozC6l1Rxw9MLEU zE-r^${%?tp4T8gV@YyR0Nb>T0Op>Ix+!#YadK>)U&8`EGw8v)Qt) z`QUp~p$n=7*ruj(pqwkH7NDZotNfOr0zgD$ttDM(ver_e+u!7)AZzVi*9$HHe~tB* zF}FO=k3)5|)Th0c!qr%a1w-kEPy%*pUu%Jb`%s^5G-^$ZQ}wrkyzPOvaA zSlnCp_Cu6t$?~;bObiTmuYUY*h@Gv>aA3WU^(>xGTEUARfz*4t`njxgN@xNASc@|4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/unshaded.png b/Resources/Textures/_DV/Structures/Wallmounts/intercom.rsi/unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..5af1ce420243eb982cd4605946ff936e2b06b9a2 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|zInPhhE&XX zd+R)JlYz+bkMeI0aGDni#Ws=LG^+x+jLM_**wg?Lgz6eM{;u z*>M7OpWc2~eoawc#_hicpY^>=f3?hXrtQ{KmaAu%1ql_!Gq#1T@d}Mye*K=<>Y`~C zX%oK)Ffi!&UOF9g|7TrzTL0Y09M2zB>J_%}^X?gY?zXA_{qOoDIVPaFAfR&hJm>Oz zH{G*qLgqbT%zQfM=8CH1cNKOI_d2P3{(JbqBF%{_XP5mvoK+L}$oNLUe_o{{S_b=? zds6d0YNaqOn#ruPcj}3s0 Date: Wed, 1 Jan 2025 14:46:31 +0100 Subject: [PATCH 068/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 28 ++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index b9406c5358e..10b4bfdc001 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,18 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: Fixed server performance issues - type: Fix - id: 331 - time: '2024-05-04T16:26:37.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1163 -- author: Colin-Tel - changes: - - message: Added a number of new tracks to the Jukebox. - type: Add - id: 332 - time: '2024-05-04T16:59:28.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1130 - author: NullWanderer changes: - message: The color mixing applied to moths has been increased in strength by 25%. @@ -3837,3 +3823,17 @@ id: 830 time: '2024-12-31T18:15:17.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2232 +- author: JustAnOrange + changes: + - message: intercoms rotate according to direction they are facing now. + type: Tweak + id: 831 + time: '2025-01-01T13:46:12.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2367 +- author: Radezolid + changes: + - message: Wardens got their HOS headset back into their locker. + type: Tweak + id: 832 + time: '2025-01-01T13:21:24.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2572 From 36d634bdff3fcf17eb65efe853ecb63ef2b061f3 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 1 Jan 2025 13:47:28 +0000 Subject: [PATCH 069/263] shipyard ui cleanup (#1257) * small cleanup * use BankClient for balance updating * pro * fixes fixes fixes * untroll engine --------- Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: deltanedas <@deltanedas:kde.org> Co-authored-by: Tad "Taddy" Johnson <120885811+TadJohnson00@users.noreply.github.com> Co-authored-by: Milon Co-authored-by: Milon --- .../Shipyard/UI/ShipyardBoundUserInterface.cs | 23 ++++++++++++++----- .../_DV/Shipyard/UI/ShipyardConsoleMenu.xaml | 1 - .../Shipyard/UI/ShipyardConsoleMenu.xaml.cs | 8 +++---- Content.Client/_DV/Shipyard/UI/VesselRow.xaml | 2 +- .../_DV/Shipyard/UI/VesselRow.xaml.cs | 2 +- .../_DV/Shipyard/ShipyardConsoleSystem.cs | 19 +++++++++------ Content.Server/_DV/Shipyard/ShipyardSystem.cs | 1 - .../Shipyard/SharedShipyardConsoleSystem.cs | 7 +++--- Content.Shared/_DV/Shipyard/ShipyardUi.cs | 18 ++++----------- .../en-US/_DV/shipyard/shipyard-console.ftl | 1 + .../Structures/Machines/computers.yml | 1 + 11 files changed, 44 insertions(+), 39 deletions(-) diff --git a/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs b/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs index 702009cbb19..1b25b17e39b 100644 --- a/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs +++ b/Content.Client/_DV/Shipyard/UI/ShipyardBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Access.Systems; using Content.Shared.Shipyard; using Content.Shared.Whitelist; -using Robust.Client.GameObjects; using Robust.Client.Player; using Robust.Shared.Prototypes; @@ -28,10 +27,14 @@ protected override void Open() { base.Open(); - _menu = new ShipyardConsoleMenu(Owner, _proto, EntMan, _player, _access, _whitelist); + if (_menu == null) + { + _menu = new ShipyardConsoleMenu(Owner, _proto, EntMan, _player, _access, _whitelist); + _menu.OnClose += Close; + _menu.OnPurchased += Purchase; + } + _menu.OpenCentered(); - _menu.OnClose += Close; - _menu.OnPurchased += Purchase; } protected override void UpdateState(BoundUserInterfaceState state) @@ -48,8 +51,16 @@ protected override void Dispose(bool disposing) { base.Dispose(disposing); - if (disposing) - _menu?.Dispose(); + if (!disposing) + return; + + if (_menu == null) + return; + + _menu.OnClose -= Close; + _menu.OnPurchased -= Purchase; + _menu.Close(); + _menu = null; } private void Purchase(string id) diff --git a/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml b/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml index 9eccd45b698..d5c7223f820 100644 --- a/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml +++ b/Content.Client/_DV/Shipyard/UI/ShipyardConsoleMenu.xaml @@ -1,5 +1,4 @@ ? OnPurchased; - private readonly List _vessels = new(); - private readonly List _categories = new(); + private readonly List _vessels = []; + private readonly List _categories = []; public Entity Console; private string? _category; @@ -80,7 +78,7 @@ private void PopulateProducts() var search = SearchBar.Text.Trim().ToLowerInvariant(); foreach (var vessel in _vessels) { - if (search.Length != 0 && !vessel.Name.ToLowerInvariant().Contains(search)) + if (search.Length != 0 && !vessel.Name.Contains(search, StringComparison.InvariantCultureIgnoreCase)) continue; if (_category != null && !vessel.Categories.Contains(_category)) continue; diff --git a/Content.Client/_DV/Shipyard/UI/VesselRow.xaml b/Content.Client/_DV/Shipyard/UI/VesselRow.xaml index eac2d3a1bde..e01f33e2939 100644 --- a/Content.Client/_DV/Shipyard/UI/VesselRow.xaml +++ b/Content.Client/_DV/Shipyard/UI/VesselRow.xaml @@ -3,7 +3,7 @@ HorizontalExpand="True"> - public abstract class SharedShipyardConsoleSystem : EntitySystem { - [Dependency] protected readonly AccessReaderSystem _access = default!; - [Dependency] protected readonly IPrototypeManager _proto = default!; + [Dependency] private readonly AccessReaderSystem _access = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] protected readonly SharedAudioSystem Audio = default!; [Dependency] protected readonly SharedPopupSystem Popup = default!; [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; @@ -23,7 +23,8 @@ public override void Initialize() { base.Initialize(); - Subs.BuiEvents(ShipyardConsoleUiKey.Key, subs => + Subs.BuiEvents(ShipyardConsoleUiKey.Key, + subs => { subs.Event(OnPurchase); }); diff --git a/Content.Shared/_DV/Shipyard/ShipyardUi.cs b/Content.Shared/_DV/Shipyard/ShipyardUi.cs index fbe085fb5dd..d22646760e0 100644 --- a/Content.Shared/_DV/Shipyard/ShipyardUi.cs +++ b/Content.Shared/_DV/Shipyard/ShipyardUi.cs @@ -11,26 +11,16 @@ public enum ShipyardConsoleUiKey : byte } [Serializable, NetSerializable] -public sealed class ShipyardConsoleState : BoundUserInterfaceState +public sealed class ShipyardConsoleState(int balance) : BoundUserInterfaceState { - public readonly int Balance; - - public ShipyardConsoleState(int balance) - { - Balance = balance; - } + public readonly int Balance = balance; } /// /// Ask the server to purchase a vessel. /// [Serializable, NetSerializable] -public sealed class ShipyardConsolePurchaseMessage : BoundUserInterfaceMessage +public sealed class ShipyardConsolePurchaseMessage(string vessel) : BoundUserInterfaceMessage { - public readonly ProtoId Vessel; - - public ShipyardConsolePurchaseMessage(string vessel) - { - Vessel = vessel; - } + public readonly ProtoId Vessel = vessel; } diff --git a/Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl b/Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl index 3ee9f4471a3..50917d8f8b2 100644 --- a/Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl +++ b/Resources/Locale/en-US/_DV/shipyard/shipyard-console.ftl @@ -2,3 +2,4 @@ shipyard-console-menu-title = Shipyard Console shipyard-console-error = Temporary embargo is in place, try later? shipyard-console-docking = {$vessel} is en route to the station, eta 60 seconds. +shipyard-console-purchase = Purchase diff --git a/Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml b/Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml index f5809c5efab..907b9d0924c 100644 --- a/Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Machines/computers.yml @@ -5,6 +5,7 @@ description: Used to purchase and sell shuttles components: - type: ShipyardConsole + - type: BankClient - type: AccessReader access: [[ Captain ]] - type: ActivatableUI From 8360e715c296a14593b0ca79d0d4e5b41f138c38 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 1 Jan 2025 13:47:42 +0000 Subject: [PATCH 070/263] stock market refactor (#2141) * stock market refactor * PlayEntity * make client use int * refactor and fix cartridge system * fix * deny sound if it fails * reviews * thank you ss14 --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Cartridges/StockTradingUi.cs | 2 +- .../Cartridges/StockTradingUiFragment.xaml.cs | 14 +- .../Components/StationStockMarketComponent.cs | 21 +-- .../_DV/Cargo/Systems/StockMarketSystem.cs | 173 +++++++----------- .../Cartridges/StockTradingCartridgeSystem.cs | 14 +- .../Cartridges/StockTradingUiMessageEvent.cs | 4 +- .../Cartridges/StockTradingUiState.cs | 8 +- 7 files changed, 90 insertions(+), 146 deletions(-) diff --git a/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs index 15fa6900aeb..a182311a703 100644 --- a/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUi.cs @@ -36,7 +36,7 @@ public override void UpdateState(BoundUserInterfaceState state) } } - private static void SendStockTradingUiMessage(StockTradingUiAction action, int company, float amount, BoundUserInterface userInterface) + private static void SendStockTradingUiMessage(StockTradingUiAction action, int company, int amount, BoundUserInterface userInterface) { var newsMessage = new StockTradingUiMessageEvent(action, company, amount); var message = new CartridgeUiMessage(newsMessage); diff --git a/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs index 2a18c2bbe96..34f71058c2b 100644 --- a/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs +++ b/Content.Client/_DV/CartridgeLoader/Cartridges/StockTradingUiFragment.xaml.cs @@ -14,8 +14,8 @@ public sealed partial class StockTradingUiFragment : BoxContainer private readonly Dictionary _companyEntries = new(); // Event handlers for the parent UI - public event Action? OnBuyButtonPressed; - public event Action? OnSellButtonPressed; + public event Action? OnBuyButtonPressed; + public event Action? OnSellButtonPressed; // Define colors public static readonly Color PositiveColor = Color.FromHex("#00ff00"); // Green @@ -70,8 +70,8 @@ private sealed class CompanyEntry public CompanyEntry(int companyIndex, string displayName, - Action? onBuyPressed, - Action? onSellPressed) + Action? onBuyPressed, + Action? onSellPressed) { Container = new BoxContainer { @@ -216,13 +216,13 @@ public CompanyEntry(int companyIndex, // Button click events _buyButton.OnPressed += _ => { - if (float.TryParse(_amountEdit.Text, out var amount) && amount > 0) + if (int.TryParse(_amountEdit.Text, out var amount) && amount > 0) onBuyPressed?.Invoke(companyIndex, amount); }; _sellButton.OnPressed += _ => { - if (float.TryParse(_amountEdit.Text, out var amount) && amount > 0) + if (int.TryParse(_amountEdit.Text, out var amount) && amount > 0) onSellPressed?.Invoke(companyIndex, amount); }; @@ -235,7 +235,7 @@ public CompanyEntry(int companyIndex, }; } - public void Update(StockCompanyStruct company, int ownedStocks) + public void Update(StockCompany company, int ownedStocks) { _nameLabel.Text = company.LocalizedDisplayName; _priceLabel.Text = $"${company.CurrentPrice:F2}"; diff --git a/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs b/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs index b3b82cc4337..b3fd07585c1 100644 --- a/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs +++ b/Content.Server/_DV/Cargo/Components/StationStockMarketComponent.cs @@ -16,7 +16,7 @@ public sealed partial class StationStockMarketComponent : Component /// The list of companies you can invest in /// [DataField] - public List Companies = []; + public List Companies = []; /// /// The list of shares owned by the station @@ -53,19 +53,12 @@ public sealed partial class StationStockMarketComponent : Component [DataField] public List MarketChanges = [ - new() { Chance = 0.86f, Range = new Vector2(-0.05f, 0.05f) }, // Minor - new() { Chance = 0.10f, Range = new Vector2(-0.3f, 0.2f) }, // Moderate - new() { Chance = 0.03f, Range = new Vector2(-0.5f, 1.5f) }, // Major - new() { Chance = 0.01f, Range = new Vector2(-0.9f, 4.0f) }, // Catastrophic + new(0.86f, new Vector2(-0.05f, 0.05f)), // Minor + new(0.10f, new Vector2(-0.3f, 0.2f)), // Moderate + new(0.03f, new Vector2(-0.5f, 1.5f)), // Major + new(0.01f, new Vector2(-0.9f, 4.0f)), // Catastrophic ]; } -[DataDefinition] -public sealed partial class MarketChange -{ - [DataField(required: true)] - public float Chance; - - [DataField(required: true)] - public Vector2 Range; -} +[DataRecord] +public record struct MarketChange(float Chance, Vector2 Range); diff --git a/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs b/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs index 2d490330c28..175743dde99 100644 --- a/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs +++ b/Content.Server/_DV/Cargo/Systems/StockMarketSystem.cs @@ -9,9 +9,7 @@ using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; using Content.Shared.Database; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; -using Robust.Shared.Player; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -22,15 +20,14 @@ namespace Content.Server._DV.Cargo.Systems; /// public sealed class StockMarketSystem : EntitySystem { - [Dependency] private readonly AccessReaderSystem _accessSystem = default!; + [Dependency] private readonly AccessReaderSystem _access = default!; [Dependency] private readonly CargoSystem _cargo = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly ILogManager _log = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly IdCardSystem _idCardSystem = default!; + [Dependency] private readonly IdCardSystem _idCard = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; private ISawmill _sawmill = default!; private const float MaxPrice = 262144; // 1/64 of max safe integer @@ -64,38 +61,27 @@ private void OnStockTradingMessage(Entity ent, r if (args is not StockTradingUiMessageEvent message) return; + var user = args.Actor; var companyIndex = message.CompanyIndex; - var amount = (int)message.Amount; - var station = ent.Comp.Station; + var amount = message.Amount; var loader = GetEntity(args.LoaderUid); - var xform = Transform(loader); // Ensure station and stock market components are valid - if (station == null || !TryComp(station, out var stockMarket)) + if (ent.Comp.Station is not {} station || !TryComp(station, out var stockMarket)) return; // Validate company index if (companyIndex < 0 || companyIndex >= stockMarket.Companies.Count) return; - if (!TryComp(ent.Owner, out var access)) + if (!TryComp(ent, out var access)) return; - // Attempt to retrieve ID card from loader - IdCardComponent? idCard = null; - if (_idCardSystem.TryGetIdCard(loader, out var pdaId)) - idCard = pdaId; - - // Play deny sound and exit if access is not allowed - if (idCard == null || !_accessSystem.IsAllowed(pdaId.Owner, ent.Owner, access)) + // Attempt to retrieve ID card from loader, + // play deny sound and exit if access is not allowed + if (!_idCard.TryGetIdCard(loader, out var idCard) || !_access.IsAllowed(idCard, ent.Owner, access)) { - _audio.PlayEntity( - stockMarket.DenySound, - Filter.Empty().AddInRange(_transform.GetMapCoordinates(loader, xform), 0.05f), - loader, - true, - AudioParams.Default.WithMaxDistance(0.05f) - ); + _audio.PlayEntity(stockMarket.DenySound, loader, user); return; } @@ -110,15 +96,15 @@ private void OnStockTradingMessage(Entity ent, r case StockTradingUiAction.Buy: _adminLogger.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(loader)} attempting to buy {amount} stocks of {company.LocalizedDisplayName}"); - success = TryBuyStocks(station.Value, stockMarket, companyIndex, amount); + $"{ToPrettyString(user):user} attempting to buy {amount} stocks of {company.LocalizedDisplayName}"); + success = TryChangeStocks(station, stockMarket, companyIndex, amount, user); break; case StockTradingUiAction.Sell: _adminLogger.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(loader)} attempting to sell {amount} stocks of {company.LocalizedDisplayName}"); - success = TrySellStocks(station.Value, stockMarket, companyIndex, amount); + $"{ToPrettyString(user):user} attempting to sell {amount} stocks of {company.LocalizedDisplayName}"); + success = TryChangeStocks(station, stockMarket, companyIndex, -amount, user); break; default: @@ -126,32 +112,29 @@ private void OnStockTradingMessage(Entity ent, r } // Play confirmation sound if the transaction was successful - if (success) - { - _audio.PlayEntity( - stockMarket.ConfirmSound, - Filter.Empty().AddInRange(_transform.GetMapCoordinates(loader, xform), 0.05f), - loader, - true, - AudioParams.Default.WithMaxDistance(0.05f) - ); - } + _audio.PlayEntity(success ? stockMarket.ConfirmSound : stockMarket.DenySound, loader, user); } finally { // Raise the event to update the UI regardless of outcome - var ev = new StockMarketUpdatedEvent(station.Value); - RaiseLocalEvent(ev); + UpdateStockMarket(station); } } - private bool TryBuyStocks( + private void UpdateStockMarket(EntityUid station) + { + var ev = new StockMarketUpdatedEvent(station); + RaiseLocalEvent(ref ev); + } + + private bool TryChangeStocks( EntityUid station, StationStockMarketComponent stockMarket, int companyIndex, - int amount) + int amount, + EntityUid user) { - if (amount <= 0 || companyIndex < 0 || companyIndex >= stockMarket.Companies.Count) + if (amount == 0 || companyIndex < 0 || companyIndex >= stockMarket.Companies.Count) return false; // Check if the station has a bank account @@ -161,58 +144,37 @@ private bool TryBuyStocks( var company = stockMarket.Companies[companyIndex]; var totalValue = (int)Math.Round(company.CurrentPrice * amount); - // See if we can afford it - if (bank.Balance < totalValue) - return false; - if (!stockMarket.StockOwnership.TryGetValue(companyIndex, out var currentOwned)) currentOwned = 0; - // Update the bank account - _cargo.UpdateBankAccount(station, bank, -totalValue); - stockMarket.StockOwnership[companyIndex] = currentOwned + amount; - - // Log the transaction - _adminLogger.Add(LogType.Action, - LogImpact.Medium, - $"[StockMarket] Bought {amount} stocks of {company.LocalizedDisplayName} at {company.CurrentPrice:F2} credits each (Total: {totalValue})"); - - return true; - } - - private bool TrySellStocks( - EntityUid station, - StationStockMarketComponent stockMarket, - int companyIndex, - int amount) - { - if (amount <= 0 || companyIndex < 0 || companyIndex >= stockMarket.Companies.Count) - return false; - - // Check if the station has a bank account - if (!TryComp(station, out var bank)) - return false; - - if (!stockMarket.StockOwnership.TryGetValue(companyIndex, out var currentOwned) || currentOwned < amount) - return false; - - var company = stockMarket.Companies[companyIndex]; - var totalValue = (int)Math.Round(company.CurrentPrice * amount); + if (amount > 0) + { + // Buying: see if we can afford it + if (bank.Balance < totalValue) + return false; + } + else + { + // Selling: see if we have enough stocks to sell + var selling = -amount; + if (currentOwned < selling) + return false; + } - // Update stock ownership - var newAmount = currentOwned - amount; + var newAmount = currentOwned + amount; if (newAmount > 0) stockMarket.StockOwnership[companyIndex] = newAmount; else stockMarket.StockOwnership.Remove(companyIndex); - // Update the bank account - _cargo.UpdateBankAccount(station, bank, totalValue); + // Update the bank account (take away for buying and give for selling) + _cargo.UpdateBankAccount(station, bank, -totalValue); // Log the transaction + var verb = amount > 0 ? "bought" : "sold"; _adminLogger.Add(LogType.Action, LogImpact.Medium, - $"[StockMarket] Sold {amount} stocks of {company.LocalizedDisplayName} at {company.CurrentPrice:F2} credits each (Total: {totalValue})"); + $"[StockMarket] {ToPrettyString(user):user} {verb} {Math.Abs(amount)} stocks of {company.LocalizedDisplayName} at {company.CurrentPrice:F2} credits each (Total: {totalValue})"); return true; } @@ -225,7 +187,7 @@ private void UpdateStockPrices(EntityUid station, StationStockMarketComponent st var changeType = DetermineMarketChange(stockMarket.MarketChanges); var multiplier = CalculatePriceMultiplier(changeType); - UpdatePriceHistory(company); + UpdatePriceHistory(ref company); // Update price with multiplier var oldPrice = company.CurrentPrice; @@ -243,8 +205,7 @@ private void UpdateStockPrices(EntityUid station, StationStockMarketComponent st var percentChange = (company.CurrentPrice - oldPrice) / oldPrice * 100; // Raise the event - var ev = new StockMarketUpdatedEvent(station); - RaiseLocalEvent(ev); + UpdateStockMarket(station); // Log it _adminLogger.Add(LogType.Action, @@ -273,13 +234,12 @@ public bool TryChangeStocksPrice(EntityUid station, return false; var company = stockMarket.Companies[companyIndex]; - UpdatePriceHistory(company); + UpdatePriceHistory(ref company); company.CurrentPrice = MathF.Max(newPrice, company.BasePrice * 0.1f); stockMarket.Companies[companyIndex] = company; - var ev = new StockMarketUpdatedEvent(station); - RaiseLocalEvent(ev); + UpdateStockMarket(station); return true; } @@ -293,7 +253,7 @@ public bool TryAddCompany(EntityUid station, string displayName) { // Create a new company struct with the specified parameters - var company = new StockCompanyStruct + var company = new StockCompany { LocalizedDisplayName = displayName, // Assume there's no Loc for it BasePrice = basePrice, @@ -301,36 +261,33 @@ public bool TryAddCompany(EntityUid station, PriceHistory = [], }; + UpdatePriceHistory(ref company); stockMarket.Companies.Add(company); - UpdatePriceHistory(company); - var ev = new StockMarketUpdatedEvent(station); - RaiseLocalEvent(ev); + UpdateStockMarket(station); return true; } /// - /// Attempts to add a new company to the station using the StockCompanyStruct + /// Attempts to add a new company to the station using the StockCompany /// /// False if the company already exists, true otherwise - public bool TryAddCompany(EntityUid station, - StationStockMarketComponent stockMarket, - StockCompanyStruct company) + public bool TryAddCompany(Entity station, + StockCompany company) { - // Add the new company to the dictionary - stockMarket.Companies.Add(company); - // Make sure it has a price history - UpdatePriceHistory(company); + UpdatePriceHistory(ref company); - var ev = new StockMarketUpdatedEvent(station); - RaiseLocalEvent(ev); + // Add the new company to the dictionary + station.Comp.Companies.Add(company); + + UpdateStockMarket(station); return true; } - private static void UpdatePriceHistory(StockCompanyStruct company) + private static void UpdatePriceHistory(ref StockCompany company) { // Create if null company.PriceHistory ??= []; @@ -379,7 +336,9 @@ private float CalculatePriceMultiplier(MarketChange change) return Math.Clamp(result, change.Range.X, change.Range.Y); } } -public sealed class StockMarketUpdatedEvent(EntityUid station) : EntityEventArgs -{ - public EntityUid Station = station; -} + +/// +/// Broadcast whenever a stock market is updated. +/// +[ByRefEvent] +public record struct StockMarketUpdatedEvent(EntityUid Station); diff --git a/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs index c2d114c7164..e8677ea01b7 100644 --- a/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs +++ b/Content.Server/_DV/CartridgeLoader/Cartridges/StockTradingCartridgeSystem.cs @@ -27,7 +27,7 @@ public override void Initialize() private void OnBalanceUpdated(Entity ent, ref BankBalanceUpdatedEvent args) { - UpdateAllCartridges(args.Station); + UpdateAllCartridges(args.Station); } private void OnUiReady(Entity ent, ref CartridgeUiReadyEvent args) @@ -35,7 +35,7 @@ private void OnUiReady(Entity ent, ref Cartridge UpdateUI(ent, args.Loader); } - private void OnStockMarketUpdated(StockMarketUpdatedEvent args) + private void OnStockMarketUpdated(ref StockMarketUpdatedEvent args) { UpdateAllCartridges(args.Station); } @@ -81,17 +81,9 @@ private void UpdateUI(Entity ent, EntityUid load !TryComp(ent.Comp.Station, out var bankAccount)) return; - // Convert company data to UI state format - var entries = stockMarket.Companies.Select(company => new StockCompanyStruct( - displayName: company.LocalizedDisplayName, - currentPrice: company.CurrentPrice, - basePrice: company.BasePrice, - priceHistory: company.PriceHistory)) - .ToList(); - // Send the UI state with balance and owned stocks var state = new StockTradingUiState( - entries: entries, + entries: stockMarket.Companies, ownedStocks: stockMarket.StockOwnership, balance: bankAccount.Balance ); diff --git a/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs index a80f8c6b8a8..5981f03b28e 100644 --- a/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs +++ b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiMessageEvent.cs @@ -3,12 +3,12 @@ namespace Content.Shared.CartridgeLoader.Cartridges; [Serializable, NetSerializable] -public sealed class StockTradingUiMessageEvent(StockTradingUiAction action, int companyIndex, float amount) +public sealed class StockTradingUiMessageEvent(StockTradingUiAction action, int companyIndex, int amount) : CartridgeMessageEvent { public readonly StockTradingUiAction Action = action; public readonly int CompanyIndex = companyIndex; - public readonly float Amount = amount; + public readonly int Amount = amount; } [Serializable, NetSerializable] diff --git a/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs index aea4ba5aa1d..42adb6feaa8 100644 --- a/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs +++ b/Content.Shared/_DV/CartridgeLoader/Cartridges/StockTradingUiState.cs @@ -4,19 +4,19 @@ namespace Content.Shared.CartridgeLoader.Cartridges; [Serializable, NetSerializable] public sealed class StockTradingUiState( - List entries, + List entries, Dictionary ownedStocks, float balance) : BoundUserInterfaceState { - public readonly List Entries = entries; + public readonly List Entries = entries; public readonly Dictionary OwnedStocks = ownedStocks; public readonly float Balance = balance; } // No structure, zero fucks given [DataDefinition, Serializable] -public partial struct StockCompanyStruct +public partial struct StockCompany { /// /// The displayed name of the company shown in the UI. @@ -55,7 +55,7 @@ public string LocalizedDisplayName [DataField] public List? PriceHistory; - public StockCompanyStruct(string displayName, float currentPrice, float basePrice, List? priceHistory) + public StockCompany(string displayName, float currentPrice, float basePrice, List? priceHistory) { DisplayName = displayName; _displayName = null; From e5426c4e3b160472b7d2913e1f89897bf72d9577 Mon Sep 17 00:00:00 2001 From: Kr8art Date: Wed, 1 Jan 2025 15:32:51 +0100 Subject: [PATCH 071/263] Add fox ears inner layer (#2539) Foxears-inner --- .../Locale/en-US/_DV/markings/vulpkanin.ftl | 3 ++- .../Mobs/Customization/Markings/vulpkanin.yml | 2 ++ .../Vulpkanin/ear_markings.rsi/fox-inner.png | Bin 0 -> 1962 bytes .../Vulpkanin/ear_markings.rsi/meta.json | 4 ++++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox-inner.png diff --git a/Resources/Locale/en-US/_DV/markings/vulpkanin.ftl b/Resources/Locale/en-US/_DV/markings/vulpkanin.ftl index 857cc711570..842ebd01711 100644 --- a/Resources/Locale/en-US/_DV/markings/vulpkanin.ftl +++ b/Resources/Locale/en-US/_DV/markings/vulpkanin.ftl @@ -26,7 +26,8 @@ marking-VulpEarFennec-fennec = Fennec ears (base) marking-VulpEarFennec-fennec-inner = Fennec ears (inner) marking-VulpEarFennec = Vulpkanin Fennec -marking-VulpEarFox-fox = Fox ears +marking-VulpEarFox-fox = Fox ears (base) +marking-VulpEarFox-fox-inner = Fox ears (inner) marking-VulpEarFox = Vulpkanin Fox marking-VulpEarOtie-otie = Otie ears (base) diff --git a/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml index 6f54914d97b..ca07caa59a7 100644 --- a/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/Customization/Markings/vulpkanin.yml @@ -86,6 +86,8 @@ sprites: - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi state: fox + - sprite: _DV/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: fox-inner - type: marking id: VulpEarOtie diff --git a/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox-inner.png b/Resources/Textures/_DV/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox-inner.png new file mode 100644 index 0000000000000000000000000000000000000000..d093378d3f51a03742894a28e2a98538d37bcd88 GIT binary patch literal 1962 zcmb_d-)kI29N$Dz+Spi&P^5xgwun|c`+M(h)|@fTr6%AdAvsBW5HdS6d$;6vXS=(X zyM#i5FH%G)RTQN!K2%T|=}Rjpq7dKm4@fBDlR-t=m+GU=-Y+k5HKlmm?#_PqGvDv$ z`~7}q=F;5EDu)8|BYA1jDyqeBf>yk# z^@uL4&y?``3Wh`)dr2H^*xZ3n6C^hLY7pCvywvn-^KoicB(VueR`Sw#8csE_7tXhX@wdEGNs`c3 zlzP1`*A1CPWkrJ!DypvNI^YNpuLTKefFM5I@lc>Kj=V7OSRkezk;7_9UgA_+Irw4M zZ4kHX#4DyWP^f6Kn╝PdwwW!(*POw6&)TcobbF9|Ih832uxWew^y8C%w0AAZ- zu^Xc=7vJxOh?B`xo<_SMebI4gEu_jkjaerfVT zOSZ)47QKM5dVHp50xh6~<|W=W6KERHV2O84<$vo1RkKyK1uZh-xof>p9q8GTX4nR_ zEn^>)Ylff%9SA1ac3I>jp0MYmGF8H$EQ#GR+7qnGA|9BtGny=lMSD7k6BJ-NUC2v3 zXW8?J?O-!wYAyoM(hPtyrUM|R5U4t~R3{5v%gA-+7Z|RkolWPrR8AP?KK_YnYKUM5 zLy&VI0)(0>$XONvR+c&%&Ou16Ovl@7bralMnK{zvm$(PQQ&brjL@GOyi%;!^HMK1QntP$#9WPLUo!hv*8i7`lJ1u+g(?3Q zU-Mhf-pU)U*$&C&1P7+S7vzW7P=xa)J*v^f=2Cu!p zo;$Yln>;p9Id%J%e{%EI&X Date: Wed, 1 Jan 2025 15:33:10 +0100 Subject: [PATCH 072/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 10b4bfdc001..cfc153dae90 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: The color mixing applied to moths has been increased in strength by 25%. - type: Tweak - id: 333 - time: '2024-05-06T15:27:27.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1015 - author: Mnemotechnician changes: - message: Carrying is less likely to behave erratically or suddenly interrupt now. @@ -3837,3 +3830,12 @@ id: 832 time: '2025-01-01T13:21:24.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2572 +- author: Kr8art + changes: + - message: The foxear sprite available to Vulpkanin and Felinids now has a separate + inner layer. If you use this option, make sure to revisit your character customization, + as this change will **likely reset your current tint colour!** + type: Tweak + id: 833 + time: '2025-01-01T14:32:51.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2539 From 7ab6383ab91a7967b68b37f521e05bf62136cb17 Mon Sep 17 00:00:00 2001 From: Stop-Signs Date: Wed, 1 Jan 2025 08:36:57 -0600 Subject: [PATCH 073/263] Differentiate warden and HOS suit (#2397) * Meow * Update hardsuits.yml Signed-off-by: Stop-Signs --------- Signed-off-by: Stop-Signs Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../_DV/Entities/Clothing/OuterClothing/hardsuits.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml index 0da6648f6f8..b82401d40dd 100644 --- a/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/hardsuits.yml @@ -111,14 +111,14 @@ coefficients: Blunt: 0.50 Slash: 0.50 - Piercing: 0.50 + Piercing: 0.40 Radiation: 0.70 Caustic: 0.70 - Heat: 0.70 + Heat: 0.40 staminaDamageCoefficient: 0.2 - type: ClothingSpeedModifier - walkModifier: 0.65 - sprintModifier: 0.65 + walkModifier: 0.60 + sprintModifier: 0.60 - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitCombatRiot - type: AllowSuitStorage From b0965ed2a41b2af524592aeaf0dae1530381aeef Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Wed, 1 Jan 2025 15:37:16 +0100 Subject: [PATCH 074/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index cfc153dae90..96add27d1b2 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,18 +1,4 @@ Entries: -- author: Mnemotechnician - changes: - - message: Carrying is less likely to behave erratically or suddenly interrupt now. - type: Fix - - message: You can now see when someone is trying to pick you up, and also you can - interrupt your attempt at escaping from their hands or inventory. - type: Add - - message: You can now properly take Felinids out of bags and place them inside. - type: Add - - message: Scientists have discovered that Felinids can sleep in bags. - type: Add - id: 334 - time: '2024-05-06T18:21:07.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1118 - author: Lyndomen changes: - message: Syndicate Agents will no longer receive the "Become Psionic" objective. @@ -3839,3 +3825,11 @@ id: 833 time: '2025-01-01T14:32:51.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2539 +- author: Stop-Signs + changes: + - message: Security warden suit has been made tankier but slower to differentiate + it from the HOS + type: Tweak + id: 834 + time: '2025-01-01T14:36:57.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2397 From 1be00355f1fb0ecbbf1b1b4be6d2274f50ec6182 Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Sun, 22 Dec 2024 09:02:55 +0100 Subject: [PATCH 075/263] adjust eshotgun recharge delay (#33996) --- .../Entities/Objects/Weapons/Guns/Battery/battery_guns.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 4a2928897a8..36b31274964 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -773,4 +773,4 @@ autoRecharge: true autoRechargeRate: 24 autoRechargePause: true - autoRechargePauseTime: 10 \ No newline at end of file + autoRechargePauseTime: 30 From 69fe6a422f322d8c6dedaf185df2c84fbf65ecda Mon Sep 17 00:00:00 2001 From: mubururu_ <139181059+muburu@users.noreply.github.com> Date: Mon, 23 Dec 2024 08:24:09 -0600 Subject: [PATCH 076/263] silent footsteps for ninja (#33280) * waow * nice suggestion * nullable sound * fix stuff --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- Content.Client/Tips/TippyUIController.cs | 2 +- .../Movement/Components/FootstepModifierComponent.cs | 4 ++-- Content.Shared/Movement/Systems/SharedMoverController.cs | 9 ++++----- .../Prototypes/Entities/Clothing/Shoes/specific.yml | 3 +++ 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Content.Client/Tips/TippyUIController.cs b/Content.Client/Tips/TippyUIController.cs index 7737a3d6982..77c10193a5d 100644 --- a/Content.Client/Tips/TippyUIController.cs +++ b/Content.Client/Tips/TippyUIController.cs @@ -104,7 +104,7 @@ private Vector2 UpdatePosition(TippyUI tippy, Vector2 screenSize, FrameEventArgs ? -WaddleRotation : WaddleRotation; - if (EntityManager.TryGetComponent(_entity, out FootstepModifierComponent? step)) + if (EntityManager.TryGetComponent(_entity, out FootstepModifierComponent? step) && step.FootstepSoundCollection != null) { var audioParams = step.FootstepSoundCollection.Params .AddVolume(-7f) diff --git a/Content.Shared/Movement/Components/FootstepModifierComponent.cs b/Content.Shared/Movement/Components/FootstepModifierComponent.cs index bd7b5377bd4..e658f6d948b 100644 --- a/Content.Shared/Movement/Components/FootstepModifierComponent.cs +++ b/Content.Shared/Movement/Components/FootstepModifierComponent.cs @@ -9,6 +9,6 @@ namespace Content.Shared.Movement.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class FootstepModifierComponent : Component { - [DataField(required: true), AutoNetworkedField] - public SoundSpecifier FootstepSoundCollection = default!; + [DataField, AutoNetworkedField] + public SoundSpecifier? FootstepSoundCollection; } diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index b4d28acece6..be00f071ef4 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -450,14 +450,14 @@ private bool TryGetSound( if (FootstepModifierQuery.TryComp(uid, out var moverModifier)) { sound = moverModifier.FootstepSoundCollection; - return true; + return sound != null; } if (_inventory.TryGetSlotEntity(uid, "shoes", out var shoes) && FootstepModifierQuery.TryComp(shoes, out var modifier)) { sound = modifier.FootstepSoundCollection; - return true; + return sound != null; } return TryGetFootstepSound(uid, xform, shoes != null, out sound, tileDef: tileDef); @@ -478,10 +478,9 @@ private bool TryGetFootstepSound( if (FootstepModifierQuery.TryComp(xform.MapUid, out var modifier)) { sound = modifier.FootstepSoundCollection; - return true; } - return false; + return sound != null; } var position = grid.LocalToTile(xform.Coordinates); @@ -504,7 +503,7 @@ private bool TryGetFootstepSound( if (FootstepModifierQuery.TryComp(maybeFootstep, out var footstep)) { sound = footstep.FootstepSoundCollection; - return true; + return sound != null; } } diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml index c61cab1294f..a223d544d36 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml @@ -137,6 +137,9 @@ # ninja are masters of sneaking around relatively quickly, won't break cloak walkModifier: 1.1 sprintModifier: 1.3 + - type: FootstepModifier + footstepSoundCollection: + collection: null - type: entity parent: ClothingShoesBaseButcherable From aafb720a32e82c2c293b2b5330b7a930d69f89f5 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 23 Dec 2024 14:25:20 +0000 Subject: [PATCH 077/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ba5c69e0cab..f2d2fea2396 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: MisterMecky - changes: - - message: Changed strange pill possible reagents. They are no longer mostly composed - of amatoxin and space mirage. - type: Tweak - id: 7247 - time: '2024-08-29T13:21:06.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/30524 - author: slarticodefast changes: - message: Fixed energy shield visuals. @@ -3938,3 +3930,10 @@ id: 7746 time: '2024-12-21T06:45:48.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33598 +- author: muburu + changes: + - message: Space Ninjas now have silent footsteps. + type: Tweak + id: 7747 + time: '2024-12-23T14:24:10.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33280 From 62460f7c95518e82002003b63c8926da98bf0460 Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Mon, 23 Dec 2024 19:25:03 +0100 Subject: [PATCH 078/263] minor fix to "silent footsteps for ninja" (#34040) minor fix --- Resources/Prototypes/Entities/Clothing/Shoes/specific.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml index a223d544d36..5f6b656a66d 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml @@ -138,8 +138,7 @@ walkModifier: 1.1 sprintModifier: 1.3 - type: FootstepModifier - footstepSoundCollection: - collection: null + footstepSoundCollection: null - type: entity parent: ClothingShoesBaseButcherable From b9710b9090fb91118dd9519eaaa2b653042fa228 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 23 Dec 2024 20:23:03 +0100 Subject: [PATCH 079/263] Fix the sensor monitoring console (#34035) Still isn't really suitable to just map but at least it doesn't outright NRE anymore. Alternative to #34032 --- Content.Client/SensorMonitoring/SensorMonitoringWindow.xaml.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Client/SensorMonitoring/SensorMonitoringWindow.xaml.cs b/Content.Client/SensorMonitoring/SensorMonitoringWindow.xaml.cs index 307307c687a..717ab407655 100644 --- a/Content.Client/SensorMonitoring/SensorMonitoringWindow.xaml.cs +++ b/Content.Client/SensorMonitoring/SensorMonitoringWindow.xaml.cs @@ -28,6 +28,7 @@ public sealed partial class SensorMonitoringWindow : FancyWindow, IComputerWindo public SensorMonitoringWindow() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); } public void UpdateState(ConsoleUIState state) From b60b81e1fa06776792297bccb8a5c46c79d07c96 Mon Sep 17 00:00:00 2001 From: amatwiedle Date: Mon, 23 Dec 2024 13:54:18 -0600 Subject: [PATCH 080/263] Fix borgs being able to drink from buckets and spray bottles. (#32964) * Added a check for if the entity trying to drink is a borg. * Fixed missing namespace issue. * Improved code conciseness. * Removed borg chassis check, added stomach check. * Removed unused namespace --------- Co-authored-by: dankeaj --- Content.Server/Nutrition/EntitySystems/DrinkSystem.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index 90a925e39f1..44e90537b5d 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -165,6 +165,9 @@ private bool TryDrink(EntityUid user, EntityUid target, DrinkComponent drink, En if (!HasComp(target)) return false; + if (!_body.TryGetBodyOrganEntityComps(target, out var stomachs)) + return false; + if (_openable.IsClosed(item, user)) return true; From 19a2131c873cf0b69187e24f4fd806158262d8a1 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 23 Dec 2024 19:55:25 +0000 Subject: [PATCH 081/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f2d2fea2396..f5352e88df6 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: slarticodefast - changes: - - message: Fixed energy shield visuals. - type: Fix - id: 7248 - time: '2024-08-30T01:43:34.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31619 - author: DieselMohawk changes: - message: Added Armband to back of Security Jumpsuit @@ -3937,3 +3930,10 @@ id: 7747 time: '2024-12-23T14:24:10.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33280 +- author: amatwiedle + changes: + - message: Borgs can no longer drink from tools provided by modules. + type: Fix + id: 7748 + time: '2024-12-23T19:54:18.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/32964 From 04c7ef477688490d9c8b027babb0906ad02c8ddf Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 23 Dec 2024 23:26:02 +0000 Subject: [PATCH 082/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f5352e88df6..11bc1d6b1f4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,18 +1,4 @@ Entries: -- author: DieselMohawk - changes: - - message: Added Armband to back of Security Jumpsuit - type: Fix - id: 7249 - time: '2024-08-30T01:46:46.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31635 -- author: Winkarst-cpu - changes: - - message: Potted plants now fade their sprites, just like trees. - type: Tweak - id: 7250 - time: '2024-08-30T10:34:25.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31628 - author: AutoOtter changes: - message: Greatly reduced meteorite wall health for easier cleanup and repair. @@ -3937,3 +3923,17 @@ id: 7748 time: '2024-12-23T19:54:18.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/32964 +- author: Booblesnoot42 + changes: + - message: On Cog, an unnecessary protolathe was removed from cargo. + type: Remove + id: 7749 + time: '2024-12-23T23:24:47.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34026 +- author: Booblesnoot42 + changes: + - message: On Amber, an unnecessary protolathe was removed from cargo. + type: Remove + id: 7750 + time: '2024-12-23T23:24:54.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34027 From dd8cc6f243b8daa22c76daf568656ffededc02a4 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Tue, 24 Dec 2024 01:18:31 +0100 Subject: [PATCH 083/263] Fix race condition causing disconnected admins to appear in adminwho (#34033) --- .../Administration/Managers/AdminManager.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Content.Server/Administration/Managers/AdminManager.cs b/Content.Server/Administration/Managers/AdminManager.cs index 4e271009f71..2e2ebd31baa 100644 --- a/Content.Server/Administration/Managers/AdminManager.cs +++ b/Content.Server/Administration/Managers/AdminManager.cs @@ -408,6 +408,17 @@ private async void LoginAdminMaybe(ICommonSession session) } private async Task<(AdminData dat, int? rankId, bool specialLogin)?> LoadAdminData(ICommonSession session) + { + var result = await LoadAdminDataCore(session); + + // Make sure admin didn't disconnect while data was loading. + if (session.Status != SessionStatus.InGame) + return null; + + return result; + } + + private async Task<(AdminData dat, int? rankId, bool specialLogin)?> LoadAdminDataCore(ICommonSession session) { var promoteHost = IsLocal(session) && _cfg.GetCVar(CCVars.ConsoleLoginLocal) || _promotedPlayers.Contains(session.UserId) From 4bef289200044a1bd1b0bed7ca2a2c71b5ff00bc Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 24 Dec 2024 03:24:19 +0300 Subject: [PATCH 084/263] Multiple items in loadouts (#33193) * loadouts update * Update loadout_groups.yml * darts to candles * Update Resources/Prototypes/Loadouts/dummy_entities.yml --------- Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- .../UI/Loadouts/LoadoutContainer.xaml.cs | 19 +++++++++--------- Content.Shared/Clothing/LoadoutSystem.cs | 3 +++ .../Preferences/Loadouts/LoadoutPrototype.cs | 6 ++++++ .../Loadouts/Miscellaneous/trinkets.yml | 11 +++++++++- .../Prototypes/Loadouts/dummy_entities.yml | 9 +++++++++ .../Prototypes/Loadouts/loadout_groups.yml | 1 + .../Objects/Misc/candles.rsi/loadout.png | Bin 0 -> 406 bytes .../Objects/Misc/candles.rsi/meta.json | 3 +++ 8 files changed, 42 insertions(+), 10 deletions(-) create mode 100644 Resources/Prototypes/Loadouts/dummy_entities.yml create mode 100644 Resources/Textures/Objects/Misc/candles.rsi/loadout.png diff --git a/Content.Client/Lobby/UI/Loadouts/LoadoutContainer.xaml.cs b/Content.Client/Lobby/UI/Loadouts/LoadoutContainer.xaml.cs index 36f0772d784..2ab40fb37d4 100644 --- a/Content.Client/Lobby/UI/Loadouts/LoadoutContainer.xaml.cs +++ b/Content.Client/Lobby/UI/Loadouts/LoadoutContainer.xaml.cs @@ -36,17 +36,18 @@ public LoadoutContainer(ProtoId proto, bool disabled, Formatte if (_protoManager.TryIndex(proto, out var loadProto)) { - var ent = _entManager.System().GetFirstOrNull(loadProto); + var ent = loadProto.DummyEntity ?? _entManager.System().GetFirstOrNull(loadProto); - if (ent != null) - { - _entity = _entManager.SpawnEntity(ent, MapCoordinates.Nullspace); - Sprite.SetEntity(_entity); + if (ent == null) + return; - var spriteTooltip = new Tooltip(); - spriteTooltip.SetMessage(FormattedMessage.FromUnformatted(_entManager.GetComponent(_entity.Value).EntityDescription)); - TooltipSupplier = _ => spriteTooltip; - } + _entity = _entManager.SpawnEntity(ent, MapCoordinates.Nullspace); + Sprite.SetEntity(_entity); + + var spriteTooltip = new Tooltip(); + spriteTooltip.SetMessage(FormattedMessage.FromUnformatted(_entManager.GetComponent(_entity.Value).EntityDescription)); + + TooltipSupplier = _ => spriteTooltip; } } diff --git a/Content.Shared/Clothing/LoadoutSystem.cs b/Content.Shared/Clothing/LoadoutSystem.cs index 2a686efd4ff..93b0abfd820 100644 --- a/Content.Shared/Clothing/LoadoutSystem.cs +++ b/Content.Shared/Clothing/LoadoutSystem.cs @@ -90,6 +90,9 @@ public static string GetJobPrototype(string? loadout) public string GetName(LoadoutPrototype loadout) { + if (loadout.DummyEntity is not null && _protoMan.TryIndex(loadout.DummyEntity, out var proto)) + return proto.Name; + if (_protoMan.TryIndex(loadout.StartingGear, out var gear)) { return GetName(gear); diff --git a/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs b/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs index a570b61d89e..1533b605ac9 100644 --- a/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs +++ b/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs @@ -17,6 +17,12 @@ public sealed partial class LoadoutPrototype : IPrototype, IEquipmentLoadout * You can either use an existing StartingGearPrototype or specify it inline to avoid bloating yaml. */ + /// + /// An entity whose sprite, name and description is used for display in the interface. If null, tries to get the proto of the item from gear (if it is a single item). + /// + [DataField] + public EntProtoId? DummyEntity; + [DataField] public ProtoId? StartingGear; diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml index 1144af73d72..df5dcf79481 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml @@ -28,7 +28,7 @@ back: - ClothingNeckHeadphones -# Plushies +# Toys - type: loadout id: PlushieLizard storage: @@ -41,6 +41,15 @@ back: - PlushieSpaceLizard +- type: loadout + id: ThreeCandles + dummyEntity: LoadoutDummyCandles + storage: + back: + - CandleRed + - CandleBlue + - CandleGreenSmall + # Smokeables - type: loadout id: Lighter diff --git a/Resources/Prototypes/Loadouts/dummy_entities.yml b/Resources/Prototypes/Loadouts/dummy_entities.yml new file mode 100644 index 00000000000..69b54bd0b59 --- /dev/null +++ b/Resources/Prototypes/Loadouts/dummy_entities.yml @@ -0,0 +1,9 @@ +- type: entity + id: LoadoutDummyCandles + categories: [ HideSpawnMenu ] + name: three candles + description: A set of three colorful candles for secret rituals! + components: + - type: Sprite + sprite: Objects/Misc/candles.rsi + state: loadout \ No newline at end of file diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml index 46eece1feed..10e5d7292ce 100644 --- a/Resources/Prototypes/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -10,6 +10,7 @@ - Headphones - PlushieLizard - PlushieSpaceLizard + - ThreeCandles - Lighter - CigPackGreen - CigPackRed diff --git a/Resources/Textures/Objects/Misc/candles.rsi/loadout.png b/Resources/Textures/Objects/Misc/candles.rsi/loadout.png new file mode 100644 index 0000000000000000000000000000000000000000..daa98a3fcec49120f723b617e9173f9dff6d0a32 GIT binary patch literal 406 zcmV;H0crk;P)Px$P)S5VR9J=Wl`%>KK@^7nStMRS#7e}xZAB3TPoR|-@Bq1hjfGg)so16P0O?_!l+e%+`8k@_R z`tkgfEx_(Tt?i+5vW{9i>r6yydTrMzRL5ut^Wk?ZvkCyJHyc*rMgsTIL}pFG6Lg9A z_KYoHG=xbw09?ru7W^KL%Y(Fz1wYtWz;AXS7pLGiI|u;;LIARqo(JO7pTnI%BBAqD zXiz_3+ZbujRkl=kxFY~y)t^`8L7bjFc;l$cYvVT9_3c9-zh@)h>@~E-THyKhWoXT1 zq{qlMROiR9z Date: Tue, 24 Dec 2024 00:25:26 +0000 Subject: [PATCH 085/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 11bc1d6b1f4..7fe7bd12247 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: AutoOtter - changes: - - message: Greatly reduced meteorite wall health for easier cleanup and repair. - type: Tweak - id: 7251 - time: '2024-08-30T23:24:13.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31651 - author: slarticodefast changes: - message: The revenant can now fly through walls again. @@ -3937,3 +3930,10 @@ id: 7750 time: '2024-12-23T23:24:54.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34027 +- author: TheShuEd + changes: + - message: You can now select candles in trinkets loadout + type: Add + id: 7751 + time: '2024-12-24T00:24:19.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33193 From 2e9b373e86b6b7951342255bb1644f882bc8ebc7 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Tue, 24 Dec 2024 03:25:03 +0100 Subject: [PATCH 086/263] Allow to paint multiple airlocks (#34001) * Allow to paint multiple airlocks * oh right --- .../SprayPainter/Components/SprayPainterComponent.cs | 7 ------- Content.Shared/SprayPainter/SharedSprayPainterSystem.cs | 7 +------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs b/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs index 1742b13f8d3..0591cb2dcbd 100644 --- a/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs +++ b/Content.Shared/SprayPainter/Components/SprayPainterComponent.cs @@ -16,13 +16,6 @@ public sealed partial class SprayPainterComponent : Component [DataField] public TimeSpan PipeSprayTime = TimeSpan.FromSeconds(1); - /// - /// DoAfterId for airlock spraying. - /// Pipes do not track doafters so you can spray multiple at once. - /// - [DataField] - public DoAfterId? AirlockDoAfter; - /// /// Pipe color chosen to spray with. /// diff --git a/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs b/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs index 0e216db1467..48a941d598f 100644 --- a/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs +++ b/Content.Shared/SprayPainter/SharedSprayPainterSystem.cs @@ -60,8 +60,6 @@ private void OnMapInit(Entity ent, ref MapInitEvent args) private void OnDoorDoAfter(Entity ent, ref SprayPainterDoorDoAfterEvent args) { - ent.Comp.AirlockDoAfter = null; - if (args.Handled || args.Cancelled) return; @@ -116,7 +114,7 @@ private void OnAirlockInteract(Entity ent, ref Intera if (args.Handled) return; - if (!TryComp(args.Used, out var painter) || painter.AirlockDoAfter != null) + if (!TryComp(args.Used, out var painter)) return; var group = Proto.Index(ent.Comp.Group); @@ -138,9 +136,6 @@ private void OnAirlockInteract(Entity ent, ref Intera if (!DoAfter.TryStartDoAfter(doAfterEventArgs, out var id)) return; - // since we are now spraying an airlock prevent spraying more at the same time - // pipes ignore this - painter.AirlockDoAfter = id; args.Handled = true; // Log the attempt From 2c06bd9d27fdad06cac0c2f308130a4520318796 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 24 Dec 2024 02:26:10 +0000 Subject: [PATCH 087/263] Automatic changelog update --- Resources/Changelog/Admin.yml | 7 +++++++ Resources/Changelog/Changelog.yml | 15 ++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Admin.yml b/Resources/Changelog/Admin.yml index fcdfdaf0fe1..31e384ea3ff 100644 --- a/Resources/Changelog/Admin.yml +++ b/Resources/Changelog/Admin.yml @@ -657,5 +657,12 @@ Entries: id: 81 time: '2024-12-21T07:02:05.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33980 +- author: lzk228 + changes: + - message: Fixed spray painter using while being aghost. + type: Fix + id: 82 + time: '2024-12-24T02:25:04.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34001 Name: Admin Order: 3 diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7fe7bd12247..c0e8eb839bf 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: slarticodefast - changes: - - message: The revenant can now fly through walls again. - type: Fix - id: 7252 - time: '2024-08-31T03:02:58.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31670 - author: metalgearsloth changes: - message: Fix AI eye getting deleted by singulo. @@ -3937,3 +3930,11 @@ id: 7751 time: '2024-12-24T00:24:19.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33193 +- author: lzk228 + changes: + - message: Now you are allowed to paint multiple airlocks with the spray painter. + Along with that you can cancel the doafter by clicking on the door you are painting. + type: Tweak + id: 7752 + time: '2024-12-24T02:25:04.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34001 From a728a158bce31371a8fc70a45829ad7a9829dc05 Mon Sep 17 00:00:00 2001 From: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> Date: Thu, 26 Dec 2024 14:47:22 -0800 Subject: [PATCH 088/263] Reinforced tables require welding to construct/deconstruct (#33992) --- .../Construction/Graphs/furniture/tables.yml | 48 ++++++++++--------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/tables.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/tables.yml index bdfcaae6e96..69fc97dff3e 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/tables.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/tables.yml @@ -55,6 +55,8 @@ - material: Plasteel amount: 1 doAfter: 1 + - tool: Welding + doAfter: 3 - to: TableGlass steps: @@ -73,7 +75,7 @@ - material: PlasmaGlass amount: 1 doAfter: 1 - + - to: TableBrass steps: - material: Brass @@ -143,6 +145,8 @@ prototype: SheetPlasteel1 amount: 1 steps: + - tool: Welding + doAfter: 3 - tool: Anchoring doAfter: 1 @@ -211,73 +215,73 @@ - material: Cloth amount: 1 doAfter: 1 - + - to: TableFancyBlack - steps: + steps: - tag: CarpetBlack name: black carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-black - + - to: TableFancyBlue - steps: + steps: - tag: CarpetBlue name: blue carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-blue - + - to: TableFancyCyan - steps: + steps: - tag: CarpetCyan name: cyan carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-cyan - + - to: TableFancyGreen - steps: + steps: - tag: CarpetGreen name: green carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-green - + - to: TableFancyOrange - steps: + steps: - tag: CarpetOrange name: orange carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-orange - + - to: TableFancyPurple - steps: + steps: - tag: CarpetPurple name: purple carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-purple - + - to: TableFancyPink - steps: + steps: - tag: CarpetPink name: pink carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-pink - + - to: TableFancyRed - steps: + steps: - tag: CarpetRed name: red carpet icon: sprite: Objects/Tiles/tile.rsi state: carpet-red - + - to: TableFancyWhite - steps: + steps: - tag: CarpetWhite name: white carpet icon: @@ -301,7 +305,7 @@ steps: - tool: Prying doAfter: 1 - + - node: TableFancyBlack entity: TableFancyBlack edges: @@ -313,7 +317,7 @@ steps: - tool: Prying doAfter: 1 - + - node: TableFancyBlue entity: TableFancyBlue edges: @@ -325,7 +329,7 @@ steps: - tool: Prying doAfter: 1 - + - node: TableFancyCyan entity: TableFancyCyan edges: From 458431c1fde047bc93eb1d95d1c76e9aa518b87f Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 26 Dec 2024 22:48:31 +0000 Subject: [PATCH 089/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c0e8eb839bf..c8abf2c9d66 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - message: Fix AI eye getting deleted by singulo. - type: Fix - id: 7253 - time: '2024-08-31T08:24:12.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31556 - author: slarticodefast changes: - message: Fixed toggleable pointlights for the toy sword, lighters, welders and @@ -3938,3 +3931,10 @@ id: 7752 time: '2024-12-24T02:25:04.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34001 +- author: ArtisticRoomba + changes: + - message: Reinforced tables now require welding to construct and deconstruct. + type: Tweak + id: 7753 + time: '2024-12-26T22:47:23.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33992 From c1d0f357b284c83a31910cc2adb8e3c311a76298 Mon Sep 17 00:00:00 2001 From: crazybrain23 <44417085+crazybrain23@users.noreply.github.com> Date: Fri, 27 Dec 2024 12:34:30 +0000 Subject: [PATCH 090/263] Arrivals blacklist for bluespace lockers and QSIs (#34072) * Ensure Arrivals Blacklist in Bluespace Locker rule * While I'm at it, stop the QSI too * fix thing I broke somehow * Every bluespace locker arrivals blacklisted * Add ArrivalsBlacklist to the prototypes too --- Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs | 3 +++ Resources/Prototypes/Entities/Objects/Devices/swapper.yml | 1 + .../Entities/Structures/Storage/Closets/Lockers/lockers.yml | 1 + .../Prototypes/Entities/Structures/Storage/Closets/closets.yml | 2 ++ 4 files changed, 7 insertions(+) diff --git a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs index 191a0ac57c6..3a88bf39109 100644 --- a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs +++ b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs @@ -16,6 +16,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Prototypes; +using Content.Server.Shuttles.Components; namespace Content.Server.Storage.EntitySystems; @@ -47,6 +48,8 @@ private void OnStartup(EntityUid uid, BluespaceLockerComponent component, Compon if (component.BehaviorProperties.BluespaceEffectOnInit) BluespaceEffect(uid, component, component, true); + + EnsureComp(uid); // To stop people getting to arrivals terminal } public void BluespaceEffect(EntityUid effectTargetUid, BluespaceLockerComponent effectSourceComponent, BluespaceLockerComponent? effectTargetComponent, bool bypassLimit = false) diff --git a/Resources/Prototypes/Entities/Objects/Devices/swapper.yml b/Resources/Prototypes/Entities/Objects/Devices/swapper.yml index 0d46ed42caf..403a352a520 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/swapper.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/swapper.yml @@ -12,6 +12,7 @@ - type: Item size: Small - type: Appearance + - type: ArrivalsBlacklist - type: SwapTeleporter teleporterWhitelist: tags: diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 2d3543dce26..460aab5df5b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -421,6 +421,7 @@ parent: LockerSyndicatePersonal description: Advanced locker technology. components: + - type: ArrivalsBlacklist - type: BluespaceLocker minBluespaceLinks: 1 behaviorProperties: diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml index 3bef14b33fe..8c8c493aa3a 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/closets.yml @@ -171,6 +171,7 @@ parent: ClosetMaintenance description: It's a storage unit... right? components: + - type: ArrivalsBlacklist - type: BluespaceLocker pickLinksFromSameMap: true minBluespaceLinks: 1 @@ -189,6 +190,7 @@ parent: ClosetMaintenance description: It's a storage unit... right? components: + - type: ArrivalsBlacklist - type: BluespaceLocker pickLinksFromSameMap: true minBluespaceLinks: 1 From bd2e6bbe42e032c450d13829ce5aa11c6f407317 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 27 Dec 2024 12:35:38 +0000 Subject: [PATCH 091/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c8abf2c9d66..bbd95e72f2c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: slarticodefast - changes: - - message: Fixed toggleable pointlights for the toy sword, lighters, welders and - arabian lamp. - type: Fix - id: 7254 - time: '2024-08-31T08:28:36.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31655 - author: juliangiebel changes: - message: Adds the station anchor. It anchors stations in space and prevents them @@ -3938,3 +3930,11 @@ id: 7753 time: '2024-12-26T22:47:23.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33992 +- author: crazybrain + changes: + - message: Bluespace lockers and quantum spin inverters can no longer go on the + arrivals shuttle. + type: Tweak + id: 7754 + time: '2024-12-27T12:34:31.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34072 From 1fcbb599d4f68d62ae4f181eac2ecbbdcc31d02c Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Fri, 27 Dec 2024 05:34:32 -0800 Subject: [PATCH 092/263] Fix popup on handcuffing for person being handcuffed (#33639) * Fix popup on handcuffing for person being handcuffed * wrap onto newlines to appease the style gods --- Content.Shared/Cuffs/SharedCuffableSystem.cs | 24 +++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index b323dc6dd18..0e8b51137f8 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -534,7 +534,7 @@ public bool TryCuffing(EntityUid user, EntityUid target, EntityUid handcuff, Han { _popup.PopupClient(Loc.GetString("handcuff-component-start-cuffing-target-message", ("targetName", Identity.Name(target, EntityManager, user))), user, user); - _popup.PopupClient(Loc.GetString("handcuff-component-start-cuffing-by-other-message", + _popup.PopupEntity(Loc.GetString("handcuff-component-start-cuffing-by-other-message", ("otherName", Identity.Name(user, EntityManager, target))), target, target); } @@ -642,10 +642,14 @@ public void TryUncuff(EntityUid target, EntityUid user, EntityUid? cuffsToRemove _adminLog.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(user)} is trying to uncuff {ToPrettyString(target)}"); - _popup.PopupEntity(Loc.GetString("cuffable-component-start-uncuffing-observer", - ("user", Identity.Name(user, EntityManager)), ("target", Identity.Name(target, EntityManager))), - target, Filter.Pvs(target, entityManager: EntityManager) - .RemoveWhere(e => e.AttachedEntity == target || e.AttachedEntity == user), true); + _popup.PopupEntity( + Loc.GetString("cuffable-component-start-uncuffing-observer", + ("user", Identity.Name(user, EntityManager)), + ("target", Identity.Name(target, EntityManager))), + target, + Filter.Pvs(target, entityManager: EntityManager) + .RemoveWhere(e => e.AttachedEntity == target || e.AttachedEntity == user), + true); if (target == user) { @@ -654,9 +658,13 @@ public void TryUncuff(EntityUid target, EntityUid user, EntityUid? cuffsToRemove else { _popup.PopupClient(Loc.GetString("cuffable-component-start-uncuffing-target-message", - ("targetName", Identity.Name(target, EntityManager, user))), user, user); - _popup.PopupClient(Loc.GetString("cuffable-component-start-uncuffing-by-other-message", - ("otherName", Identity.Name(user, EntityManager, target))), target, target); + ("targetName", Identity.Name(target, EntityManager, user))), + user, + user); + _popup.PopupEntity(Loc.GetString("cuffable-component-start-uncuffing-by-other-message", + ("otherName", Identity.Name(user, EntityManager, target))), + target, + target); } _audio.PlayPredicted(isOwner ? cuff.StartBreakoutSound : cuff.StartUncuffSound, target, user); From dba81529b736e39bd01ff7ccc0a607989d16810b Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 27 Dec 2024 13:35:38 +0000 Subject: [PATCH 093/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index bbd95e72f2c..53713b46d14 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: juliangiebel - changes: - - message: Adds the station anchor. It anchors stations in space and prevents them - from moving. - type: Add - id: 7255 - time: '2024-08-31T14:40:28.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26098 - author: Moomoobeef changes: - message: medibelts are found in the medidrobe instead of in lockers. @@ -3938,3 +3930,10 @@ id: 7754 time: '2024-12-27T12:34:31.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34072 +- author: Plykiya + changes: + - message: You now see a popup when being cuffed or uncuffed again. + type: Fix + id: 7755 + time: '2024-12-27T13:34:32.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33639 From d8d7b15114e070c3cffcd0a36e30c34d4f4772d9 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 28 Dec 2024 11:54:32 +1100 Subject: [PATCH 094/263] Ignore audio entities in SpawnAndDeleteEntityCountTest (#34021) --- Content.IntegrationTests/Tests/EntityTest.cs | 38 ++++++++++---------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index 55056de1471..5dba8ac6583 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -2,6 +2,7 @@ using System.Linq; using System.Numerics; using Robust.Shared; +using Robust.Shared.Audio.Components; using Robust.Shared.Configuration; using Robust.Shared.GameObjects; using Robust.Shared.Log; @@ -216,14 +217,17 @@ await server.WaitPost(() => /// generally not spawn unrelated / detached entities. Any entities that do get spawned should be parented to /// the spawned entity (e.g., in a container). If an entity needs to spawn an entity somewhere in null-space, /// it should delete that entity when it is no longer required. This test mainly exists to prevent "entity leak" - /// bugs, where spawning some entity starts spawning unrelated entities in null space. + /// bugs, where spawning some entity starts spawning unrelated entities in null space that stick around after + /// the original entity is gone. + /// + /// Note that this isn't really a strict requirement, and there are probably quite a few edge cases. Its a pretty + /// crude test to try catch issues like this, and possibly should just be disabled. /// [Test] public async Task SpawnAndDeleteEntityCountTest() { var settings = new PoolSettings { Connected = true, Dirty = true }; await using var pair = await PoolManager.GetServerClient(settings); - var mapManager = pair.Server.ResolveDependency(); var mapSys = pair.Server.System(); var server = pair.Server; var client = pair.Client; @@ -261,6 +265,9 @@ await server.WaitPost(() => await pair.RunTicksSync(3); + // We consider only non-audio entities, as some entities will just play sounds when they spawn. + int Count(IEntityManager ent) => ent.EntityCount - ent.Count(); + foreach (var protoId in protoIds) { // TODO fix ninja @@ -268,13 +275,8 @@ await server.WaitPost(() => if (protoId == "MobHumanSpaceNinja") continue; - // TODO fix tests properly upstream - // Fails due to audio components made when making anouncements - if (protoId == "StandardNanotrasenStation") - continue; - - var count = server.EntMan.EntityCount; - var clientCount = client.EntMan.EntityCount; + var count = Count(server.EntMan); + var clientCount = Count(client.EntMan); EntityUid uid = default; await server.WaitPost(() => uid = server.EntMan.SpawnEntity(protoId, coords)); await pair.RunTicksSync(3); @@ -282,30 +284,30 @@ await server.WaitPost(() => // If the entity deleted itself, check that it didn't spawn other entities if (!server.EntMan.EntityExists(uid)) { - if (server.EntMan.EntityCount != count) + if (Count(server.EntMan) != count) { Assert.Fail($"Server prototype {protoId} failed on deleting itself"); } - if (client.EntMan.EntityCount != clientCount) + if (Count(client.EntMan) != clientCount) { Assert.Fail($"Client prototype {protoId} failed on deleting itself\n" + - $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" + + $"Expected {clientCount} and found {Count(client.EntMan)}.\n" + $"Server was {count}."); } continue; } // Check that the number of entities has increased. - if (server.EntMan.EntityCount <= count) + if (Count(server.EntMan) <= count) { Assert.Fail($"Server prototype {protoId} failed on spawning as entity count didn't increase"); } - if (client.EntMan.EntityCount <= clientCount) + if (Count(client.EntMan) <= clientCount) { Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase" + - $"Expected at least {clientCount} and found {client.EntMan.EntityCount}. " + + $"Expected at least {clientCount} and found {Count(client.EntMan)}. " + $"Server was {count}"); } @@ -313,15 +315,15 @@ await server.WaitPost(() => await pair.RunTicksSync(3); // Check that the number of entities has gone back to the original value. - if (server.EntMan.EntityCount != count) + if (Count(server.EntMan) != count) { Assert.Fail($"Server prototype {protoId} failed on deletion count didn't reset properly"); } - if (client.EntMan.EntityCount != clientCount) + if (Count(client.EntMan) != clientCount) { Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly:\n" + - $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" + + $"Expected {clientCount} and found {Count(client.EntMan)}.\n" + $"Server was {count}."); } } From d4563750795f9092fb1eb69597291c4eed7d41d9 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Sat, 28 Dec 2024 11:00:12 +0100 Subject: [PATCH 095/263] Fix wagging action name and desc (#34089) --- Resources/Locale/en-US/actions/actions/wagging.ftl | 2 -- Resources/Prototypes/Actions/types.yml | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 Resources/Locale/en-US/actions/actions/wagging.ftl diff --git a/Resources/Locale/en-US/actions/actions/wagging.ftl b/Resources/Locale/en-US/actions/actions/wagging.ftl deleted file mode 100644 index da0cfa0f27b..00000000000 --- a/Resources/Locale/en-US/actions/actions/wagging.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-toggle-wagging = Wagging Tail -action-description-toggle-wagging = Start or stop wagging tail. diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index d80e36bde1f..a9ac169d3cd 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -319,8 +319,8 @@ - type: entity id: ActionToggleWagging - name: action-name-toggle-wagging - description: action-description-toggle-wagging + name: Wagging Tail + description: Start or stop wagging your tail. components: - type: InstantAction icon: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind } From b1ad99fcec34fe5691baa2c67dfc7b25b4b8b692 Mon Sep 17 00:00:00 2001 From: Alpaccalypse Date: Sat, 28 Dec 2024 10:13:13 +0000 Subject: [PATCH 096/263] Removed Power Monitoring Computer boards from research and lathe recipes. Added default engineering sprites for atmos computer boards. (#34078) * Defined sprites for Atmospheric Alerts and Monitoring computer boards. Added research unlocks and lathe recipes for them. * Defined default engineering sprite for atmospherics computer boards. Removed Power Monitoring Computer board from research and lathe recipes. * Defined engineering sprite for atmos computer boards. Removed Power Monitoring Computer board from research and lathe recipes. --- .../Entities/Objects/Devices/Circuitboards/computer.yml | 6 +++++- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 - Resources/Prototypes/Recipes/Lathes/electronics.yml | 5 ----- Resources/Prototypes/Research/industrial.yml | 1 - 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml index 95c1112316c..b6409c5098f 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml @@ -24,15 +24,19 @@ name: atmospheric alerts computer board description: A computer printed circuit board for an atmospheric alerts computer. components: + - type: Sprite + state: cpu_engineering - type: ComputerBoard prototype: ComputerAlert - + - type: entity parent: BaseComputerCircuitboard id: AtmosMonitoringComputerCircuitboard name: atmospheric network monitor board description: A computer printed circuit board for an atmospheric network monitor. components: + - type: Sprite + state: cpu_engineering - type: ComputerBoard prototype: ComputerAtmosMonitoring diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 7b68ac4f9bd..1ec4cbbd951 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -532,7 +532,6 @@ - SolarControlComputerCircuitboard - SolarTrackerElectronics - TurboItemRechargerCircuitboard - - PowerComputerCircuitboard - AutolatheHyperConvectionMachineCircuitboard - ProtolatheHyperConvectionMachineCircuitboard - CircuitImprinterHyperConvectionMachineCircuitboard diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml index af74e7f3c79..0a2afc6b717 100644 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Recipes/Lathes/electronics.yml @@ -429,11 +429,6 @@ id: SolarTrackerElectronics result: SolarTrackerElectronics -- type: latheRecipe - parent: BaseCircuitboardRecipe - id: PowerComputerCircuitboard - result: PowerComputerCircuitboard - - type: latheRecipe parent: BaseCircuitboardRecipe id: CloningConsoleComputerCircuitboard diff --git a/Resources/Prototypes/Research/industrial.yml b/Resources/Prototypes/Research/industrial.yml index 38cd1b0b958..42c9444ae6f 100644 --- a/Resources/Prototypes/Research/industrial.yml +++ b/Resources/Prototypes/Research/industrial.yml @@ -84,7 +84,6 @@ - PortableGeneratorPacmanMachineCircuitboard - PortableGeneratorSuperPacmanMachineCircuitboard - PortableGeneratorJrPacmanMachineCircuitboard - - PowerComputerCircuitboard #the actual solar panel itself should be in here - SolarControlComputerCircuitboard - SolarTrackerElectronics - EmitterCircuitboard From a0628f9d5043debc3a849970da2625f1876ed661 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 28 Dec 2024 10:14:21 +0000 Subject: [PATCH 097/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 53713b46d14..abc71655c4f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Moomoobeef - changes: - - message: medibelts are found in the medidrobe instead of in lockers. - type: Tweak - id: 7256 - time: '2024-08-31T23:22:06.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31470 - author: EmoGarbage404 changes: - message: Removed the reclaimer shuttle. @@ -3937,3 +3930,11 @@ id: 7755 time: '2024-12-27T13:34:32.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33639 +- author: Alpaccalypse + changes: + - message: Power monitoring computer boards can no longer be researched or printed, + as originally intended. + type: Remove + id: 7756 + time: '2024-12-28T10:13:13.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34078 From 4257b25ea1efd4e9b972eb1844dcdf3db1e05088 Mon Sep 17 00:00:00 2001 From: psykana <36602558+psykana@users.noreply.github.com> Date: Sat, 28 Dec 2024 15:49:03 +0100 Subject: [PATCH 098/263] Traitor can no longer get multiple objectives to save/help/kill the same person (#33704) * Deduplicate traitor objectives * Remove redundant check --- .../Systems/HelpProgressConditionSystem.cs | 22 +++++++++++-------- .../Objectives/Systems/KeepAliveCondition.cs | 14 +++++++++++- .../Systems/KillPersonConditionSystem.cs | 10 +++++++++ 3 files changed, 36 insertions(+), 10 deletions(-) diff --git a/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs b/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs index e0a56149b3e..7639e69bfda 100644 --- a/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs +++ b/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs @@ -45,10 +45,7 @@ private void OnTraitorAssigned(EntityUid uid, RandomTraitorProgressComponent com return; } - var traitors = _traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind) - .Select(pair => pair.Item1) - .ToHashSet(); - var removeList = new List(); + var traitors = _traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind).ToHashSet(); // cant help anyone who is tasked with helping: // 1. thats boring @@ -56,19 +53,26 @@ private void OnTraitorAssigned(EntityUid uid, RandomTraitorProgressComponent com foreach (var traitor in traitors) { // TODO: replace this with TryComp(traitor) or something when objectives are moved out of mind - if (!TryComp(traitor, out var mind)) + if (!TryComp(traitor.Id, out var mind)) continue; foreach (var objective in mind.Objectives) { if (HasComp(objective)) - removeList.Add(traitor); + traitors.RemoveWhere(x => x.Mind == mind); } } - foreach (var tot in removeList) + // Can't have multiple objectives to help/save the same person + foreach (var objective in args.Mind.Objectives) { - traitors.Remove(tot); + if (HasComp(objective) || HasComp(objective)) + { + if (TryComp(objective, out var help)) + { + traitors.RemoveWhere(x => x.Id == help.Target); + } + } } // no more helpable traitors @@ -78,7 +82,7 @@ private void OnTraitorAssigned(EntityUid uid, RandomTraitorProgressComponent com return; } - _target.SetTarget(uid, _random.Pick(traitors), target); + _target.SetTarget(uid, _random.Pick(traitors).Id, target); } private float GetProgress(EntityUid target) diff --git a/Content.Server/Objectives/Systems/KeepAliveCondition.cs b/Content.Server/Objectives/Systems/KeepAliveCondition.cs index 48df96e7425..fad8aa6d18e 100644 --- a/Content.Server/Objectives/Systems/KeepAliveCondition.cs +++ b/Content.Server/Objectives/Systems/KeepAliveCondition.cs @@ -44,7 +44,19 @@ private void OnAssigned(EntityUid uid, RandomTraitorAliveComponent comp, ref Obj return; } - var traitors = Enumerable.ToList<(EntityUid Id, MindComponent Mind)>(_traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind)); + var traitors = _traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind).ToHashSet(); + + // Can't have multiple objectives to help/save the same person + foreach (var objective in args.Mind.Objectives) + { + if (HasComp(objective) || HasComp(objective)) + { + if (TryComp(objective, out var help)) + { + traitors.RemoveWhere(x => x.Id == help.Target); + } + } + } // You are the first/only traitor. if (traitors.Count == 0) diff --git a/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs b/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs index 61e28bc9bcc..fb2e1732fc4 100644 --- a/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs +++ b/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Objectives.Components; using Robust.Shared.Configuration; using Robust.Shared.Random; +using System.Linq; namespace Content.Server.Objectives.Systems; @@ -74,6 +75,15 @@ private void AssignRandomTarget(EntityUid uid, ObjectiveAssignedEvent args, Pred }) .ToList(); + // Can't have multiple objectives to kill the same person + foreach (var objective in args.Mind.Objectives) + { + if (HasComp(objective) && TryComp(objective, out var kill)) + { + allHumans.RemoveWhere(x => x.Owner == kill.Target); + } + } + // Filter out targets based on the filter var filteredHumans = allHumans.Where(mind => filter(mind)).ToList(); From 5bbd3e60261b6352b418601ee7efc7068363fb06 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 28 Dec 2024 14:50:11 +0000 Subject: [PATCH 099/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index abc71655c4f..03e3dd9bd6f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Removed the reclaimer shuttle. - type: Remove - - message: Removed fultons and fulton beacons from the autolathe - type: Remove - - message: Adjusted equipment inside salvage lockers and vendors. - type: Tweak - id: 7257 - time: '2024-08-31T23:39:32.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31333 - author: Moomoobeef changes: - message: Added flavors to an array of previously indescribable things. @@ -3938,3 +3927,11 @@ id: 7756 time: '2024-12-28T10:13:13.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34078 +- author: psykana + changes: + - message: Traitor can no longer get multiple objectives to save/help/kill the same + person + type: Fix + id: 7757 + time: '2024-12-28T14:49:03.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33704 From cf6f39e7e02b749ef3ee891a95ef13d2aaa9afd2 Mon Sep 17 00:00:00 2001 From: PursuitInAshes Date: Sat, 28 Dec 2024 08:52:27 -0800 Subject: [PATCH 100/263] Removes weh.txt from Textures/Parallaxes (#34097) Removes Unneeded File --- Resources/Textures/Parallaxes/weh.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Resources/Textures/Parallaxes/weh.txt diff --git a/Resources/Textures/Parallaxes/weh.txt b/Resources/Textures/Parallaxes/weh.txt deleted file mode 100644 index 0d2bc485cd0..00000000000 --- a/Resources/Textures/Parallaxes/weh.txt +++ /dev/null @@ -1 +0,0 @@ -spacescape \ No newline at end of file From 7cfedd2651ae446bf73488212eeb9dc3d9049d7b Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Sat, 28 Dec 2024 17:33:15 -0600 Subject: [PATCH 101/263] UI improvements for holopads (#34055) * Initial commit * Minor update --- Content.Client/Holopad/HolopadWindow.xaml | 31 +++++++++++++------ Content.Client/Holopad/HolopadWindow.xaml.cs | 12 +++++-- Content.Server/Telephone/TelephoneSystem.cs | 5 +-- .../Telephone/SharedTelephoneSystem.cs | 17 ++++++++++ .../Telephone/TelephoneComponent.cs | 3 +- Resources/Locale/en-US/holopad/holopad.ftl | 2 ++ .../Locale/en-US/telephone/telephone.ftl | 4 ++- 7 files changed, 57 insertions(+), 17 deletions(-) diff --git a/Content.Client/Holopad/HolopadWindow.xaml b/Content.Client/Holopad/HolopadWindow.xaml index 9c3dfab1ea6..882f918158a 100644 --- a/Content.Client/Holopad/HolopadWindow.xaml +++ b/Content.Client/Holopad/HolopadWindow.xaml @@ -27,7 +27,11 @@ @@ -68,18 +72,25 @@ - + - + + + + - - - + - - - + + + + + + + + diff --git a/Content.Client/Holopad/HolopadWindow.xaml.cs b/Content.Client/Holopad/HolopadWindow.xaml.cs index bcab0d43df1..25982b901c2 100644 --- a/Content.Client/Holopad/HolopadWindow.xaml.cs +++ b/Content.Client/Holopad/HolopadWindow.xaml.cs @@ -171,8 +171,10 @@ public void UpdateState(Dictionary holopads) // Caller ID text var callerId = _telephoneSystem.GetFormattedCallerIdForEntity(telephone.LastCallerId.Item1, telephone.LastCallerId.Item2, Color.LightGray, "Default", 11); + var holoapdId = _telephoneSystem.GetFormattedDeviceIdForEntity(telephone.LastCallerId.Item3, Color.LightGray, "Default", 11); CallerIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(callerId)); + HolopadIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(holoapdId)); LockOutIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(callerId)); // Sort holopads alphabetically @@ -236,10 +238,13 @@ private void UpdateAppearance() // Make / update required children foreach (var child in ContactsList.Children) { - if (child is not HolopadContactButton) + if (child is not HolopadContactButton contactButton) continue; - var contactButton = (HolopadContactButton)child; + var passesFilter = string.IsNullOrEmpty(SearchLineEdit.Text) || + contactButton.Text?.Contains(SearchLineEdit.Text, StringComparison.CurrentCultureIgnoreCase) == true; + + contactButton.Visible = passesFilter; contactButton.Disabled = (_currentState != TelephoneState.Idle || lockButtons); } @@ -290,7 +295,7 @@ private void UpdateAppearance() FetchingAvailableHolopadsContainer.Visible = (ContactsList.ChildCount == 0); ActiveCallControlsContainer.Visible = (_currentState != TelephoneState.Idle || _currentUiKey == HolopadUiKey.AiRequestWindow); CallPlacementControlsContainer.Visible = !ActiveCallControlsContainer.Visible; - CallerIdText.Visible = (_currentState == TelephoneState.Ringing); + CallerIdContainer.Visible = (_currentState == TelephoneState.Ringing); AnswerCallButton.Visible = (_currentState == TelephoneState.Ringing); } @@ -316,6 +321,7 @@ public HolopadContactButton() HorizontalExpand = true; SetHeight = 32; Margin = new Thickness(0f, 1f, 0f, 1f); + ReservesSpace = false; } public void UpdateValues(NetEntity netEntity, string label) diff --git a/Content.Server/Telephone/TelephoneSystem.cs b/Content.Server/Telephone/TelephoneSystem.cs index d4398c76d3f..cb0c72939aa 100644 --- a/Content.Server/Telephone/TelephoneSystem.cs +++ b/Content.Server/Telephone/TelephoneSystem.cs @@ -151,7 +151,7 @@ public override void Update(float frameTime) break; - // Try to hang up if their has been no recent in-call activity + // Try to hang up if there has been no recent in-call activity case TelephoneState.InCall: if (_timing.CurTime > telephone.StateStartTime + TimeSpan.FromSeconds(telephone.IdlingTimeout)) EndTelephoneCalls(entity); @@ -214,7 +214,8 @@ private bool TryCallTelephone(Entity source, Entity /// The presumed name and/or job of the last person to call this telephone + /// and the name of the device that they used to do so /// [ViewVariables, AutoNetworkedField] - public (string?, string?) LastCallerId; + public (string?, string?, string?) LastCallerId; } #region: Telephone events diff --git a/Resources/Locale/en-US/holopad/holopad.ftl b/Resources/Locale/en-US/holopad/holopad.ftl index 391034ac711..4708c61424a 100644 --- a/Resources/Locale/en-US/holopad/holopad.ftl +++ b/Resources/Locale/en-US/holopad/holopad.ftl @@ -6,6 +6,7 @@ holopad-window-options = [color=darkgray][font size=10][italic]Please select an # Call status holopad-window-no-calls-in-progress = No holo-calls in progress holopad-window-incoming-call = Incoming holo-call from: +holopad-window-relay-label = Originating at: holopad-window-outgoing-call = Attempting to establish a connection... holopad-window-call-in-progress = Holo-call in progress holopad-window-call-ending = Disconnecting... @@ -28,6 +29,7 @@ holopad-window-access-denied = Access denied holopad-window-select-contact-from-list = Select a contact to initiate a holo-call holopad-window-fetching-contacts-list = No holopads are currently contactable holopad-window-contact-label = {CAPITALIZE($label)} +holopad-window-filter-line-placeholder = Search for a contact # Flavor holopad-window-flavor-left = ⚠ Do not enter while projector is active diff --git a/Resources/Locale/en-US/telephone/telephone.ftl b/Resources/Locale/en-US/telephone/telephone.ftl index 915d54843ff..b1b27768e6e 100644 --- a/Resources/Locale/en-US/telephone/telephone.ftl +++ b/Resources/Locale/en-US/telephone/telephone.ftl @@ -5,4 +5,6 @@ chat-telephone-message-wrap-bold = [color={$color}][bold]{$name}[/bold] {$verb}, # Caller ID chat-telephone-unknown-caller = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown caller[/bolditalic][/font][/color] chat-telephone-caller-id-with-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)} ({CAPITALIZE($callerJob)})[/bold][/font][/color] -chat-telephone-caller-id-without-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)}[/bold][/font][/color] \ No newline at end of file +chat-telephone-caller-id-without-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)}[/bold][/font][/color] +chat-telephone-unknown-device = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown device[/bolditalic][/font][/color] +chat-telephone-device-id = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($deviceName)}[/bold][/font][/color] From 07d0e0b3b261b0a14dfb151db86fa8d98dd664db Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 28 Dec 2024 23:34:22 +0000 Subject: [PATCH 102/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 03e3dd9bd6f..f1a17bb7d5f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Moomoobeef - changes: - - message: Added flavors to an array of previously indescribable things. - type: Add - id: 7258 - time: '2024-09-01T00:03:30.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31685 - author: Ilya246 changes: - message: Fixed tip 26 being misinformation about the tesla. It now displays truthful @@ -3935,3 +3928,12 @@ id: 7757 time: '2024-12-28T14:49:03.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33704 +- author: chromiumboy + changes: + - message: The holoapd UI has been updated to include a text-based filter for the + contacts list, and also to specify the name of the holopad that incoming calls + originate from + type: Tweak + id: 7758 + time: '2024-12-28T23:33:16.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34055 From 412865b00aadbbde80af8615cdb98a37e889c95f Mon Sep 17 00:00:00 2001 From: zHonys <69396539+zHonys@users.noreply.github.com> Date: Sat, 28 Dec 2024 22:49:05 -0300 Subject: [PATCH 103/263] Added support so that smile can use hats (#33924) * Added support so that smile can use hats Changed Prototypes/Entities/Mobs/NPCs/pets.yml Added smile_inventory_template.yml in Resources/Prototypes/inventoryTemplates Added dir smile_displacement.rsi inside Resources/Textures/Mobs/Pets/smile.rsi Added smile_displacement.rsi/meta.json Added smile_displacement.rsi/head.png * Fixed sprite path in ProtoTypes/Entities/Mobs/NPCs/pets.yml mapping to wrong smile_displacement.rsi Fixed smile_inventory_template.yml using uiWindowPos as 1,2 instead of 0,1 Moved Resources/Textures/Mobs/Pets/smile.rsi/ to .../Pets/smile/smile.rsi/ Moved Resources/Textures/Mobs/Pets/smile.rsi/smile_displacement.rsi to .../Pets/smile/smile_displacement.rsi * Minor fixes: removing comments and change naming Renamed Resources/Textures/Mobs/Pets/smile/smile.rsi To .../Mobs/Pets/Smile/smile.rsi * Removed smile_inventory_template.yml and used head_inventory_template.yml instead --- .../Prototypes/Entities/Mobs/NPCs/pets.yml | 14 ++++++++++++-- .../{ => Smile}/smile.rsi/inhand-left.png | Bin .../{ => Smile}/smile.rsi/inhand-right.png | Bin .../Mobs/Pets/{ => Smile}/smile.rsi/meta.json | 0 .../Smile/smile_displacement.rsi/head.png | Bin 0 -> 236 bytes .../Smile/smile_displacement.rsi/meta.json | 18 ++++++++++++++++++ 6 files changed, 30 insertions(+), 2 deletions(-) rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/inhand-left.png (100%) rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/inhand-right.png (100%) rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/meta.json (100%) create mode 100644 Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png create mode 100644 Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 930c241ed16..7deffc2e31c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -726,7 +726,7 @@ - type: entity name: Smile id: MobSlimesPet - parent: MobAdultSlimes + parent: [MobAdultSlimes, StripableInventoryBase] description: This masterpiece has gone through thousands of experiments. But it is the sweetest creature in the world. Smile Slime! components: - type: Sprite @@ -736,6 +736,16 @@ - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] state: aslime-_3 shader: unshaded + - map: [ "head" ] + - type: Inventory + speciesId: slime + templateId: head + displacements: + head: + sizeMaps: + 32: + sprite: Mobs/Pets/Smile/smile_displacement.rsi + state: head - type: MobThresholds thresholds: 0: Alive @@ -781,7 +791,7 @@ Caustic: 1 - type: MultiHandedItem - type: Item - sprite: Mobs/Pets/smile.rsi + sprite: Mobs/Pets/Smile/smile.rsi size: Huge - type: SentienceTarget flavorKind: station-event-random-sentience-flavor-slime diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/inhand-left.png b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/Mobs/Pets/smile.rsi/inhand-left.png rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-left.png diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/inhand-right.png b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/Mobs/Pets/smile.rsi/inhand-right.png rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-right.png diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/meta.json b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/meta.json similarity index 100% rename from Resources/Textures/Mobs/Pets/smile.rsi/meta.json rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/meta.json diff --git a/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a579919824015b187ab41f3e38719b6591ea2f93 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|mU+53hE&XX zdvhaiLjcc_3oM2vvWq_-uVDSglpgtV(|hCl4q<)g&$NEGWWB&Niz$QAmvKwOGKMIJ zU#y?xE8RQ;E{fJmA~rDd;JBZ=|VE}ETh0Drs~pzlh*-V%;4$j=d#Wz Gp$Pyua!d07 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json new file mode 100644 index 00000000000..1d2a84bf6d8 --- /dev/null +++ b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Head displacement made by zHonys", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} From 5f7a2bd1f4b6df9f064e59280cef6f02cc8fd07f Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 29 Dec 2024 01:50:11 +0000 Subject: [PATCH 104/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f1a17bb7d5f..d2ab10a1d74 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Ilya246 - changes: - - message: Fixed tip 26 being misinformation about the tesla. It now displays truthful - information. - type: Fix - id: 7259 - time: '2024-09-01T11:03:23.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31705 - author: yuitop changes: - message: space dragon fire breath ability now has cursor indicator @@ -3937,3 +3929,10 @@ id: 7758 time: '2024-12-28T23:33:16.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34055 +- author: zHonys + changes: + - message: Smile can now use hats + type: Add + id: 7759 + time: '2024-12-29T01:49:05.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33924 From df1099ea3b426ce17872319f9d170882bc0ba20e Mon Sep 17 00:00:00 2001 From: SolStar <44028047+ewokswagger@users.noreply.github.com> Date: Sat, 28 Dec 2024 20:50:49 -0500 Subject: [PATCH 105/263] Add a guaranteed cotton pizza to pizza crates (#33997) * add guaranteed cotton pizza to pizza crates * saner parenting * Use clearer suffix on cotton pizza box --- Resources/Prototypes/Catalog/Fills/Crates/food.yml | 6 ++++-- .../Objects/Consumable/Food/Containers/box.yml | 11 +++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Crates/food.yml b/Resources/Prototypes/Catalog/Fills/Crates/food.yml index c7256539906..8b605e46cd1 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/food.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/food.yml @@ -7,7 +7,8 @@ - type: StorageFill contents: - id: FoodBoxPizzaFilled - amount: 4 + amount: 3 + - id: FoodBoxPizzaCotton - id: LidSalami prob: 0.01 @@ -20,7 +21,8 @@ - type: StorageFill contents: - id: FoodBoxPizzaFilled - amount: 16 + amount: 15 + - id: FoodBoxPizzaCotton - id: LidSalami prob: 0.04 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index 1587f6c1e8c..cbb4aab4630 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -286,6 +286,17 @@ - id: FoodPizzaCorncob # Nyanotrasen - Corncob Pizza prob: 0.01 orGroup: Pizza + +- type: entity + name: pizza box + parent: FoodBoxPizzaFilled + id: FoodBoxPizzaCotton + suffix: Cotton Pizza + components: + - type: StorageFill + contents: + - id: FoodPizzaCotton + - id: KnifePlastic # Nugget From e56575785bd17e3c5012d4c12f02039971257a7f Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 29 Dec 2024 01:51:56 +0000 Subject: [PATCH 106/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d2ab10a1d74..07f46efe86a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: yuitop - changes: - - message: space dragon fire breath ability now has cursor indicator - type: Tweak - id: 7260 - time: '2024-09-01T19:28:12.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31725 - author: EmoGarbage404 changes: - message: The grappling gun is now available inside the salvage vendor. Additional @@ -3936,3 +3929,10 @@ id: 7759 time: '2024-12-29T01:49:05.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33924 +- author: ewokswagger + changes: + - message: Pizza deliveries are now guaranteed to have at least one cotton pizza. + type: Tweak + id: 7760 + time: '2024-12-29T01:50:49.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33997 From b8385348daed9197b9c56458b31077507c3176ab Mon Sep 17 00:00:00 2001 From: Booblesnoot42 <108703193+Booblesnoot42@users.noreply.github.com> Date: Sat, 28 Dec 2024 20:56:23 -0500 Subject: [PATCH 107/263] Corrected Cotton Dough Recipe (#33988) --- Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml index 7e5e20139b0..98d892db82d 100644 --- a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml +++ b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml @@ -23,7 +23,8 @@ WARNING: This is not an automatically generated list, things here may become out - Uncooked Animal Protein: Grind Raw Meat Buzz! Don't forget about Moth diet! -- Cotton Dough = 5 Flour, 10 Fabric, 10 Water +- Fiber: Juice Fabric in a Reagent Grinder, 3 Fiber per Fabric +- Cotton Dough = 5 Flour, 10 Fiber, 10 Water - Cotton bread baked the same as default but with cotton dough instead - Cotton Pizza: Microwave 1 Flat Cotton Dough and 4 Cotton Bolls for 30 Seconds From 87ee3bf6e49412022a7a4d07d23cd978437cbac5 Mon Sep 17 00:00:00 2001 From: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> Date: Sat, 28 Dec 2024 18:02:24 -0800 Subject: [PATCH 108/263] New cotton baguette, crostini, chevre-chaud, bagel, and croissant foods for moffs (#33508) * A looooooooot of new cotton foods for the moffs * address slam's comments on the food for moffs not having any moff food in the food (the food that's intended for moffs) * alternative sprites for bagel-cottondough.png, baguette-cotton.png, and croissant-cotton.png * update requested sprites * change requested sprites * address part of sloth's review, awaiting response * address second half of review, fix magical food nutriment mitosis bug --- .../Objects/Consumable/Food/Baked/bagel.yml | 28 ++++++ .../Objects/Consumable/Food/Baked/bread.yml | 71 ++++++++++++++ .../Objects/Consumable/Food/Baked/misc.yml | 66 ++++++++++++- .../Objects/Consumable/Food/ingredients.yml | 91 +++++++++++++++++- .../Construction/Graphs/food/doughrope.yml | 16 ++- .../Recipes/Cooking/meal_recipes.yml | 37 +++++++ .../Baked/bagel.rsi/bagel-cottondough.png | Bin 0 -> 543 bytes .../Consumable/Food/Baked/bagel.rsi/meta.json | 19 ++-- .../baguette-cotton-equipped-BELT.png | Bin 0 -> 432 bytes .../bread.rsi/baguette-cotton-inhand-left.png | Bin 0 -> 454 bytes .../baguette-cotton-inhand-right.png | Bin 0 -> 522 bytes .../Food/Baked/bread.rsi/baguette-cotton.png | Bin 0 -> 660 bytes .../Food/Baked/bread.rsi/crostini-cotton.png | Bin 0 -> 404 bytes .../Consumable/Food/Baked/bread.rsi/meta.json | 20 +++- .../Baked/misc.rsi/chevrechaud-cotton.png | Bin 0 -> 869 bytes .../Food/Baked/misc.rsi/croissant-cotton.png | Bin 0 -> 763 bytes .../Consumable/Food/Baked/misc.rsi/meta.json | 8 +- .../ingredients.rsi/cotton-dough-rope.png | Bin 0 -> 482 bytes .../ingredients.rsi/cotton-dough-slice.png | Bin 0 -> 521 bytes .../ingredients.rsi/croissant-raw-cotton.png | Bin 0 -> 307 bytes .../Consumable/Food/ingredients.rsi/meta.json | 11 ++- 21 files changed, 350 insertions(+), 17 deletions(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-left.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/crostini-cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/chevrechaud-cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/croissant-cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-rope.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml index 8f23b6c7df9..114b3e01f22 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml @@ -47,3 +47,31 @@ Quantity: 5 - ReagentId: Nutriment Quantity: 5 + +- type: entity + id: FoodBagelCotton + parent: FoodBagelBase + name: cotton bagel + description: A delicious bagel made with cotton dough. + components: + - type: FlavorProfile + flavors: + - bread + - cotton + - type: Sprite + state: bagel-cottondough + - type: Food + requiresSpecialDigestion: true + - type: Tag + tags: + - ClothMade + - type: SolutionContainerManager + solutions: + food: + maxVol: 12 + reagents: + - ReagentId: Nutriment + Quantity: 2.5 + - ReagentId: Fiber + Quantity: 2.5 + diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml index a58d4f16529..d1ed53be9c5 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -702,6 +702,46 @@ Blunt: 1 # bonk # Tastes like France. +- type: entity + name: cotton baguette + parent: FoodBreadBaguette + id: FoodBreadBaguetteCotton + description: Bon azzétit! + components: + - type: Sprite + state: baguette-cotton + - type: SliceableFood + slice: FoodBreadBaguetteCottonSlice + - type: Food + requiresSpecialDigestion: true + - type: Tag + tags: + - Bread + - ClothMade + - type: Clothing + equippedPrefix: baguette-cotton + - type: Item + inhandVisuals: + left: + - state: baguette-cotton-inhand-left + right: + - state: baguette-cotton-inhand-right + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Fiber + Quantity: 3 + - ReagentId: Vitamin + Quantity: 1 + - ReagentId: TableSalt + Quantity: 1 + - ReagentId: Blackpepper + Quantity: 1 + - type: entity name: crostini parent: FoodBreadSliceBase @@ -724,6 +764,37 @@ - ReagentId: Blackpepper Quantity: 0.1 +- type: entity + name: cotton crostini + parent: FoodBreadBaguetteSlice + id: FoodBreadBaguetteCottonSlice + description: Bon az-zetite! + components: + - type: Sprite + state: crostini-cotton + - type: Food + requiresSpecialDigestion: true + - type: Tag + tags: + - Bread + - Slice + - ClothMade + - type: SolutionContainerManager + solutions: + food: + maxVol: 2 + reagents: + - ReagentId: Nutriment + Quantity: 0.25 + - ReagentId: Fiber + Quantity: 0.25 + - ReagentId: Vitamin + Quantity: 0.1 + - ReagentId: TableSalt + Quantity: 0.1 + - ReagentId: Blackpepper + Quantity: 0.1 + - type: entity name: buttered toast parent: FoodBreadSliceBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index 4431fd6c9e5..2ca0a21be6d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -28,7 +28,7 @@ description: A delicious and spongy little cake. components: - type: Food - trash: + trash: - FoodPlateMuffinTin - type: Sprite sprite: Objects/Consumable/Food/Baked/misc.rsi @@ -612,6 +612,38 @@ - ReagentId: Vitamin Quantity: 0.5 +- type: entity + name: cotton chèvre chaud + parent: FoodBakedChevreChaud + id: FoodBakedChevreChaudCotton + description: A disk of slightly melted chèvre flopped on top of a... cotton crostini, and toasted all-round. + components: + - type: FlavorProfile + flavors: + - bread + - nutty + - creamy + - smokey + - cotton + - type: Sprite + state: chevrechaud-cotton + - type: Food + requiresSpecialDigestion: true + - type: Tag + tags: + - ClothMade + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 1 + - ReagentId: Fiber + Quantity: 1 + - ReagentId: Vitamin + Quantity: 0.5 + - type: entity name: brownies parent: FoodBakedBase @@ -774,3 +806,35 @@ damage: types: Blunt: 0 # so the damage stats icon doesn't immediately give away the syndie ones + +- type: entity + name: cotton croissant + parent: FoodBakedCroissant + id: FoodBakedCroissantCotton + description: Buttery, flaky, fibery goodness. + components: + - type: FlavorProfile + flavors: + - bread + - butter + - cotton + - type: Sprite + state: croissant-cotton + - type: Food + requiresSpecialDigestion: true + - type: Tag + tags: + - ClothMade + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: Nutriment + Quantity: 1.5 + - ReagentId: Fiber + Quantity: 1.5 + - ReagentId: Butter + Quantity: 2 + - ReagentId: Vitamin + Quantity: 1 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml index 688192a0408..c01167c6eed 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml @@ -315,6 +315,13 @@ - type: Construction graph: DoughRope node: start + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity name: dough rope @@ -330,6 +337,13 @@ - type: Construction graph: DoughRope node: rolled + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity name: cornmeal dough @@ -426,9 +440,9 @@ - cotton - type: Sprite state: cotton-dough - # - type: SliceableFood # TODO add it - # count: 3 - # slice: FoodDoughCottonSlice + - type: SliceableFood + count: 3 + slice: FoodDoughCottonSlice - type: Construction graph: CottonPizza node: start @@ -446,6 +460,59 @@ - ReagentId: Fiber Quantity: 10 +- type: entity + name: cotton dough slice + parent: FoodBakingBase + id: FoodDoughCottonSlice + description: A slice of cotton dough. + components: + - type: FlavorProfile + flavors: + - dough + - cotton + - type: Sprite + state: cotton-dough-slice + - type: Tag + tags: + - Slice + - type: Construction + graph: DoughRopeCotton + node: start + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 1.5 + - ReagentId: Fiber + Quantity: 3.5 + +- type: entity + name: dough rope + parent: FoodBakingBase + id: FoodDoughCottonRope + description: A thin noodle of cotton dough. Can be cooked into a cotton bagel. + components: + - type: FlavorProfile + flavors: + - dough + - cotton + - type: Sprite + state: cotton-dough-rope + - type: Construction + graph: DoughRopeCotton + node: rolled + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 1.5 + - ReagentId: Fiber + Quantity: 3.5 + - type: entity name: raw pastry base parent: FoodBakingBase @@ -499,6 +566,9 @@ - type: Construction graph: CottonPizza node: flat + - type: SliceableFood + count: 3 + slice: FoodCroissantRawCotton - type: entity name: pizza bread @@ -815,4 +885,17 @@ maxVol: 4 reagents: - ReagentId: Nutriment - Quantity: 3 \ No newline at end of file + Quantity: 3 + +- type: entity + name: raw cotton croissant + parent: FoodCroissantRaw + id: FoodCroissantRawCotton + description: Buttery, flaky, fibery goodness waiting to happen. + components: + - type: FlavorProfile + flavors: + - dough + - cotton + - type: Sprite + state: croissant-raw-cotton diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml index 52a9a817cfd..1b95d46dcec 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml @@ -10,4 +10,18 @@ - tool: Rolling doAfter: 1 - node: rolled - entity: FoodDoughRope \ No newline at end of file + entity: FoodDoughRope + +- type: constructionGraph + id: DoughRopeCotton + start: start + graph: + - node: start + entity: FoodDoughCottonSlice + edges: + - to: rolled + steps: + - tool: Rolling + doAfter: 1 + - node: rolled + entity: FoodDoughCottonRope diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 1ec6fc7233f..abfd0fd321a 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -24,6 +24,14 @@ FoodDoughRope: 1 PoppySeeds: 1 +- type: microwaveMealRecipe + id: RecipeBagelCotton + name: cotton bagel recipe + result: FoodBagelCotton + time: 5 + solids: + FoodDoughCottonRope: 1 + #Burgers - type: microwaveMealRecipe @@ -458,6 +466,17 @@ solids: FoodDough: 1 +- type: microwaveMealRecipe + id: RecipeBaguetteCotton + name: baguette recipe + result: FoodBreadBaguetteCotton + time: 15 + reagents: + TableSalt: 5 + Blackpepper: 5 + solids: + FoodDoughCotton: 1 + - type: microwaveMealRecipe id: RecipeBaguetteSword name: baguette sword recipe @@ -1939,6 +1958,15 @@ FoodChevreSlice: 1 FoodBreadBaguetteSlice: 1 +- type: microwaveMealRecipe + id: RecipeFoodBakedChevreChaudCotton + name: cotton chevre chaud recipe + result: FoodBakedChevreChaudCotton + time: 5 + solids: + FoodChevreSlice: 1 + FoodBreadBaguetteCottonSlice: 1 + - type: microwaveMealRecipe id: RecipeCannabisButter name: cannabis butter recipe @@ -2067,6 +2095,15 @@ FoodCroissantRaw: 1 FoodButterSlice: 1 +- type: microwaveMealRecipe + id: RecipeCroissantCotton + name: cotton croissant recipe + result: FoodBakedCroissantCotton + time: 5 + solids: + FoodCroissantRawCotton: 1 + FoodButterSlice: 1 + - type: microwaveMealRecipe id: RecipeThrowingCroissant name: throwing croissant recipe diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png new file mode 100644 index 0000000000000000000000000000000000000000..57fbe72b5cf2a8ab6c82f69d09cf3ae1cd445671 GIT binary patch literal 543 zcmV+)0^t3LP)VAm z0BWCW0K|vR<0Tw6-hZJ5W(#5sP$}j$noZ&*9D?sZPTkYWZGSY)nzc6_A*^PgQp{_v zFpQUQLL-3SFyQ!Wy=i^G=H~u1VAPbDVMg+ zjAoNux%;@Iw)HJ2l;#0Qd%wDR>vEE7BLk$|69%1gcnOEGbUy$$%P*{St!7|pc2cuT zYs8N};chMiu(4flgEN7Ou<7UQb>{mG+xWv|iZzBzotk%=p*R@`rmN7<>w7WPXV~oD-ZORxU zV~lneXCz7M_BiPY{6ppx&0VHU1}n{~0}h hj3R&tAOh$)z)zQW?ZehZYO(+T002ovPDHLkV1iqU@gx8M literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json index fcd9dc077d6..60e45949fd1 100644 --- a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json @@ -1,17 +1,20 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Bagel and BagelPoppy were created by DrEnzyme", + "copyright": "Bagel and BagelPoppy were created by DrEnzyme. Bagel-cottondough by JuneSzalkowska.", "size": { "x": 32, "y": 32 }, "states": [ - { - "name": "bagel" - }, - { - "name": "bagel-poppy" - } + { + "name": "bagel" + }, + { + "name": "bagel-poppy" + }, + { + "name": "bagel-cottondough" + } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..b631cbea3eeec7d39b9b726bed4daed31d7c0637 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zvpiiKLn`LH zy|r=eAp-%n2d8I0s^Z6Z~vfN7A3UM~c3+UKO0M`Tu9x^G~AhGv;2uoK@bV#<-ec+GojJ{_Xo$ z9hF|k{a86m#$l;Z-tK#A7uBnj-fBruSu%TnkYv0$_u{BtHH9hf_$y~OP1vRHvpk`M z$?0v~;+f~BTlcmaNI5K?xvf3AVE*3Me>EoxKwJnS4{X2ijqT9O))NzQ5}bG*zGXON z^EY-*%Qou|O54Ph!`97i{U~Op6(cU={e10vhRA7Vv((F<#a??D#&|;Br!?|b+20pt z6(@dmo)NLuPZ56exA(#oYyGg@$wm9_0DZYCPx$fJsC_RCt{2+C5IgFcb&y7sLS=7*I!8ID>Nl-Xd_J;&p4&S6 zAb17f{`I5idZz7ePe!ZkgW%0*#Z6Um&NHD1ZD8|s%S1#k@1L|>t%KW3ElP)tR(yS4 zP}g&IL5S8_I}7qx6Y0>Jk{UGr@OH zu-{3}DA526_XO9GY^svCyS;d7J(X(M`tH2@2zEVFm+9dO0000000000;D_(!X1152 zL%uh>p*PFNBng1gitTHW>m{fCeYUj-+}7MwC5Lui>fKTF%Gqee4>t=UBD#8fn`AA5 zSOBDI24c4>5&&-N!(MToWLkBPM>M9%^#-t&kiT#Jx8Rb`nPrTEkmBs&R8 w^F1;Cn*a>=1eawYULTN>Z!H1<007L>7irS!^R3i@&j0`b07*qoM6N<$f^4S9fB*mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..61880dfe04063854aa2417e2d771a08e943e2f38 GIT binary patch literal 522 zcmV+l0`>igP)Px$#7RU!RCt{2+O1B*P!tF7fB8^^1c4YML4W~Gf@mLrG&q77qNqLqZ_w-w5J)f} zT7h3CkW7%EFg4Tx6%|W(fP)|x$kK&=+?Czt|C3F2bI<8%*PMF*A|fIpqRIl-mjB*E zRSR_&kjNLn+$7XWK;YVvq+MUck zyNct>p|QaOK3{1+M56IJ|nE@gqA|e3z1lN-4DS8o@1poj5 M07*qoM6N<$f}IuZO8@`> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..fc00041207539a7e591298561c0fc5c49dd3efa3 GIT binary patch literal 660 zcmV;F0&D$=P)Px%PDw;TR9J=WmOp3{VHn1L*A}d)C4Yzz8i}TVB*9D;?14kFh(d-+hEQ-$=&FNm zLRW{b8N{Vna28@g5bDycgAgs6(FZ?mqZE@B2RA z%fUnw{bMPA3slIehGPx$PDw;TR9J=WlfOy>K@f*OHDGnbg%lQY1R?dMN}&%R`T{{jYYQ7oLD0uY9jm-R ziu59;x~s!pLfV9kaVsHaZOlpS{i@m7`SY7y1_FUVAQ1RtHdaZ}T3cfbaU3%o z4vC@&V+_@5_1E=&m9S`>BncvdQVJ1q_ad^gkRM6Y)GnAzCe~VOU;EGYwg2pV3p-6y z>sxozCrE2;_ls|ch@0FDx&X|I6&E)vRxpDuNs^$o_7YL>2~tYIbnI*qq43$zou|De zLB<%L(ta;+eRRlZURs(Qa7_!-9#OeQRIZ_vBFi#*&D-?}0BByFljk{6xrT@^D^?iI zOTgFEd7hJH8F3u@mi7ArfWcVk+?;XQdZKf4=KS?Wo7UwC^+ucS{RJ;?@AURc-U7VW ye5G_P;Ah48fZr9n>C_m6RnK_7inS`%3$7*HE8Jz7CA~b4`jTkQo}H1} zA-fZg6cZ$gqfufRlOlamZON>*um9IK&5C$*c{{A(iX%@!ya`cD(lsa55IrZ4$(qXj zZ=RkpI1qG?CZXZU_usl9vIF1SzW;UP``^b<_Xrnu#lIps4S$HfUD3J@AhrQ#mlaLh zh4W2le{iyH_E)Nt9X1SjJ%yGGwBA6|LXcJYoRfPOVHn3hCA1l=?BK-_-I-G$!m@`1F%rVlirz$!DCxF`PJ#!6 z@Df3PL350RK!gws1;G_uV-AJvsF#A>W-HXg?!I(bmOy$s?L=ttjs!uxpUeC5^8EO| z&kryd3sI{0gz*scSB?K)BN-qG8H z`|A=nUM$7_nkTlCj*_>j7d^UfPx%wMj%lR9J=WmOn@vVHn1L(TXvkCN_bzq770DO(At)BzUO(~ z=e;+98fy68p{aJ`c%M}Ouo(4BF0NL6&aFx}_+1VGV6-<^xRV1M!roDuY6Mjz!0&Ph z60xnL4S?`r3*PA|VqZQm)P6$vumuoBmLsIDQgT~I8#a4Cn7YB#O?*F2S67$#Qehof zSYhb#9XY0J3-G%ff_M5Gci%0E4igdaK_bGKL&v<=NzcR#;h(=5bLa?vdPdL03@=9> zmK0G^faHAc%?m<4H=VDh6e6|`k^mSC26<0>KQ3Q?eci4qLbV6vvfKNy*+s{}kI(Ui z)|mG?dDM{wAe}oW8jTX)kF%A}lFl`dN~QR%Zn>I4Km0|eZI3K5bcNxA!+J+y@y&<-8EL$s5+92D;EHrHdZRYa5!TeXg2KWf&nZ6$K!;I5|`d8TP+4;M%4t74vjEZNjFL`0rF3 zh@wb&o`)_N$m5pJzt^{+Z&GK#wM_-Euvj6EW5O^b4sQXtu}tRY=h)f%Gu;gIr2rzA z2jIzfc<#=iiylucAMgHQAWy3GV-j%`MJfmaC31O0E>GBW=yuvP9UJfZ5?%CY)N3rP zZjL2~2~J>HmMWLa6bc1i9)0ev&IVKVS^BjNfRyq>-Bc%VZBrRW1<&&^41@F2D!|xN zCNXjYu5GIRotuu$jb*aFwaeeD`b6?CZNRln)u`84ksFkMRtBk-QfgAlaovd|HqfZo zSl`;ER1|bOZGhA(pQr%uK)l507*qoM6N<$f?*rkQUCw| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7e2347d7b8fa3df3d0935354624f808937453e GIT binary patch literal 521 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|?gjXSxZXXn z<>8qf_fBqoa%$7V zaR2Dqi#r!RKC|ui!IgWK^sZ^mJg{Qoqq93N?OJ^I@ah$fsk;~VY@OS-x+P=p(!SQk&S5=GT$rwX8lF=!r+S zuiU+IrYSdeZb#X%9V<63nfm_y`)ALd-Mo48{Q2`Y%0H$96?v5e`33){3@{+H=L#LR z0h-$E>Eak-(fjtoPQk+t9IOFX9h{%VEcoBXb1*9<+tllgkNs0ancJ_`ZZrR5YIA>P zdf?$||YuX8omirD29x_{4S02*) zCcC4f9hq?GfIcfq)BOR{`awc)wYbCbytk|e~4Bvn@RmC`ubq!Y@l-(JYD@< J);T3K0RYKvEw%sv literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..f80dc893319c30fcca50270f110b99e15685c0cb GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|v;urWT!C~) zu}w;p?VoS^zTKJd?s&rfn&7(=LjJEvSzY8aJRFR7{Q3X>T;sGZksbLS9vu5`C_b|ISFrL{ zT-kwZ6S{UkZaKW{gnJ7MSIY#yFHS23H^#Gwirr)I?+iHRePg>CM{k3diNf^SRyU`M zpZrVOSvDL_i!aWawu~bywnbIJO=YcBN#CVOjmMQ&NiAL%{#dzyv0KspK*}M0#nixi qy5Hgzb*3?zZ)E*3_uDW3_4>+LoNJYtmD7L@W$<+Mb6Mw<&;$UiZiBM` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json index 366f39f96a0..dd802fb59fd 100644 --- a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and baystation and modified by potato1234x at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188. Tofu and tofu-slice were created by Discord user rosysyntax#6514. Chevrelog and chevredisk created by Github user deathride58, tortilladough tortillaflat and tortillaslice added by Phunny, butter-slice and croissant-raw taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955, cotton made by mlexf (discord 1143460554963427380)", + "copyright": "Taken from tgstation and baystation and modified by potato1234x at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188. Tofu and tofu-slice were created by Discord user rosysyntax#6514. Chevrelog and chevredisk created by Github user deathride58, tortilladough tortillaflat and tortillaslice added by Phunny, butter-slice and croissant-raw taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955, cotton made by mlexf (discord 1143460554963427380). Croissant-raw-cotton, cotton-dough-slice and cotton-dough-rope by JuneSzalkowska", "size": { "x": 32, "y": 32 @@ -46,6 +46,12 @@ { "name": "cotton-dough" }, + { + "name": "cotton-dough-slice" + }, + { + "name": "cotton-dough-rope" + }, { "name": "dough" }, @@ -123,6 +129,9 @@ }, { "name": "croissant-raw" + }, + { + "name": "croissant-raw-cotton" } ] } From 6acd77af4bd6e3182d056415f3587d1cf968109e Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 29 Dec 2024 02:03:31 +0000 Subject: [PATCH 109/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 07f46efe86a..6517c6ddc64 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,16 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: The grappling gun is now available inside the salvage vendor. Additional - ones can be scavenged in space. - type: Add - - message: Removed the grappling gun from science research and lathes. - type: Remove - - message: Fixed issue that made the rope from the grappling gun not appear. - type: Fix - id: 7261 - time: '2024-09-02T04:33:25.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31737 - author: yuitop changes: - message: added in-hand sprite for Smile the Slime @@ -3936,3 +3924,17 @@ id: 7760 time: '2024-12-29T01:50:49.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33997 +- author: ArtisticRoomba, JuneSzalkowska + changes: + - message: New cotton dough slices and cotton dough rolls. + type: Add + - message: New cotton baguette, cotton crostini, cotton chevre-chaud, cotton bagel, + and cotton croissant recipes. You can make them by following the recipes for + regular baguettes, bagels, etc, but use cotton dough instead. + type: Add + - message: Slicing dough into thirds now divides the nutriment value into thirds. + Previously you could slice dough to triple your nutriment. + type: Fix + id: 7761 + time: '2024-12-29T02:02:25.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/33508 From 8e987213507bf5b98b80d967355c6808ea3562a4 Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Sat, 28 Dec 2024 21:25:39 -0600 Subject: [PATCH 110/263] Rolling joints no longer requires a filter (#34106) * Remove filters from joint crafting * err * hmmm * guhhh * yyyy * whitespace --------- Co-authored-by: Velcroboy --- Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml index 419d7bff339..fd613ae0a1f 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml @@ -7,7 +7,6 @@ - to: joint steps: - material: PaperRolling - - material: CigaretteFilter - material: GroundCannabis doAfter: 2 - node: joint @@ -22,7 +21,6 @@ - to: jointRainbow steps: - material: PaperRolling - - material: CigaretteFilter - material: GroundCannabisRainbow doAfter: 2 - node: jointRainbow From 4051c05132d76a2984ccbb21a9c9f63bb23328e1 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 29 Dec 2024 03:26:46 +0000 Subject: [PATCH 111/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 6517c6ddc64..c488dc4e61d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: yuitop - changes: - - message: added in-hand sprite for Smile the Slime - type: Add - id: 7262 - time: '2024-09-02T04:36:05.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31731 - author: EmoGarbage404 changes: - message: Space Carp and Sharkminnows are a bit weaker overall. @@ -3938,3 +3931,10 @@ id: 7761 time: '2024-12-29T02:02:25.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/33508 +- author: Velcroboy + changes: + - message: Rolling joints no longer requires a cigarette filter. + type: Tweak + id: 7762 + time: '2024-12-29T03:25:40.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34106 From 7da8e211daec4b9cc3a4342980d10eb7556a40ff Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Sun, 29 Dec 2024 04:28:58 +0100 Subject: [PATCH 112/263] fix interdimensional teleporter desc (#34108) Update hand_teleporter.yml --- .../Entities/Objects/Devices/hand_teleporter.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml index 397a2a8e031..192aca65fc6 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml @@ -14,3 +14,19 @@ - HighRiskItem - type: StealTarget stealGroup: HandTeleporter + +- type: entity + id: HandTeleporterAdmeme + suffix: Admeme + parent: BaseItem + name: interdimensional teleporter + description: Allows you to open stable portal gates that are not limited by distance. + components: + - type: Sprite + sprite: /Textures/Objects/Devices/hand_teleporter.rsi + layers: + - state: icon + color: green + - type: HandTeleporter + firstPortalPrototype: PortalGatewayBlue + secondPortalPrototype: PortalGatewayOrange From c457ee945d56b62fc151566067d4b5c9ca81eba1 Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Sun, 29 Dec 2024 12:14:36 -0600 Subject: [PATCH 113/263] Adds kitchen/botany-locked maints airlock (#34116) Co-authored-by: Velcroboy --- .../Entities/Structures/Doors/Airlocks/access.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 20571c25e1c..4b368de2e44 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -971,6 +971,15 @@ containers: board: [ DoorElectronicsKitchen ] +- type: entity + parent: AirlockMaintServiceLocked + id: AirlockMaintKitchenHydroLocked + suffix: Kitchen/Hydroponics, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsKitchenHydroponics ] + - type: entity parent: AirlockMaint id: AirlockMaintIntLocked From 08a0b87d9df5fd1c89f2e47c1386a9fa72a0f7a8 Mon Sep 17 00:00:00 2001 From: Booblesnoot42 <108703193+Booblesnoot42@users.noreply.github.com> Date: Mon, 30 Dec 2024 18:46:01 -0500 Subject: [PATCH 114/263] Rename cryobed yml file (#34134) renamed cryopod.yml to cryogenic_sleep_unit.yml --- .../Entities/Structures/{cryopod.yml => cryogenic_sleep_unit.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Resources/Prototypes/Entities/Structures/{cryopod.yml => cryogenic_sleep_unit.yml} (100%) diff --git a/Resources/Prototypes/Entities/Structures/cryopod.yml b/Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml similarity index 100% rename from Resources/Prototypes/Entities/Structures/cryopod.yml rename to Resources/Prototypes/Entities/Structures/cryogenic_sleep_unit.yml From 8aa4533af7e5de95ba1e73d1f62410f52422b57c Mon Sep 17 00:00:00 2001 From: ~DreamlyJack~ <148849095+DreamlyJack@users.noreply.github.com> Date: Tue, 31 Dec 2024 15:29:39 +0500 Subject: [PATCH 115/263] Add hair pulato (#34117) * add sprite pulato * update * add pulato hair * add pulato hair * add pulato hair * update meta "pulato" --- Resources/Locale/en-US/accessories/human-hair.ftl | 1 + .../Mobs/Customization/Markings/human_hair.yml | 7 +++++++ .../Mobs/Customization/human_hair.rsi/meta.json | 6 +++++- .../Mobs/Customization/human_hair.rsi/pulato.png | Bin 0 -> 761 bytes 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Mobs/Customization/human_hair.rsi/pulato.png diff --git a/Resources/Locale/en-US/accessories/human-hair.ftl b/Resources/Locale/en-US/accessories/human-hair.ftl index 58314f9bb2e..af80aaef5c7 100644 --- a/Resources/Locale/en-US/accessories/human-hair.ftl +++ b/Resources/Locale/en-US/accessories/human-hair.ftl @@ -146,6 +146,7 @@ marking-HumanHairSidetail3 = Ponytail (Side) 3 marking-HumanHairSidetail4 = Ponytail (Side) 4 marking-HumanHairSpikyponytail = Ponytail (Spiky) marking-HumanHairPoofy = Poofy +marking-HumanHairPulato = Pulato marking-HumanHairQuiff = Quiff marking-HumanHairRonin = Ronin marking-HumanHairShaped = Shaped diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml index 578c6837c0e..af0674eb766 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml @@ -54,6 +54,13 @@ sprites: - sprite: Mobs/Customization/human_hair.rsi state: bedheadv3 +- type: marking + id: HumanHairPulato + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Mobs/Customization/human_hair.rsi + state: pulato - type: marking id: HumanHairLongBedhead bodyPart: Hair diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json index ff556dbc780..1540862d2ac 100644 --- a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json @@ -4,7 +4,7 @@ "x": 32, "y": 32 }, - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi ,resprited by Alekshhh, a modified by potato1234x, uneven and tailed is drawn by Ubaser, doublebun_long by Emisse, longbundled and bob5 sprited by github:DreamlyJack(624946166152298517)", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi ,resprited by Alekshhh, a modified by potato1234x, uneven and tailed is drawn by Ubaser, doublebun_long by Emisse, longbundled and bob5 sprited by github:DreamlyJack(624946166152298517), pulato.png made by DreamlyJack for SS14", "license": "CC-BY-SA-3.0", "states": [ { @@ -567,6 +567,10 @@ "name": "protagonist", "directions": 4 }, + { + "name": "pulato", + "directions": 4 + }, { "name": "quiff", "directions": 4 diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/pulato.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/pulato.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd30556feb6ad2f2d9e174de8cf1013227d83e0 GIT binary patch literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU^?LG;uuoF_;!|W*DD8+*312J zR$?sT56(>FE_lNfvlv9mSQaxjJ-AW1|2u1+h+@`N-z2GfnlIK}xxe>$UD(tIzM(t+ z+-KRR^zi=s@AFST4Vvq>JZoo6*yo>nX8EWoMhpILKm0J=Y_{#Rxb@ew_QtjU`Cl1v zvL@hz&wRh-U$qi0%+FkOdCT3r?;LU;L=rB@8^*9asIj{~-{weRUvkzhhXflXrE=c+ zf6_LuT&`Vl^^5VmZ12xq3>r7CW`(lrJm13V+Sa~e>)WT|FGRMQ#yzr@W{Cb%VPlu0 zFV?L;x0*AtX2s$I?=JZ{w`^JA#{78cZUbqCgZJ{bciFS{3CwG}Xm+e3o>l&am*RzuaGatB6w!60S@;>Q$^=Ef2%xxDmUI=sF$Jxc85MW*({ATmNXM5J=DhSs^ zWw<{SXZDco|GFlD)#+`=y!R&--QTdx`@-BW_Pd|X|5{%3t?}qlcZc{&-`w-RW`Dk8 z#wcun3pE;Y?m6>ikC2;H)JcKV&hNi#EgV0d3NP-7UvRl3V)_ve4u*rDlU$+|b45J^ zx8BV9W*Xn)alA58d6KrqzepLuD(#kp&`TnvUs73bX06`1^2_!bLw?>Z7fpWrW?V9_ zQkky2Cmo9tS(oo8|EOOxq%Oh!i6LS?#s7nRuI-KH_ zn}3sGh7RMYQ`;f-E+GhIAxFTWx# zk@LE5;`x0!<(npVNlG=eEVH{RzOwsWLr3%deapldc1^UGd?R6JFFC(3D8 afxfp~li%(xwsv5WX7F_Nb6Mw<&;$Tu7+3rN literal 0 HcmV?d00001 From e8701d2ae32f8ef9842c70b5fb7d05744fa4d978 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 31 Dec 2024 10:30:50 +0000 Subject: [PATCH 116/263] Automatic changelog update --- Resources/Changelog/Changelog.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c488dc4e61d..e8ff41f5a7c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Space Carp and Sharkminnows are a bit weaker overall. - type: Tweak - - message: The magnet now pulls in debris a bit closer. - type: Tweak - - message: Space debris now has slightly better loot. - type: Tweak - id: 7263 - time: '2024-09-02T04:36:28.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/31726 - author: Errant changes: - message: Replacement Crew Monitor Servers, as well as the Crew Monitor Server @@ -3938,3 +3927,10 @@ id: 7762 time: '2024-12-29T03:25:40.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/34106 +- author: DreamlyJack + changes: + - message: Added Hair Pulato + type: Add + id: 7763 + time: '2024-12-31T10:29:39.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/34117 From 352f9921e85e8c312f47f91e3537d0da4964face Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Tue, 31 Dec 2024 04:37:28 -0600 Subject: [PATCH 117/263] Holopad UI tweak for incoming calls (#34137) * Initial commit * Update * Comment correction * Minor margin increase --- Content.Client/Holopad/HolopadWindow.xaml | 2 +- Content.Server/Telephone/TelephoneSystem.cs | 14 +++++++++++--- Resources/Locale/en-US/telephone/telephone.ftl | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Content.Client/Holopad/HolopadWindow.xaml b/Content.Client/Holopad/HolopadWindow.xaml index 882f918158a..5a7ad05bea8 100644 --- a/Content.Client/Holopad/HolopadWindow.xaml +++ b/Content.Client/Holopad/HolopadWindow.xaml @@ -29,7 +29,7 @@ public void SetNumber(Entity card, uint number) { - if (!Resolve(card, ref card.Comp)) + if (!Resolve(card, ref card.Comp) || card.Comp.Number == number) return; card.Comp.Number = number; Dirty(card); } + /// + /// Sets IsClosed for a card. + /// + public void SetClosed(Entity card, bool closed) + { + if (!Resolve(card, ref card.Comp)) + return; + + card.Comp.IsClosed = closed; + } + /// /// Gets the recipients dictionary from a card. /// @@ -170,7 +181,7 @@ public bool GetNotificationsMuted(Entity card) /// public void SetNotificationsMuted(Entity card, bool muted) { - if (!Resolve(card, ref card.Comp)) + if (!Resolve(card, ref card.Comp) || card.Comp.NotificationsMuted == muted) return; card.Comp.NotificationsMuted = muted; From e2b7907e7913f3ea2a76de6935dcb550a1421669 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Thu, 2 Jan 2025 22:18:09 +0000 Subject: [PATCH 169/263] more harmless critters from events (#2518) * more harmless critters from events * adjust it to be less extreme --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../StationEvents/Events/VentCrittersRule.cs | 4 ++-- Resources/Prototypes/GameRules/pests.yml | 13 +++++++++++++ Resources/Prototypes/_DV/GameRules/events.yml | 7 +++++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Content.Server/StationEvents/Events/VentCrittersRule.cs b/Content.Server/StationEvents/Events/VentCrittersRule.cs index 90c0cc262dc..8f508fdb749 100644 --- a/Content.Server/StationEvents/Events/VentCrittersRule.cs +++ b/Content.Server/StationEvents/Events/VentCrittersRule.cs @@ -61,8 +61,8 @@ protected override void Ended(EntityUid uid, VentCrittersRuleComponent comp, Gam return; var players = _antag.GetTotalPlayerCount(_player.Sessions); - var min = comp.Min * players / comp.PlayerRatio; - var max = comp.Max * players / comp.PlayerRatio; + var min = Math.Max(comp.Min, comp.Min * players / comp.PlayerRatio); + var max = Math.Max(comp.Max, comp.Max * players / comp.PlayerRatio); var count = Math.Max(RobustRandom.Next(min, max), 1); Log.Info($"Spawning {count} critters for {ToPrettyString(uid):rule}"); for (int i = 0; i < count; i++) diff --git a/Resources/Prototypes/GameRules/pests.yml b/Resources/Prototypes/GameRules/pests.yml index e156211e367..b7e0a5abab8 100644 --- a/Resources/Prototypes/GameRules/pests.yml +++ b/Resources/Prototypes/GameRules/pests.yml @@ -31,6 +31,9 @@ - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-mouse-migration-result-message - type: VentCrittersRule + min: 10 # DeltaV + max: 15 # DeltaV + playerRatio: 55 # DeltaV: Higher base values, less player scaling table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries children: - id: MobMouse @@ -54,6 +57,9 @@ - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-king-rat-migration-result-message - type: VentCrittersRule + min: 10 # DeltaV + max: 20 # DeltaV + playerRatio: 70 # DeltaV: Mostly ignore player scaling table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries children: - id: MobMouse @@ -77,6 +83,9 @@ - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-cockroach-migration-result-message - type: VentCrittersRule + min: 8 # DeltaV + max: 20 # DeltaV + playerRatio: 80 # DeltaV: Mostly ignore player scaling table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries children: - id: MobCockroach @@ -97,6 +106,9 @@ - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-snail-migration-result-message - type: VentCrittersRule + min: 4 # DeltaV + max: 8 # DeltaV + playerRatio: 60 # DeltaV: Somewhat ignore player scaling table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries children: - id: MobSnail @@ -118,6 +130,7 @@ - type: PrecognitionResult # DeltaV - Precogniton message: psionic-power-precognition-snail-migration-result-message - type: VentCrittersRule + playerRatio: 20 # DeltaV: Snails aren't dangerous, but they should be more special table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries children: - id: MobSnail diff --git a/Resources/Prototypes/_DV/GameRules/events.yml b/Resources/Prototypes/_DV/GameRules/events.yml index 0522ec99fdc..3ba78e31290 100644 --- a/Resources/Prototypes/_DV/GameRules/events.yml +++ b/Resources/Prototypes/_DV/GameRules/events.yml @@ -49,7 +49,7 @@ - type: PrecognitionResult message: psionic-power-precognition-xeno-vents-result-message - type: VentCrittersRule - table: !type:GroupSelector # DeltaV: EntityTable instead of spawn entries + table: !type:GroupSelector children: - id: MobXeno weight: 0.55 @@ -80,7 +80,10 @@ - type: PrecognitionResult message: psionic-power-precognition-mothroach-spawn-result-message - type: VentCrittersRule - table: # DeltaV: EntityTable instead of spawn entries + min: 5 + max: 10 + playerRatio: 65 # mothroaches aren't dangerous, but don't need as many as mice + table: id: MobMothroach - type: entity From 05cd49d2c4ea419993df95125d2265769aa1292d Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:18:28 +0100 Subject: [PATCH 170/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index dfd84aca164..75f8590b0df 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Colin-Tel - changes: - - message: Updated Asterisk station with several QoL changes and a higher max population. - type: Tweak - id: 344 - time: '2024-05-14T14:45:40.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1193 - author: angelofallars changes: - message: 'Makeup is finally here: lips, blush, and nail polish! Head over to Character @@ -3828,3 +3821,10 @@ id: 843 time: '2025-01-02T22:15:36.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2500 +- author: deltanedas + changes: + - message: More mice and mothroaches can come out of vents, a lot more... + type: Tweak + id: 844 + time: '2025-01-02T22:18:09.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2518 From 36a18def8230c4db328a7270ca71bba0a268ae6d Mon Sep 17 00:00:00 2001 From: beck-thompson <107373427+beck-thompson@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:22:04 -0800 Subject: [PATCH 171/263] Feedback popups (#2561) * First commit * Added webhook * Added round number support * More fixes * Fixes * Merge conflict begone * how is that even possible --- .../FeedbackPopupUIController.cs | 39 +++++++++ .../FeedbackPopup/FeedbackPopupWindow.xaml | 15 ++++ .../FeedbackPopup/FeedbackPopupWindow.xaml.cs | 57 +++++++++++++ Content.Server/Entry/EntryPoint.cs | 4 + Content.Server/IoC/ServerContentIoC.cs | 2 + .../_DV/FeedbackPopup/FeedbackPopupManager.cs | 82 +++++++++++++++++++ Content.Shared/_DV/CCVars/DCCVars.cs | 10 +++ .../FeedbackOverwatchEvents.cs | 52 ++++++++++++ .../FeedbackPopupPrototype.cs | 41 ++++++++++ .../SharedFeedbackOverwatchSystem.Events.cs | 11 +++ .../SharedFeedbackOverwatchSystem.cs | 46 +++++++++++ .../en-US/_DV/feedbackpopup/feedbackpopup.ftl | 9 ++ .../popups/examplefeedbackpopup.ftl | 6 ++ .../_DV/FeedbackPopup/feedbackpopups.yml | 12 +++ 14 files changed, 386 insertions(+) create mode 100644 Content.Client/_DV/FeedbackPopup/FeedbackPopupUIController.cs create mode 100644 Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml create mode 100644 Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml.cs create mode 100644 Content.Server/_DV/FeedbackPopup/FeedbackPopupManager.cs create mode 100644 Content.Shared/_DV/FeedbackOverwatch/FeedbackOverwatchEvents.cs create mode 100644 Content.Shared/_DV/FeedbackOverwatch/FeedbackPopupPrototype.cs create mode 100644 Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.Events.cs create mode 100644 Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.cs create mode 100644 Resources/Locale/en-US/_DV/feedbackpopup/feedbackpopup.ftl create mode 100644 Resources/Locale/en-US/_DV/feedbackpopup/popups/examplefeedbackpopup.ftl create mode 100644 Resources/Prototypes/_DV/FeedbackPopup/feedbackpopups.yml diff --git a/Content.Client/_DV/FeedbackPopup/FeedbackPopupUIController.cs b/Content.Client/_DV/FeedbackPopup/FeedbackPopupUIController.cs new file mode 100644 index 00000000000..6899c12fce3 --- /dev/null +++ b/Content.Client/_DV/FeedbackPopup/FeedbackPopupUIController.cs @@ -0,0 +1,39 @@ +using Content.Shared._DV.FeedbackOverwatch; +using Robust.Client.UserInterface.Controllers; +using Robust.Shared.Network; + +namespace Content.Client._DV.FeedbackPopup; + +/// +/// This handles getting feedback popup messages from the server and making a popup in the client. +/// Currently, this system can only support one window at a time. +/// +public sealed class FeedbackPopupUIController : UIController +{ + [Dependency] private readonly IClientNetManager _net = default!; + + private FeedbackPopupWindow? _window; + + public override void Initialize() + { + base.Initialize(); + SubscribeNetworkEvent(OnFeedbackPopup); + } + + private void OnFeedbackPopup(FeedbackPopupMessage msg, EntitySessionEventArgs args) + { + // If a window is already open, close it + _window?.Close(); + + _window = new FeedbackPopupWindow(msg.FeedbackPrototype); + _window.OpenCentered(); + _window.OnClose += () => _window = null; + _window.OnSubmitted += OnFeedbackSubmitted; + } + + private void OnFeedbackSubmitted((LocId, string) args) + { + _net.ClientSendMessage(new FeedbackResponseMessage{ FeedbackName = Loc.GetString(args.Item1), FeedbackMessage = args.Item2 }); + _window?.Close(); + } +} diff --git a/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml b/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml new file mode 100644 index 00000000000..437dbed602e --- /dev/null +++ b/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml.cs b/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml.cs new file mode 100644 index 00000000000..1fb370ef6b2 --- /dev/null +++ b/Content.Client/_DV/FeedbackPopup/FeedbackPopupWindow.xaml.cs @@ -0,0 +1,57 @@ +using Content.Client.UserInterface.Controls; +using Content.Shared._DV.FeedbackOverwatch; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Client._DV.FeedbackPopup; + +[GenerateTypedNameReferences] +public sealed partial class FeedbackPopupWindow : FancyWindow +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + + private readonly FeedbackPopupPrototype _feedbackpopup; + + public event Action<(LocId, string)>? OnSubmitted; + + public FeedbackPopupWindow(ProtoId popupProto) + { + RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); + + // Save the proto so we can use it later. + _feedbackpopup = _proto.Index(popupProto); + + // When the submit button is pressed, pass up the vars back to the UI controller. + SubmitButton.OnPressed += _ => OnSubmitted?.Invoke((_feedbackpopup.PopupName, Rope.Collapse(FeedbackReply.TextRope))); + + PopulateWindow(); + } + + private void PopulateWindow() + { + // Title + TitleLabel.Text = Loc.GetString(_feedbackpopup.Title); + + // Description + foreach (var section in _feedbackpopup.Description) + CreateSection(Loc.GetString(section)); + + // Set the feedback submission to the correct visibility + FeedbackReplyContainer.Visible = _feedbackpopup.FeedbackField; + } + + private void CreateSection(string text) + { + var label = new RichTextLabel + { + Text = text, + Margin = new Thickness(0,0,0,10), + }; + SectionContainer.AddChild(label); + } +} + diff --git a/Content.Server/Entry/EntryPoint.cs b/Content.Server/Entry/EntryPoint.cs index aa355d70516..ea9b88bfd27 100644 --- a/Content.Server/Entry/EntryPoint.cs +++ b/Content.Server/Entry/EntryPoint.cs @@ -6,6 +6,7 @@ using Content.Server.Chat.Managers; using Content.Server.Connection; using Content.Server.Database; +using Content.Server._DV.FeedbackPopup; // DeltaV using Content.Server.EUI; using Content.Server.GameTicking; using Content.Server.GhostKick; @@ -47,6 +48,7 @@ public sealed class EntryPoint : GameServer private PlayTimeTrackingManager? _playTimeTracking; private IEntitySystemManager? _sysMan; private IServerDbManager? _dbManager; + private FeedbackPopupManager? _feedbackPopupManager; // DeltaV /// public override void Init() @@ -93,6 +95,7 @@ public override void Init() _playTimeTracking = IoCManager.Resolve(); _sysMan = IoCManager.Resolve(); _dbManager = IoCManager.Resolve(); + _feedbackPopupManager = IoCManager.Resolve(); // DeltaV logManager.GetSawmill("Storage").Level = LogLevel.Info; logManager.GetSawmill("db.ef").Level = LogLevel.Info; @@ -110,6 +113,7 @@ public override void Init() _voteManager.Initialize(); _updateManager.Initialize(); _playTimeTracking.Initialize(); + _feedbackPopupManager.Initialize(); // DeltaV IoCManager.Resolve().Initialize(); IoCManager.Resolve().Initialize(); } diff --git a/Content.Server/IoC/ServerContentIoC.cs b/Content.Server/IoC/ServerContentIoC.cs index 902e16d531f..12cb7d93cc0 100644 --- a/Content.Server/IoC/ServerContentIoC.cs +++ b/Content.Server/IoC/ServerContentIoC.cs @@ -6,6 +6,7 @@ using Content.Server.Chat.Managers; using Content.Server.Connection; using Content.Server.Database; +using Content.Server._DV.FeedbackPopup; // DeltaV using Content.Server.Discord; using Content.Server.Discord.WebhookMessages; using Content.Server.EUI; @@ -73,6 +74,7 @@ public static void Register() IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); + IoCManager.Register(); // DeltaV } } } diff --git a/Content.Server/_DV/FeedbackPopup/FeedbackPopupManager.cs b/Content.Server/_DV/FeedbackPopup/FeedbackPopupManager.cs new file mode 100644 index 00000000000..1e4a3688426 --- /dev/null +++ b/Content.Server/_DV/FeedbackPopup/FeedbackPopupManager.cs @@ -0,0 +1,82 @@ +using Content.Server.Discord; +using Content.Shared._DV.CCVars; +using Content.Shared._DV.FeedbackOverwatch; +using Robust.Shared.Configuration; +using Robust.Shared.Network; +using Content.Shared.GameTicking; + +namespace Content.Server._DV.FeedbackPopup; + +/// +/// This manager sends feedback from players to the discord through a webhook. +/// +public sealed class FeedbackPopupManager +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly DiscordWebhook _discord = default!; + [Dependency] private readonly IServerNetManager _netManager = default!; + [Dependency] private readonly IEntityManager _entity = default!; + + private SharedGameTicker? _ticker; + + private ISawmill _sawmill = default!; + + /// + /// Webhook to send the messages to! + /// + private string _webhookUrl = default!; + + public void Initialize() + { + _sawmill = Logger.GetSawmill("feedback"); + + _netManager.RegisterNetMessage(RecieveFeedbackResponse); + _cfg.OnValueChanged(DCCVars.DiscordPlayerFeedbackWebhook, SetWebhookUrl, true); + } + + private void SetWebhookUrl(string webhookUrl) + { + _webhookUrl = webhookUrl; + } + + private void RecieveFeedbackResponse(FeedbackResponseMessage message) + { + // Post inject doesn't work for the entity manager (Entity manager is only initialized after this system is initialized) + _ticker ??= _entity.System(); + + if (string.IsNullOrWhiteSpace(_webhookUrl)) + return; + + SendDiscordWebhookMessage(CreateMessage(message.FeedbackName, message.FeedbackMessage, _ticker.RoundId, message.MsgChannel.UserName)); + } + + private string CreateMessage(string feedbackName, string feedback, int roundNumber, string username) + { + var header = Loc.GetString("feedbackpopup-discord-format-header", ("roundNumber", roundNumber), ("playerName", username)); + var info = Loc.GetString("feedbackpopup-discord-format-info", ("feedbackName", feedbackName)); + var spacer = Loc.GetString("feedbackpopup-discord-format-spacer"); + var feedbackbody = Loc.GetString("feedbackpopup-discord-format-feedbackbody", ("feedback", feedback)); + + return header + info + "\n" + spacer + "\n" + feedbackbody; + } + + private async void SendDiscordWebhookMessage(string msg) + { + try + { + var webhookData = await _discord.GetWebhook(_webhookUrl); + if (webhookData == null) + return; + + var webhookIdentifier = webhookData.Value.ToIdentifier(); + + var payload = new WebhookPayload { Content = msg }; + + await _discord.CreateMessage(webhookIdentifier, payload); + } + catch (Exception e) + { + _sawmill.Error($"Error while sending discord watchlist connection message:\n{e}"); + } + } +} diff --git a/Content.Shared/_DV/CCVars/DCCVars.cs b/Content.Shared/_DV/CCVars/DCCVars.cs index 0e5877e1a66..178a84caeb3 100644 --- a/Content.Shared/_DV/CCVars/DCCVars.cs +++ b/Content.Shared/_DV/CCVars/DCCVars.cs @@ -106,4 +106,14 @@ public sealed class DCCVars /// public static readonly CVarDef Shipyard = CVarDef.Create("shuttle.shipyard", true, CVar.SERVERONLY); + + /* + * Feedback webhook + */ + + /// + /// Discord webhook URL for getting feedback from players. If empty, will not relay the feedback. + /// + public static readonly CVarDef DiscordPlayerFeedbackWebhook = + CVarDef.Create("discord.player_feedback_webhook", string.Empty, CVar.SERVERONLY | CVar.CONFIDENTIAL); } diff --git a/Content.Shared/_DV/FeedbackOverwatch/FeedbackOverwatchEvents.cs b/Content.Shared/_DV/FeedbackOverwatch/FeedbackOverwatchEvents.cs new file mode 100644 index 00000000000..e8f57860c6d --- /dev/null +++ b/Content.Shared/_DV/FeedbackOverwatch/FeedbackOverwatchEvents.cs @@ -0,0 +1,52 @@ +using Lidgren.Network; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._DV.FeedbackOverwatch; + +/// +/// When clients recieve this message a popup will appear on their screen with the contents from the given prototype. +/// +[Serializable, NetSerializable] +public sealed class FeedbackPopupMessage : EntityEventArgs +{ + public ProtoId FeedbackPrototype; + + public FeedbackPopupMessage(ProtoId feedbackPrototype) + { + FeedbackPrototype = feedbackPrototype; + } +} + +/// +/// Stores a users response to feedback. +/// +public sealed class FeedbackResponseMessage : NetMessage +{ + public override MsgGroups MsgGroup => MsgGroups.EntityEvent; + + /// + /// The feedback that the user is sending. + /// + public string FeedbackName = string.Empty; + + /// + /// The feedback that the user is sending. + /// + public string FeedbackMessage = string.Empty; + + public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) + { + FeedbackName = buffer.ReadString(); + FeedbackMessage = buffer.ReadString(); + } + + public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) + { + buffer.Write(FeedbackName); + buffer.Write(FeedbackMessage); + } + + public override NetDeliveryMethod DeliveryMethod => NetDeliveryMethod.ReliableUnordered; +} diff --git a/Content.Shared/_DV/FeedbackOverwatch/FeedbackPopupPrototype.cs b/Content.Shared/_DV/FeedbackOverwatch/FeedbackPopupPrototype.cs new file mode 100644 index 00000000000..71d2de87a39 --- /dev/null +++ b/Content.Shared/_DV/FeedbackOverwatch/FeedbackPopupPrototype.cs @@ -0,0 +1,41 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._DV.FeedbackOverwatch; + +/// +/// Prototype that describes the contents of a feedback popup. +/// +[Prototype] +public sealed partial class FeedbackPopupPrototype : IPrototype +{ + /// + [IdDataField] + public string ID { get; } = default!; + + /// + /// Name of the popup. This is relayed in the discord webhook. + /// + /// + /// Recommended to keep this one word to make searching easier. + /// + [DataField(required: true)] + public LocId PopupName; + + /// + /// Title of the popup. This supports rich text so you can use colors and stuff. + /// + [DataField(required: true)] + public LocId Title; + + /// + /// List of "paragraphs" that are placed in the middle of the popup. Put any relevant information about what to give feedback on here! + /// + [DataField(required: true)] + public List Description = new(); + + /// + /// If true, will show a text field that players can fill out and will be piped through the discord webhook if enabled. + /// + [DataField] + public bool FeedbackField = true; +} diff --git a/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.Events.cs b/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.Events.cs new file mode 100644 index 00000000000..66828894b19 --- /dev/null +++ b/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.Events.cs @@ -0,0 +1,11 @@ +namespace Content.Shared._DV.FeedbackOverwatch; + +public sealed partial class SharedFeedbackOverwatchSystem +{ + private void InitializeEvents() + { + // Subscribe to events that would be good for popups here. If it's a DeltaV specific system, do the subscriptions + // in there (And import the SharedFeedbackOverwatchSystem to use SendPopup). If it's an upstream system try to + // add the subscription here to avoid merge conflicts. + } +} diff --git a/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.cs b/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.cs new file mode 100644 index 00000000000..24f67eaeb85 --- /dev/null +++ b/Content.Shared/_DV/FeedbackOverwatch/SharedFeedbackOverwatchSystem.cs @@ -0,0 +1,46 @@ +using Content.Shared.Mind; +using Robust.Shared.Prototypes; + +namespace Content.Shared._DV.FeedbackOverwatch; + +public sealed partial class SharedFeedbackOverwatchSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + public override void Initialize() + { + InitializeEvents(); + } + + /// + /// Send a popup to the given client controlling the given UID. + /// + /// UID of the entity the player is controlling. + /// Popup to send them. + public void SendPopup(EntityUid? uid, ProtoId popupPrototype) + { + if (uid == null) + return; + + if (!_mind.TryGetMind(uid.Value, out var mindUid, out _)) + return; + + SendPopupMind(mindUid, popupPrototype); + } + + /// + /// Send a popup to the given client controlling the given mind. + /// + /// UID of the players mind. + /// Popup to send them. + public void SendPopupMind(EntityUid? uid, ProtoId popupPrototype) + { + if (uid == null) + return; + + if (!_mind.TryGetSession(uid, out var session)) + return; + + var msg = new FeedbackPopupMessage(popupPrototype); + RaiseNetworkEvent(msg, session); + } +} diff --git a/Resources/Locale/en-US/_DV/feedbackpopup/feedbackpopup.ftl b/Resources/Locale/en-US/_DV/feedbackpopup/feedbackpopup.ftl new file mode 100644 index 00000000000..0e91f7a1d6c --- /dev/null +++ b/Resources/Locale/en-US/_DV/feedbackpopup/feedbackpopup.ftl @@ -0,0 +1,9 @@ +feedbackpopup-window-name = Feedback popup +feedbackpopup-submit-feedback-button = Submit feedback +feedbackpopup-disclaimer = Your SS14 username and other in game information will be relayed to the discord. + +# Discord relay formatting +feedbackpopup-discord-format-header = ```[Round number: {$roundNumber}, Player name: {$playerName}]``` +feedbackpopup-discord-format-info = Feedback name: **{$feedbackName}** +feedbackpopup-discord-format-spacer = ---- Feedback start ---- +feedbackpopup-discord-format-feedbackbody = {$feedback} diff --git a/Resources/Locale/en-US/_DV/feedbackpopup/popups/examplefeedbackpopup.ftl b/Resources/Locale/en-US/_DV/feedbackpopup/popups/examplefeedbackpopup.ftl new file mode 100644 index 00000000000..81f01a95d2d --- /dev/null +++ b/Resources/Locale/en-US/_DV/feedbackpopup/popups/examplefeedbackpopup.ftl @@ -0,0 +1,6 @@ +# An example ftl file for popups. Make a new file for each popup to avoid merge conflicts! + +example-feedback-popup-name = FeedbackPopupCampaign +example-feedback-popup-title = [color=red]FEEDBACK[/color] on new popup system. +example-feedback-popup-description-0 = This is a [bold]new system[/bold] to get feedback on features. It will give popups! +example-feedback-popup-description-1 = It also supports multiple sections if it looks better. diff --git a/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopups.yml b/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopups.yml new file mode 100644 index 00000000000..ea6637ff66e --- /dev/null +++ b/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopups.yml @@ -0,0 +1,12 @@ +# Example popup + +- type: feedbackPopup + id: ExampleFeedbackPopup + popupName: example-feedback-popup-name + title: example-feedback-popup-title + description: + - example-feedback-popup-description-0 + - example-feedback-popup-description-1 + feedbackField: true # Defaults to true but can be set to false + +# Please make a new file in this folder for each popup. This will greatly reduce the number of merge conflicts that will occur! From 35d5f3fcdb5f6fa044874b73c2e750d832801fb2 Mon Sep 17 00:00:00 2001 From: jtbill123 Date: Thu, 2 Jan 2025 17:27:22 -0500 Subject: [PATCH 172/263] DeadRum, The Quest for More Rum (#2202) * Automatic changelog update * Created a recipe for deadrum, as it currently is only abled to be on salvage in one specific map. * Made R capital to hope it dosn't crash --------- Co-authored-by: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Prototypes/_DV/Recipes/Reactions/drinks.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml b/Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml index e64c347e445..3dcdca271b8 100644 --- a/Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/_DV/Recipes/Reactions/drinks.yml @@ -1,3 +1,15 @@ +- type: reaction + id: DeadRum + reactants: + Saline: + amount: 1 + Rum: + amount: 1 + TableSalt: + amount: 1 + products: + DeadRum: 3 + - type: reaction id: HealthViolation reactants: From 7538996e81b42cc19741369fc377bdef469585ac Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:27:41 +0100 Subject: [PATCH 173/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 75f8590b0df..c773e28c59b 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,13 +1,4 @@ Entries: -- author: angelofallars - changes: - - message: 'Makeup is finally here: lips, blush, and nail polish! Head over to Character - Setup in the Markings section, then look at Head/Overlay to give your characters - the makeover they deserve!' - type: Add - id: 345 - time: '2024-05-14T17:13:45.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1191 - author: Mnemotechnician changes: - message: You can now sign paper by alt-clicking it while holding a pen. @@ -3828,3 +3819,10 @@ id: 844 time: '2025-01-02T22:18:09.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2518 +- author: jtbill123 + changes: + - message: Added a recipe for Dead Rum. MORE DRINKS! + type: Add + id: 845 + time: '2025-01-02T22:27:22.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2202 From 51e314cc5857e4457c94d64547a43d710b25e09f Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 06:39:27 +0000 Subject: [PATCH 174/263] glacier update (#2585) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Maps/glacier.yml | 48 ++++++++++----------------- Resources/Prototypes/Maps/glacier.yml | 2 ++ 2 files changed, 20 insertions(+), 30 deletions(-) diff --git a/Resources/Maps/glacier.yml b/Resources/Maps/glacier.yml index 0635942e2e5..8c8ca01b7ee 100644 --- a/Resources/Maps/glacier.yml +++ b/Resources/Maps/glacier.yml @@ -46443,25 +46443,6 @@ entities: - type: Transform pos: -8.378984,-7.391136 parent: 2 - - type: GroupExamine - group: - - hoverMessage: "" - contextText: verb-examine-group-other - icon: /Textures/Interface/examine-star.png - components: - - Armor - - ClothingSpeedModifier - entries: - - message: >- - It provides the following protection: - - - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]10%[/color]. - priority: 0 - component: Armor - - message: This decreases your running speed by [color=yellow]10%[/color]. - priority: 0 - component: ClothingSpeedModifier - title: null - proto: ClothingBackpackMerc entities: - uid: 6050 @@ -59398,7 +59379,7 @@ entities: pos: -13.5,43.5 parent: 2 - type: Label - currentLabel: oxygen storage + currentLabel: Oxygen Storage - type: NameModifier baseName: gas pipe sensor - uid: 8281 @@ -59410,7 +59391,7 @@ entities: pos: -11.5,40.5 parent: 2 - type: Label - currentLabel: nitrogen miner + currentLabel: Nitrogen Miner - type: NameModifier baseName: gas pipe sensor - proto: GasPipeSensorDistribution @@ -77337,9 +77318,9 @@ entities: - type: Transform pos: 43.5,64.5 parent: 2 -- proto: HolopadCargoBayLongRange +- proto: HolopadCargoBay entities: - - uid: 18212 + - uid: 18166 components: - type: Transform pos: 48.5,6.5 @@ -77365,12 +77346,12 @@ entities: - type: Transform pos: 88.5,4.5 parent: 2 -- proto: HolopadCommandBridgeLongRange +- proto: HolopadCommandBridge entities: - - uid: 18166 + - uid: 18212 components: - type: Transform - pos: 32.5,41.5 + pos: 34.5,48.5 parent: 2 - proto: HolopadCommandCaptain entities: @@ -77407,6 +77388,13 @@ entities: - type: Transform pos: -13.5,37.5 parent: 2 +- proto: HolopadCommandMeetingRoom + entities: + - uid: 18220 + components: + - type: Transform + pos: 34.5,41.5 + parent: 2 - proto: HolopadCommandQm entities: - uid: 18181 @@ -116162,7 +116150,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -8186.3013 + secondsUntilStateChange: -8493.267 state: Opening - type: Airlock autoClose: False @@ -116178,7 +116166,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -8185.735 + secondsUntilStateChange: -8492.7 state: Opening - type: Airlock autoClose: False @@ -116200,7 +116188,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -8185.268 + secondsUntilStateChange: -8492.233 state: Opening - type: Airlock autoClose: False @@ -116216,7 +116204,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -8186.8013 + secondsUntilStateChange: -8493.767 state: Opening - type: Airlock autoClose: False diff --git a/Resources/Prototypes/Maps/glacier.yml b/Resources/Prototypes/Maps/glacier.yml index ff79bd774b6..402932dd41f 100644 --- a/Resources/Prototypes/Maps/glacier.yml +++ b/Resources/Prototypes/Maps/glacier.yml @@ -23,6 +23,7 @@ - type: StationJobs availableJobs: Captain: [ 1, 1 ] + AdministrativeAssistant: [ 1, 1 ] StationAi: [ 1, 1 ] #service HeadOfPersonnel: [ 1, 1 ] @@ -76,5 +77,6 @@ Courier: [ 2, 3 ] SalvageSpecialist: [ 2, 3 ] CargoTechnician: [ 2, 3 ] + CargoAssistant: [ 2, 2 ] #civilian Passenger: [ -1, -1 ] From e95fe361b53a623da423308426fd8b5beba3e7d3 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 06:39:57 +0000 Subject: [PATCH 175/263] lighthouse update (#2584) * lighthouse update * untroll --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Maps/lighthouse.yml | 126 ++++++++++------------- Resources/Prototypes/Maps/lighthouse.yml | 4 +- 2 files changed, 57 insertions(+), 73 deletions(-) diff --git a/Resources/Maps/lighthouse.yml b/Resources/Maps/lighthouse.yml index 8d528f7c82e..1d710527b05 100644 --- a/Resources/Maps/lighthouse.yml +++ b/Resources/Maps/lighthouse.yml @@ -9840,7 +9840,7 @@ entities: pos: -12.5,-46.5 parent: 100 - type: Door - secondsUntilStateChange: -751.62256 + secondsUntilStateChange: -971.60486 state: Opening - type: DeviceLinkSource lastSignals: @@ -13466,6 +13466,11 @@ entities: - type: Transform pos: 5.5,-47.5 parent: 100 + - uid: 13440 + components: + - type: Transform + pos: -4.5,-53.5 + parent: 100 - uid: 13630 components: - type: Transform @@ -13534,12 +13539,7 @@ entities: - uid: 14585 components: - type: Transform - pos: 0.5,-35.5 - parent: 100 - - uid: 14703 - components: - - type: Transform - pos: -6.5,-35.5 + pos: -3.5,-52.5 parent: 100 - uid: 14704 components: @@ -45516,22 +45516,6 @@ entities: - 4648 - 4646 - 4649 - - type: GroupExamine - group: - - hoverMessage: "" - contextText: verb-examine-group-other - icon: /Textures/Interface/examine-star.png - components: - - Armor - - ClothingSpeedModifier - entries: - - message: >- - It provides the following protection: - - - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]10%[/color]. - priority: 0 - component: Armor - title: null - uid: 19023 components: - type: Transform @@ -61882,7 +61866,7 @@ entities: pos: -11.5,-57.5 parent: 100 - type: Label - currentLabel: plasma storage + currentLabel: Plasma Storage - type: NameModifier baseName: gas pipe sensor - uid: 5212 @@ -61894,7 +61878,7 @@ entities: pos: -11.5,-55.5 parent: 100 - type: Label - currentLabel: oxygen miner + currentLabel: Oxygen Miner - type: NameModifier baseName: gas pipe sensor - uid: 5259 @@ -61906,7 +61890,7 @@ entities: pos: -11.5,-53.5 parent: 100 - type: Label - currentLabel: nitrogen miner + currentLabel: Nitrogen Miner - type: NameModifier baseName: gas pipe sensor - uid: 13958 @@ -61918,7 +61902,7 @@ entities: pos: -11.5,-59.5 parent: 100 - type: Label - currentLabel: waste storage + currentLabel: Waste Storage - type: NameModifier baseName: gas pipe sensor - proto: GasPipeSensorDistribution @@ -93343,9 +93327,9 @@ entities: - type: Transform pos: -62.5,79.5 parent: 100 -- proto: HolopadCargoBayLongRange +- proto: HolopadCargoBay entities: - - uid: 21701 + - uid: 9332 components: - type: Transform pos: -52.5,-4.5 @@ -93378,19 +93362,19 @@ entities: - type: Transform pos: -42.5,-16.5 parent: 100 -- proto: HolopadCommandBridgeHallway +- proto: HolopadCommandBridge entities: - - uid: 21700 + - uid: 12645 components: - type: Transform - pos: -15.5,60.5 + pos: -10.5,76.5 parent: 100 -- proto: HolopadCommandBridgeLongRange +- proto: HolopadCommandBridgeHallway entities: - - uid: 21699 + - uid: 21700 components: - type: Transform - pos: -10.5,76.5 + pos: -15.5,60.5 parent: 100 - proto: HolopadCommandCaptain entities: @@ -95687,23 +95671,6 @@ entities: - type: Transform pos: 14.5,-23.5 parent: 100 -- proto: MeteorRock - entities: - - uid: 9332 - components: - - type: Transform - pos: -3.5,-52.5 - parent: 100 - - uid: 12645 - components: - - type: Transform - pos: -6.5,-32.5 - parent: 100 - - uid: 13440 - components: - - type: Transform - pos: -4.5,-53.5 - parent: 100 - proto: MicroManipulatorStockPart entities: - uid: 19446 @@ -103586,11 +103553,6 @@ entities: - type: Transform pos: -4.5,-45.5 parent: 100 - - uid: 5380 - components: - - type: Transform - pos: 8.5,-43.5 - parent: 100 - uid: 5389 components: - type: Transform @@ -103841,11 +103803,6 @@ entities: - type: Transform pos: -25.5,-60.5 parent: 100 - - uid: 9082 - components: - - type: Transform - pos: 11.5,-39.5 - parent: 100 - uid: 9089 components: - type: Transform @@ -104426,11 +104383,6 @@ entities: - type: Transform pos: -0.5,-30.5 parent: 100 - - uid: 13652 - components: - - type: Transform - pos: -0.5,-32.5 - parent: 100 - uid: 13655 components: - type: Transform @@ -104991,11 +104943,6 @@ entities: - type: Transform pos: 14.5,-46.5 parent: 100 - - uid: 14639 - components: - - type: Transform - pos: 14.5,-45.5 - parent: 100 - uid: 14640 components: - type: Transform @@ -133525,6 +133472,11 @@ entities: - type: Transform pos: -52.5,43.5 parent: 100 + - uid: 5380 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 100 - uid: 5562 components: - type: Transform @@ -133833,6 +133785,11 @@ entities: - type: Transform pos: -4.5,-26.5 parent: 100 + - uid: 9082 + components: + - type: Transform + pos: -6.5,-35.5 + parent: 100 - uid: 9085 components: - type: Transform @@ -134240,6 +134197,11 @@ entities: rot: 3.141592653589793 rad pos: -38.5,-5.5 parent: 100 + - uid: 13652 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 100 - uid: 13689 components: - type: Transform @@ -134496,6 +134458,11 @@ entities: - type: Transform pos: -43.5,53.5 parent: 100 + - uid: 14639 + components: + - type: Transform + pos: 14.5,-45.5 + parent: 100 - uid: 14652 components: - type: Transform @@ -134523,6 +134490,11 @@ entities: rot: 3.141592653589793 rad pos: -37.5,-5.5 parent: 100 + - uid: 14703 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 100 - uid: 15057 components: - type: Transform @@ -134777,6 +134749,16 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,55.5 parent: 100 + - uid: 21699 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 100 + - uid: 21701 + components: + - type: Transform + pos: 8.5,-43.5 + parent: 100 - proto: WallSolidDiagonal entities: - uid: 10160 diff --git a/Resources/Prototypes/Maps/lighthouse.yml b/Resources/Prototypes/Maps/lighthouse.yml index 259dfde27e7..6bbb3d4d39a 100644 --- a/Resources/Prototypes/Maps/lighthouse.yml +++ b/Resources/Prototypes/Maps/lighthouse.yml @@ -21,6 +21,7 @@ availableJobs: #command Captain: [ 1, 1 ] + AdministrativeAssistant: [ 1, 1 ] StationAi: [ 1, 1 ] #service HeadOfPersonnel: [ 1, 1 ] @@ -72,7 +73,8 @@ Quartermaster: [ 1, 1 ] Courier: [ 2, 2 ] SalvageSpecialist: [ 4, 4 ] - CargoTechnician: [ 2, 4 ] + CargoTechnician: [ 2, 3 ] + CargoAssistant: [ 2, 2 ] #civilian Passenger: [ -1, -1 ] From 1552f6a21d685349d292ec5c1c5eb01bd2333e77 Mon Sep 17 00:00:00 2001 From: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com> Date: Fri, 3 Jan 2025 01:40:41 -0500 Subject: [PATCH 176/263] Colin Maps hotfix (#2593) hotfixes maps --- Resources/Maps/asterisk.yml | 29 +++---- Resources/Maps/chibi.yml | 163 +++++++++++++++++++++++++++++++++++- 2 files changed, 174 insertions(+), 18 deletions(-) diff --git a/Resources/Maps/asterisk.yml b/Resources/Maps/asterisk.yml index 3ce41352674..ab0c4eacb33 100644 --- a/Resources/Maps/asterisk.yml +++ b/Resources/Maps/asterisk.yml @@ -36257,8 +36257,8 @@ entities: - uid: 3844 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,15.5 + rot: 1.5707963267948966 rad + pos: 20.5,12.5 parent: 2 - type: AtmosPipeColor color: '#0099FFFF' @@ -36267,8 +36267,7 @@ entities: - uid: 3260 components: - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,15.5 + pos: 26.5,16.5 parent: 2 - type: AtmosPipeColor color: '#FF6600FF' @@ -36386,16 +36385,14 @@ entities: - uid: 1971 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 20.5,12.5 + pos: 23.5,15.5 parent: 2 - type: AtmosPipeColor color: '#0099FFFF' - uid: 2031 components: - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,16.5 + pos: 28.5,15.5 parent: 2 - type: AtmosPipeColor color: '#FF6600FF' @@ -54348,9 +54345,9 @@ entities: - type: Transform pos: 62.5,-18.5 parent: 2 -- proto: HolopadCargoBay +- proto: HolopadCargoBayLongRange entities: - - uid: 12713 + - uid: 12674 components: - type: Transform pos: 5.5,25.5 @@ -54383,19 +54380,19 @@ entities: - type: Transform pos: 14.5,25.5 parent: 2 -- proto: HolopadCommandBridge +- proto: HolopadCommandBridgeHallway entities: - - uid: 12674 + - uid: 1368 components: - type: Transform - pos: 51.5,-5.5 + pos: 38.5,-5.5 parent: 2 -- proto: HolopadCommandBridgeHallway +- proto: HolopadCommandBridgeLongRange entities: - - uid: 1368 + - uid: 12713 components: - type: Transform - pos: 38.5,-5.5 + pos: 51.5,-5.5 parent: 2 - proto: HolopadCommandCaptain entities: diff --git a/Resources/Maps/chibi.yml b/Resources/Maps/chibi.yml index d1263dfbfc6..efe33bf7fd7 100644 --- a/Resources/Maps/chibi.yml +++ b/Resources/Maps/chibi.yml @@ -8752,6 +8752,11 @@ entities: - type: Transform pos: 11.5,17.5 parent: 2 + - uid: 4385 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 - proto: CarpetGreen entities: - uid: 1430 @@ -21349,6 +21354,160 @@ entities: - type: Transform pos: 19.5,14.5 parent: 2 +- proto: HolopadCargoBayLongRange + entities: + - uid: 3909 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 +- proto: HolopadCargoSalvageBay + entities: + - uid: 4395 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 +- proto: HolopadCommandBridgeLongRange + entities: + - uid: 4398 + components: + - type: Transform + pos: 16.5,14.5 + parent: 2 +- proto: HolopadCommandCaptain + entities: + - uid: 4384 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 +- proto: HolopadCommandVault + entities: + - uid: 4397 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 +- proto: HolopadEngineeringAtmosMain + entities: + - uid: 4380 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 +- proto: HolopadEngineeringAtmosTeg + entities: + - uid: 4396 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 2 +- proto: HolopadEngineeringFront + entities: + - uid: 4387 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 2 +- proto: HolopadGeneralArrivals + entities: + - uid: 4389 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 +- proto: HolopadGeneralDisposals + entities: + - uid: 4391 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 2 +- proto: HolopadGeneralEvac + entities: + - uid: 4388 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 +- proto: HolopadMedicalChemistry + entities: + - uid: 4390 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 +- proto: HolopadMedicalMedbay + entities: + - uid: 4394 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 +- proto: HolopadScienceAnomaly + entities: + - uid: 4386 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 +- proto: HolopadScienceFront + entities: + - uid: 4393 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 +- proto: HolopadSecurityArmory + entities: + - uid: 4378 + components: + - type: Transform + pos: 26.5,10.5 + parent: 2 +- proto: HolopadSecurityBrig + entities: + - uid: 4383 + components: + - type: Transform + pos: 27.5,2.5 + parent: 2 +- proto: HolopadServiceBar + entities: + - uid: 4379 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 +- proto: HolopadServiceBotany + entities: + - uid: 4381 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 +- proto: HolopadServiceJanitor + entities: + - uid: 4392 + components: + - type: Transform + pos: -5.5,7.5 + parent: 2 +- proto: HolopadServiceKitchen + entities: + - uid: 4400 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 +- proto: HolopadServiceLibrary + entities: + - uid: 4382 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 - proto: HospitalCurtainsOpen entities: - uid: 525 @@ -25235,10 +25394,10 @@ entities: parent: 2 - proto: SpawnPointHeadOfSecurity entities: - - uid: 3909 + - uid: 4399 components: - type: Transform - pos: 16.5,14.5 + pos: 17.5,13.5 parent: 2 - proto: SpawnPointJanitor entities: From 86a23ec917f69f15a07a1ec91aab08e86def998a Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 07:35:49 +0000 Subject: [PATCH 177/263] fix door prying (#2591) * Fixed de powered airlocks/doors not being able to be closed Added new property "BeingPried" in Content.Shared.Doors.DoorComponent Changed Content.Shared.Doors.Systems.SharedAirlockSystem OnBeforeDoorClosed() and CanChangeState() to check for BeingPried door flag Changed Content.Shared.Doors.Systems.SharedDoorSystem OnAfterPry to set BeingPried to true when closing Changed Content.Shared.Doors.Systems.SharedDoorSystem set BeingPried to false after CanClose is called * Fixed Animation bug when closing doors * Changed from DoorComponent.BeingPried property to DoorComponent.IsBeingPried --------- Co-authored-by: Honys <69396539+zHonys@users.noreply.github.com> --- Content.Shared/Doors/Components/DoorComponent.cs | 3 +++ Content.Shared/Doors/Systems/SharedAirlockSystem.cs | 7 +++---- Content.Shared/Doors/Systems/SharedDoorSystem.cs | 3 +++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Content.Shared/Doors/Components/DoorComponent.cs b/Content.Shared/Doors/Components/DoorComponent.cs index 5e35045b109..c00910483fd 100644 --- a/Content.Shared/Doors/Components/DoorComponent.cs +++ b/Content.Shared/Doors/Components/DoorComponent.cs @@ -258,6 +258,9 @@ private float? SecondsUntilStateChange [DataField, ViewVariables(VVAccess.ReadWrite)] public bool CanPry = true; + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadOnly)] + public bool IsBeingPried; + [DataField] public ProtoId PryingQuality = "Prying"; diff --git a/Content.Shared/Doors/Systems/SharedAirlockSystem.cs b/Content.Shared/Doors/Systems/SharedAirlockSystem.cs index bdd119004e8..0992ea19d74 100644 --- a/Content.Shared/Doors/Systems/SharedAirlockSystem.cs +++ b/Content.Shared/Doors/Systems/SharedAirlockSystem.cs @@ -40,10 +40,9 @@ private void OnBeforeDoorClosed(EntityUid uid, AirlockComponent airlock, BeforeD // only block based on bolts / power status when initially closing the door, not when its already // mid-transition. Particularly relevant for when the door was pried-closed with a crowbar, which bypasses // the initial power-check. - if (TryComp(uid, out DoorComponent? door) && !door.Partial - && !CanChangeState(uid, airlock)) + && !CanChangeState(uid, airlock, door.IsBeingPried)) { args.Cancel(); } @@ -174,8 +173,8 @@ public void SetSafety(AirlockComponent component, bool value) component.Safety = value; } - public bool CanChangeState(EntityUid uid, AirlockComponent component) + public bool CanChangeState(EntityUid uid, AirlockComponent component, bool isBeingPried = false) { - return component.Powered && !DoorSystem.IsBolted(uid); + return component.Powered && !DoorSystem.IsBolted(uid) || !component.Powered && isBeingPried ; } } diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index 69905d1bd6b..f7917c884cd 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -245,6 +245,7 @@ private void OnAfterPry(EntityUid uid, DoorComponent door, ref PriedEvent args) } else if (door.State == DoorState.Open) { + door.IsBeingPried = true; _adminLog.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(args.User)} pried {ToPrettyString(uid)} closed"); StartClosing(uid, door, args.User, true); } @@ -486,11 +487,13 @@ public bool OnPartialClose(EntityUid uid, DoorComponent? door = null, PhysicsCom door.NextStateChange = GameTiming.CurTime + door.OpenTimeTwo; door.State = DoorState.Open; AppearanceSystem.SetData(uid, DoorVisuals.State, DoorState.Open); + door.IsBeingPried = false; Dirty(uid, door); return false; } door.Partial = true; + door.IsBeingPried = false; SetCollidable(uid, true, door, physics); door.NextStateChange = GameTiming.CurTime + door.CloseTimeTwo; Dirty(uid, door); From 671d45224eb3460748366ae11e87b7ba4cd946d6 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 08:36:09 +0100 Subject: [PATCH 178/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index c773e28c59b..a02ab9aff67 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Mnemotechnician - changes: - - message: You can now sign paper by alt-clicking it while holding a pen. - type: Add - id: 346 - time: '2024-05-14T19:49:59.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1172 - author: Space Station 14 contributors changes: - message: Refactored antag system, please report any bugs or regressions @@ -3826,3 +3819,10 @@ id: 845 time: '2025-01-02T22:27:22.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2202 +- author: zHonys + changes: + - message: Fixed Airlocks and Firelocks not being able to be closed when de powered. + type: Fix + id: 846 + time: '2025-01-03T07:35:49.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2591 From 81f648f83381d6834d009ff58e6415df39feab12 Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Fri, 3 Jan 2025 02:20:27 -0600 Subject: [PATCH 179/263] Map Hotfixes: Arena/TheHive (#2599) * Map Hotfixes: Arena/Hive * seriously if I ever figure out who broke grid mapping.... --------- Co-authored-by: Velcroboy --- Resources/Maps/arena.yml | 168 ++++++++++++++++++++----- Resources/Maps/hive.yml | 187 +++++++++++++++++++++------- Resources/Prototypes/Maps/arena.yml | 8 +- Resources/Prototypes/Maps/hive.yml | 8 +- 4 files changed, 286 insertions(+), 85 deletions(-) diff --git a/Resources/Maps/arena.yml b/Resources/Maps/arena.yml index 65203900095..090cb7fcf2a 100644 --- a/Resources/Maps/arena.yml +++ b/Resources/Maps/arena.yml @@ -238,7 +238,7 @@ entities: version: 6 -1,3: ind: -1,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAQwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,-1: ind: -3,-1 @@ -16694,11 +16694,17 @@ entities: - type: Transform pos: -38.5,-22.5 parent: 6747 + - type: DeviceNetwork + deviceLists: + - 29698 - uid: 25234 components: - type: Transform pos: -38.5,-26.5 parent: 6747 + - type: DeviceNetwork + deviceLists: + - 29698 - uid: 25238 components: - type: Transform @@ -16709,6 +16715,9 @@ entities: - type: Transform pos: -29.5,-35.5 parent: 6747 + - type: DeviceNetwork + deviceLists: + - 29698 - uid: 25245 components: - type: Transform @@ -61938,6 +61947,13 @@ entities: - type: Transform pos: 23.5,35.5 parent: 6747 +- proto: ComputerShuttleMining + entities: + - uid: 25296 + components: + - type: Transform + pos: -5.5,56.5 + parent: 6747 - proto: ComputerSolarControl entities: - uid: 8359 @@ -77251,6 +77267,13 @@ entities: parent: 6747 - type: FaxMachine name: AI Satelite + - uid: 29706 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 6747 + - type: FaxMachine + name: Head of Security - proto: FaxMachineCaptain entities: - uid: 23412 @@ -78278,19 +78301,6 @@ entities: - 25236 - 22162 - 25235 - - uid: 25296 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -36.5,-33.5 - parent: 6747 - - type: DeviceList - devices: - - 25239 - - 25237 - - 25234 - - 25233 - - 25236 - uid: 25297 components: - type: Transform @@ -78674,6 +78684,19 @@ entities: - type: DeviceList devices: - 29633 + - uid: 29698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-34.5 + parent: 6747 + - type: DeviceList + devices: + - 25239 + - 25237 + - 25234 + - 25233 + - 25236 - proto: FireAlarmElectronics entities: - uid: 7654 @@ -80267,11 +80290,17 @@ entities: - type: Transform pos: -38.5,-31.5 parent: 6747 + - type: DeviceNetwork + deviceLists: + - 29698 - uid: 25237 components: - type: Transform pos: -34.5,-36.5 parent: 6747 + - type: DeviceNetwork + deviceLists: + - 29698 - uid: 25240 components: - type: Transform @@ -125689,6 +125718,43 @@ entities: rot: -1.5707963267948966 rad pos: 98.5,-16.5 parent: 6747 +- proto: GrilleSpawner + entities: + - uid: 29703 + components: + - type: Transform + pos: -8.5,59.5 + parent: 6747 + - uid: 29704 + components: + - type: Transform + pos: -6.5,59.5 + parent: 6747 + - uid: 29705 + components: + - type: Transform + pos: -5.5,59.5 + parent: 6747 + - uid: 29709 + components: + - type: Transform + pos: -14.5,59.5 + parent: 6747 + - uid: 29712 + components: + - type: Transform + pos: -13.5,59.5 + parent: 6747 + - uid: 29713 + components: + - type: Transform + pos: -11.5,59.5 + parent: 6747 + - uid: 29714 + components: + - type: Transform + pos: -9.5,59.5 + parent: 6747 - proto: GroundCannabis entities: - uid: 2722 @@ -126503,6 +126569,13 @@ entities: - type: Transform pos: 60.5,32.5 parent: 6747 +- proto: HolopadEngineeringBreakroom + entities: + - uid: 29697 + components: + - type: Transform + pos: 54.5,25.5 + parent: 6747 - proto: HolopadEngineeringFront entities: - uid: 29519 @@ -127739,6 +127812,11 @@ entities: - type: Transform pos: 58.5,-22.5 parent: 6747 + - uid: 29699 + components: + - type: Transform + pos: -37.5,-33.5 + parent: 6747 - proto: KitchenReagentGrinder entities: - uid: 1717 @@ -139034,11 +139112,6 @@ entities: - type: Transform pos: 0.5,-3.5 parent: 6747 - - uid: 513 - components: - - type: Transform - pos: -9.5,-2.5 - parent: 6747 - uid: 686 components: - type: Transform @@ -152636,6 +152709,36 @@ entities: - type: Transform pos: 4.5,51.5 parent: 6747 + - uid: 29701 + components: + - type: Transform + pos: -7.5,59.5 + parent: 6747 + - uid: 29702 + components: + - type: Transform + pos: -4.5,59.5 + parent: 6747 + - uid: 29707 + components: + - type: Transform + pos: -14.5,58.5 + parent: 6747 + - uid: 29708 + components: + - type: Transform + pos: -14.5,60.5 + parent: 6747 + - uid: 29710 + components: + - type: Transform + pos: -12.5,59.5 + parent: 6747 + - uid: 29711 + components: + - type: Transform + pos: -10.5,59.5 + parent: 6747 - proto: ReinforcedPlasmaWindow entities: - uid: 887 @@ -156476,7 +156579,7 @@ entities: - type: Transform pos: 42.5,-50.5 parent: 6747 -- proto: SecureCabinetSecurity +- proto: SecureCabinetService entities: - uid: 9079 components: @@ -160446,6 +160549,7 @@ entities: - uid: 12174 components: - type: Transform + rot: -1.5707963267948966 rad pos: -37.5,-32.5 parent: 6747 - uid: 23954 @@ -163921,8 +164025,6 @@ entities: entities: - uid: 21161 components: - - type: MetaData - name: camera router (command) - type: Transform pos: -18.5,-63.5 parent: 6747 @@ -163942,8 +164044,6 @@ entities: entities: - uid: 21171 components: - - type: MetaData - name: camera router (engineering) - type: Transform pos: -21.5,-63.5 parent: 6747 @@ -163951,8 +164051,6 @@ entities: entities: - uid: 21172 components: - - type: MetaData - name: camera router (general) - type: Transform pos: -21.5,-64.5 parent: 6747 @@ -163960,8 +164058,6 @@ entities: entities: - uid: 21162 components: - - type: MetaData - name: camera router (medical) - type: Transform pos: -18.5,-65.5 parent: 6747 @@ -163969,8 +164065,6 @@ entities: entities: - uid: 21170 components: - - type: MetaData - name: camera router (epistemics) - type: Transform pos: -18.5,-64.5 parent: 6747 @@ -163978,8 +164072,6 @@ entities: entities: - uid: 15543 components: - - type: MetaData - name: camera router (security) - type: Transform pos: -21.5,-65.5 parent: 6747 @@ -163994,8 +164086,6 @@ entities: entities: - uid: 21173 components: - - type: MetaData - name: camera router (logistics) - type: Transform pos: -21.5,-66.5 parent: 6747 @@ -165125,6 +165215,11 @@ entities: - type: Transform pos: -17.5,-89.5 parent: 6747 + - uid: 29700 + components: + - type: Transform + pos: -37.5,-33.5 + parent: 6747 - proto: TableCarpet entities: - uid: 792 @@ -165305,6 +165400,11 @@ entities: - type: Transform pos: 14.5,-24.5 parent: 6747 + - uid: 513 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 6747 - uid: 578 components: - type: Transform diff --git a/Resources/Maps/hive.yml b/Resources/Maps/hive.yml index 0acccf7d238..76cf066c4e4 100644 --- a/Resources/Maps/hive.yml +++ b/Resources/Maps/hive.yml @@ -9427,21 +9427,25 @@ entities: 5,-5: 0: 61166 6,-4: - 0: 12030 + 0: 8208 + 2: 3822 6,-3: 0: 65535 6,-2: 0: 62399 6,-5: - 0: 60943 + 2: 60928 + 0: 15 7,-4: - 0: 35825 + 2: 817 + 0: 35008 7,-3: 0: 64507 7,-2: 0: 61695 7,-5: - 0: 57281 + 2: 4352 + 0: 52929 8,-4: 0: 65522 8,-3: @@ -9611,7 +9615,7 @@ entities: 0: 79 1: 28928 0,5: - 0: 63344 + 0: 32624 -1,5: 0: 48051 0,6: @@ -9629,7 +9633,7 @@ entities: 1,5: 0: 65535 1,6: - 0: 61695 + 0: 63743 1,7: 0: 53007 1,8: @@ -19407,6 +19411,116 @@ entities: - type: Transform pos: 140.5,-1.5 parent: 1 + - uid: 29759 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 1 + - uid: 29760 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 1 + - uid: 29761 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 1 + - uid: 29762 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 1 + - uid: 29763 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 1 + - uid: 29764 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 1 + - uid: 29765 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 1 + - uid: 29766 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 1 + - uid: 29767 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 1 + - uid: 29768 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 1 + - uid: 29769 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 1 + - uid: 29770 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 1 + - uid: 29771 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 1 + - uid: 29772 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 1 + - uid: 29773 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 1 + - uid: 29774 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 1 + - uid: 29775 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 1 + - uid: 29776 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 1 + - uid: 29777 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 1 + - uid: 29778 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 1 + - uid: 29779 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 1 + - uid: 29780 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 1 - proto: AtmosFixNitrogenMarker entities: - uid: 10845 @@ -61394,10 +61508,10 @@ entities: - type: Transform pos: 33.5,-0.5 parent: 1 - - uid: 19641 + - uid: 29781 components: - type: Transform - pos: 29.5,-11.5 + pos: 25.270061,-15.553209 parent: 1 - proto: ClosetEmergencyFilledRandom entities: @@ -133371,11 +133485,6 @@ entities: - type: Transform pos: -41.5,4.5 parent: 1 - - uid: 29490 - components: - - type: Transform - pos: 5.5,44.5 - parent: 1 - proto: HolopadEpistemicsMantis entities: - uid: 29500 @@ -134751,6 +134860,11 @@ entities: - type: Transform pos: 31.5,24.5 parent: 1 + - uid: 3923 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 1 - uid: 4113 components: - type: Transform @@ -163359,8 +163473,6 @@ entities: entities: - uid: 28069 components: - - type: MetaData - name: command camera router - type: Transform pos: 140.5,4.5 parent: 1 @@ -163368,8 +163480,6 @@ entities: entities: - uid: 28070 components: - - type: MetaData - name: engineering camera router - type: Transform pos: 140.5,3.5 parent: 1 @@ -163377,8 +163487,6 @@ entities: entities: - uid: 28072 components: - - type: MetaData - name: general camera router - type: Transform pos: 140.5,-2.5 parent: 1 @@ -163386,8 +163494,6 @@ entities: entities: - uid: 28073 components: - - type: MetaData - name: medical camera router - type: Transform pos: 144.5,3.5 parent: 1 @@ -163395,8 +163501,6 @@ entities: entities: - uid: 28071 components: - - type: MetaData - name: epistemics camera router - type: Transform pos: 140.5,-1.5 parent: 1 @@ -163404,8 +163508,6 @@ entities: entities: - uid: 28074 components: - - type: MetaData - name: security camera router - type: Transform pos: 144.5,-1.5 parent: 1 @@ -163413,8 +163515,6 @@ entities: entities: - uid: 28075 components: - - type: MetaData - name: logistics camera router - type: Transform pos: 144.5,-2.5 parent: 1 @@ -164018,8 +164118,6 @@ entities: entities: - uid: 2729 components: - - type: MetaData - name: news and entertainment camera router - type: Transform pos: 40.5,-14.5 parent: 1 @@ -164565,6 +164663,11 @@ entities: - type: Transform pos: 23.5,-11.5 parent: 1 + - uid: 19641 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 1 - uid: 20312 components: - type: Transform @@ -168606,7 +168709,7 @@ entities: - uid: 19640 components: - type: Transform - pos: 26.5,-7.5 + pos: 29.5,-11.5 parent: 1 - proto: VendingMachineHydrobe entities: @@ -190224,14 +190327,6 @@ entities: rot: -1.5707963267948966 rad pos: 78.5,32.5 parent: 1 -- proto: WindoorBarKitchenLocked - entities: - - uid: 3923 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 32.5,-8.5 - parent: 1 - proto: WindoorBarLocked entities: - uid: 3363 @@ -190265,6 +190360,12 @@ entities: rot: 1.5707963267948966 rad pos: 30.5,-10.5 parent: 1 + - uid: 29490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-8.5 + parent: 1 - proto: WindoorKitchenLocked entities: - uid: 1140 @@ -190831,7 +190932,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -166318.45 + secondsUntilStateChange: -166932.84 state: Opening - uid: 5096 components: @@ -190853,7 +190954,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -166318.45 + secondsUntilStateChange: -166932.84 state: Opening - uid: 5498 components: @@ -190869,7 +190970,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -166042.08 + secondsUntilStateChange: -166656.47 state: Opening - uid: 8696 components: @@ -190902,7 +191003,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -166040.19 + secondsUntilStateChange: -166654.58 state: Opening - uid: 18835 components: @@ -190914,7 +191015,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -166037.19 + secondsUntilStateChange: -166651.58 state: Opening - uid: 23917 components: diff --git a/Resources/Prototypes/Maps/arena.yml b/Resources/Prototypes/Maps/arena.yml index 4495f6f2c2c..33cbe5b3aff 100644 --- a/Resources/Prototypes/Maps/arena.yml +++ b/Resources/Prototypes/Maps/arena.yml @@ -44,12 +44,12 @@ #security Brigmedic: [ 1, 1 ] Detective: [ 1, 1 ] - Gladiator: [ 0, 2 ] + Gladiator: [ 2, 2 ] HeadOfSecurity: [ 1, 1 ] - Prisoner: [ 2, 2 ] + #Prisoner: [ 2, 2 ] temporary test PrisonGuard: [ 1, 1 ] SecurityOfficer: [ 5, 7 ] - SecurityCadet: [ 1, 2 ] + SecurityCadet: [ 2, 2 ] Warden: [ 1, 1 ] #service Bartender: [ 1, 2 ] @@ -61,7 +61,7 @@ Mime: [ 1, 1 ] Musician: [ 1, 1 ] Reporter: [ 2, 2 ] - ServiceWorker: [ 1, 3 ] + ServiceWorker: [ 1, 2 ] #science Borg: [ 2, 2 ] Chaplain: [ 1, 1 ] diff --git a/Resources/Prototypes/Maps/hive.yml b/Resources/Prototypes/Maps/hive.yml index ab3569bb3de..cca0d4cb695 100644 --- a/Resources/Prototypes/Maps/hive.yml +++ b/Resources/Prototypes/Maps/hive.yml @@ -47,11 +47,11 @@ Prisoner: [ 2, 3 ] PrisonGuard: [ 1, 1 ] SecurityOfficer: [ 4, 6 ] - SecurityCadet: [ 1, 2 ] + SecurityCadet: [ 2, 2 ] Warden: [ 1, 1 ] #service - Bartender: [ 2, 2 ] - Botanist: [ 2, 3 ] + Bartender: [ 1, 2 ] + Botanist: [ 2, 2 ] Boxer: [ 2, 2 ] Chef: [ 1, 2 ] Clown: [ 1, 2 ] @@ -60,7 +60,7 @@ Mime: [ 1, 2 ] Musician: [ 1, 3 ] Reporter: [ 1, 2 ] - ServiceWorker: [ 2, 4 ] + ServiceWorker: [ 2, 3 ] #science Borg: [ 2, 3 ] Chaplain: [ 1, 1 ] From d24c87b3ac55849da6cc888ea697a56d748c43b5 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Fri, 3 Jan 2025 12:33:35 -0500 Subject: [PATCH 180/263] Cargo Technicians get 17TC (#2605) 3 TC ops Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml index 48e71198911..392b2b43cae 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml @@ -9,6 +9,7 @@ #- !type:DepartmentTimeRequirement # department: Logistics # DeltaV - Logistics Department replacing Cargo # time: 21600 # 6 hrs ~3 shifts. + antagAdvantage: 3 # DeltaV - Reduced TC: free shuttle, ez salvage shit, free guns # End DeltaV modifications startingGear: CargoTechGear icon: "JobIconCargoTechnician" From baf1d4a15a9e255e05a50a0820de9af721e70c2c Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:33:55 +0100 Subject: [PATCH 181/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index a02ab9aff67..668f1eec438 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Space Station 14 contributors - changes: - - message: Refactored antag system, please report any bugs or regressions - type: Add - id: 347 - time: '2024-05-15T18:38:09.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1204 - author: NullWanderer changes: - message: Merged upstream @@ -3826,3 +3819,10 @@ id: 846 time: '2025-01-03T07:35:49.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2591 +- author: Lyndomen + changes: + - message: Syndicate Cargo Technicians now get 17TC alloted to them + type: Tweak + id: 847 + time: '2025-01-03T17:33:36.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2605 From 42189634d9ca02b82e3a5e6ffa1ab9cbe906e8a7 Mon Sep 17 00:00:00 2001 From: Madison Rye Progress Date: Fri, 3 Jan 2025 09:34:51 -0800 Subject: [PATCH 182/263] Add and update cryo chems (#2588) * Add traumoxadone/stelloxadone, let doxa work on the dead * Add DV comment * whitespace Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --------- Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --- .../en-US/_Floof/reagents/meta/medicine.ftl | 8 ++++ .../Locale/en-US/reagents/meta/medicine.ftl | 2 +- Resources/Prototypes/Reagents/medicine.yml | 1 + .../Prototypes/_Floof/Reagents/chemicals.yml | 6 +++ .../Prototypes/_Floof/Reagents/medicine.yml | 45 +++++++++++++++++++ .../_Floof/Recipes/Reactions/chemicals.yml | 15 +++++++ .../_Floof/Recipes/Reactions/medicine.yml | 25 +++++++++++ .../Guidebook/Medical/Cryogenics.xml | 2 + 8 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/_Floof/reagents/meta/medicine.ftl create mode 100644 Resources/Prototypes/_Floof/Reagents/chemicals.yml create mode 100644 Resources/Prototypes/_Floof/Reagents/medicine.yml create mode 100644 Resources/Prototypes/_Floof/Recipes/Reactions/chemicals.yml create mode 100644 Resources/Prototypes/_Floof/Recipes/Reactions/medicine.yml diff --git a/Resources/Locale/en-US/_Floof/reagents/meta/medicine.ftl b/Resources/Locale/en-US/_Floof/reagents/meta/medicine.ftl new file mode 100644 index 00000000000..5b8559558dc --- /dev/null +++ b/Resources/Locale/en-US/_Floof/reagents/meta/medicine.ftl @@ -0,0 +1,8 @@ +reagent-name-salicylicacid = salicylic acid +reagent-desc-salicylicacid = A powdery substance used for dermatological treatments. + +reagent-name-traumoxadone = traumoxadone +reagent-desc-traumoxadone = A cryogenics chemical. Used to treat severe trauma via regeneration of the damaged tissue. Works regardless of the patient being alive or dead. + +reagent-name-stelloxadone = stelloxadone +reagent-desc-stelloxadone = A cryogenics chemical. Used to aggressively dissolve toxins from the body. Works regardless of the patient being alive or dead. diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index a0c27d52912..aa3bdce0123 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -17,7 +17,7 @@ reagent-name-cryoxadone = cryoxadone reagent-desc-cryoxadone = Required for the proper function of cryogenics. Heals all standard types of damage, but only works in temperatures under 213K. It can treat and rejuvenate plants when applied in small doses. reagent-name-doxarubixadone = doxarubixadone -reagent-desc-doxarubixadone = A cryogenics chemical. Heals certain types of cellular damage done by Slimes and improper use of other chemicals. +reagent-desc-doxarubixadone = A cryogenics chemical. Heals certain types of cellular damage done by Slimes and improper use of other chemicals. Works regardless of the patient being alive or dead. reagent-name-dermaline = dermaline reagent-desc-dermaline = An advanced chemical that is more effective at treating burn damage than kelotane. diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 1511576f7fe..b539c28596c 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -207,6 +207,7 @@ physicalDesc: reagent-physical-desc-bubbling flavor: medicine color: "#32cd32" + worksOnTheDead: true # DeltaV - let doxa heal the dead metabolisms: Medicine: effects: diff --git a/Resources/Prototypes/_Floof/Reagents/chemicals.yml b/Resources/Prototypes/_Floof/Reagents/chemicals.yml new file mode 100644 index 00000000000..29eb16dd719 --- /dev/null +++ b/Resources/Prototypes/_Floof/Reagents/chemicals.yml @@ -0,0 +1,6 @@ +- type: reagent + id: SalicylicAcid + name: reagent-name-salicylicacid + desc: reagent-desc-salicylicacid + physicalDesc: reagent-physical-desc-powdery + color: "#EEEEEE" diff --git a/Resources/Prototypes/_Floof/Reagents/medicine.yml b/Resources/Prototypes/_Floof/Reagents/medicine.yml new file mode 100644 index 00000000000..952dedbd4c4 --- /dev/null +++ b/Resources/Prototypes/_Floof/Reagents/medicine.yml @@ -0,0 +1,45 @@ +- type: reagent + id : Traumoxadone + name: reagent-name-traumoxadone + group: Medicine + desc: reagent-desc-traumoxadone + physicalDesc: reagent-physical-desc-soothing + flavor: medicine + color: "#880077" + worksOnTheDead: true + metabolisms: + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:Temperature + max: 213.0 + damage: + types: + Blunt: -2 + Piercing: -2 + Slash: -2 + +- type: reagent + id : Stelloxadone + name: reagent-name-stelloxadone + group: Medicine + desc: reagent-desc-stelloxadone + physicalDesc: reagent-physical-desc-soothing + flavor: medicine + color: "#FFA861" + worksOnTheDead: true + metabolisms: + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:Temperature + max: 213.0 + damage: + types: + Poison: -6 + Radiation: -3 + Cellular: 1 + groups: + Brute: 3 diff --git a/Resources/Prototypes/_Floof/Recipes/Reactions/chemicals.yml b/Resources/Prototypes/_Floof/Recipes/Reactions/chemicals.yml new file mode 100644 index 00000000000..e973152cab9 --- /dev/null +++ b/Resources/Prototypes/_Floof/Recipes/Reactions/chemicals.yml @@ -0,0 +1,15 @@ +- type: reaction + id : SalicylicAcid + reactants: + Phenol: + amount: 1 + Sodium: + amount: 1 + Carbon: + amount: 1 + Oxygen: + amount: 1 + SulfuricAcid: + amount: 1 + products: + SalicylicAcid: 3 diff --git a/Resources/Prototypes/_Floof/Recipes/Reactions/medicine.yml b/Resources/Prototypes/_Floof/Recipes/Reactions/medicine.yml new file mode 100644 index 00000000000..7c7984fdc86 --- /dev/null +++ b/Resources/Prototypes/_Floof/Recipes/Reactions/medicine.yml @@ -0,0 +1,25 @@ +- type: reaction + id: Traumoxadone + reactants: + Cryoxadone: + amount: 1 + SalicylicAcid: + amount: 1 + Lipozine: + amount: 1 + products: + Traumoxadone: 2 + +- type: reaction + id: Stelloxadone + reactants: + Cryoxadone: + amount: 3 + Stellibinin: + amount: 5 + Arithrazine: + amount: 2 + products: + Stelloxadone: 5 + Water: 3 + Fiber: 2 diff --git a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml index eb7af8b4993..89b5ae5f1da 100644 --- a/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml +++ b/Resources/ServerInfo/Guidebook/Medical/Cryogenics.xml @@ -45,6 +45,8 @@ The standard pressure for a gas pump is 100.325 kpa. Cryoxadone works at under 1 + + From c0da98789af6ddfd2a648824b496ec8d58fe2b68 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:35:11 +0100 Subject: [PATCH 183/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 668f1eec438..c4d096bdc74 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: Merged upstream - type: Add - id: 348 - time: '2024-05-18T12:29:29.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1216 - author: NullWanderer changes: - message: Senior PDA's now have an ID card with a custom job title @@ -3826,3 +3819,12 @@ id: 847 time: '2025-01-03T17:33:36.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2605 +- author: makyo + changes: + - message: Added traumoxadone and stelloxadone. + type: Add + - message: Doxarubixadone works on the dead now. + type: Tweak + id: 848 + time: '2025-01-03T17:34:52.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2588 From b646642449e1904c90fbd42251be5c9a3b6210b6 Mon Sep 17 00:00:00 2001 From: Radezolid Date: Fri, 3 Jan 2025 14:35:54 -0300 Subject: [PATCH 184/263] Fixed locale + added comments on cargo_science.yml (#2601) Fixed locale + added comments --- Resources/Prototypes/Catalog/Cargo/cargo_science.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_science.yml b/Resources/Prototypes/Catalog/Cargo/cargo_science.yml index 892c626da84..6e1458eff92 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_science.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_science.yml @@ -5,7 +5,7 @@ state: artifact_container_icon product: CrateArtifactContainer cost: 500 - category: cargoproduct-category-name-epistemics + category: cargoproduct-category-name-epistemics # DeltaV - Science renamed to Epistemics group: market - type: cargoProduct @@ -15,7 +15,7 @@ state: ano13 product: RandomArtifactSpawner cost: 2000 - category: cargoproduct-category-name-epistemics + category: cargoproduct-category-name-epistemics # DeltaV - Science renamed to Epistemics group: market - type: cargoProduct @@ -25,7 +25,7 @@ state: icon product: CrateScienceBiosuit cost: 800 - category: cargoproduct-category-name-epistemics + category: cargoproduct-category-name-epistemics # DeltaV - Science renamed to Epistemics group: market - type: cargoProduct @@ -35,5 +35,5 @@ state: server product: CrateCrewMonitoring cost: 2000 - category: cargoproduct-category-name-science + category: cargoproduct-category-name-epistemics # DeltaV - Science renamed to Epistemics group: market From 4134dce77eee314fa1668e8a0efb4d2418ad87bc Mon Sep 17 00:00:00 2001 From: DisposableCrewmember42 Date: Fri, 3 Jan 2025 18:06:24 +0000 Subject: [PATCH 185/263] fix: glimmer probers now explode when unanchored due to grid change (#2606) tweak: glimmer probers now explode when unanchored due to grid change --- .../Psionics/Glimmer/GlimmerReactiveSystem.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs b/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs index 698a54c0aec..6123427939b 100644 --- a/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs +++ b/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs @@ -65,6 +65,7 @@ public override void Initialize() SubscribeLocalEvent(OnDamageChanged); SubscribeLocalEvent(OnDestroyed); SubscribeLocalEvent(OnUnanchorAttempt); + SubscribeLocalEvent(OnAnchorStateChanged); SubscribeLocalEvent(OnMeleeThrowOnHitAttempt); } @@ -230,6 +231,14 @@ private void OnUnanchorAttempt(EntityUid uid, SharedGlimmerReactiveComponent com } } + private void OnAnchorStateChanged(EntityUid uid, SharedGlimmerReactiveComponent component, AnchorStateChangedEvent args) + { + if (!args.Anchored && _glimmerSystem.GetGlimmerTier() >= GlimmerTier.Dangerous) + { + AnchorOrExplode(uid); + } + } + public void BeamRandomNearProber(EntityUid prober, int targets, float range = 10f) { List targetList = new(); @@ -425,4 +434,3 @@ public GlimmerTierChangedEvent(GlimmerTier lastTier, GlimmerTier currentTier, in } } } - From 7e6cd740ff834e0216d2fd79dc336e190d322753 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 19:06:43 +0100 Subject: [PATCH 186/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index c4d096bdc74..0bf6bea11b7 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: Senior PDA's now have an ID card with a custom job title - type: Tweak - id: 349 - time: '2024-05-18T19:29:07.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1218 - author: Colin-Tel changes: - message: Re-added Senior PDAs in the PDA boxes that heads have in their lockers. @@ -3828,3 +3821,10 @@ id: 848 time: '2025-01-03T17:34:52.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2588 +- author: DisposableCrewmember42 + changes: + - message: Glimmer probers now explode when unanchored using an RCD + type: Fix + id: 849 + time: '2025-01-03T18:06:24.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2606 From 85684c0fd262bfee88adc4b564e4d5e0083c595f Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:24:21 +0000 Subject: [PATCH 187/263] fix cats (#2607) * fix cats * comments --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../en-US/_NF/ghost/ghost-role-component.ftl | 7 +++++++ .../Mobs/NPCs/emotionalsupportanimals.yml | 20 +++++++++---------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/Resources/Locale/en-US/_NF/ghost/ghost-role-component.ftl b/Resources/Locale/en-US/_NF/ghost/ghost-role-component.ftl index 83e0600d2a6..cf3605f4df0 100644 --- a/Resources/Locale/en-US/_NF/ghost/ghost-role-component.ftl +++ b/Resources/Locale/en-US/_NF/ghost/ghost-role-component.ftl @@ -1,2 +1,9 @@ +ghost-role-information-emotional-support-name = Emotional Support Pet +ghost-role-information-emotional-support-description = You're an emotional support pet! Loyal to your owner, make sure to cheer them up! +ghost-role-information-emotional-support-rules = You are an [color=lightpink][bold]Emotional Support Pet[/bold][/color]. Support your owner, and serve your own interests. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. + ghost-role-information-clippy-name = Clippy ghost-role-information-clippy-description = The Station Representative's loyal worker, smells like cardboard and papers. diff --git a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml index 9b8886d3ddb..8b9b9748406 100644 --- a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml +++ b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml @@ -56,8 +56,8 @@ parent: [BaseEmotionalGhostCat, MobCat] id: MobCatGhost components: - - type: RandomMetadata - nameSegments: [names_cat] + #- type: RandomMetadata # DeltaV + # nameSegments: [names_cat] - type: DamageStateVisuals states: Alive: @@ -68,8 +68,8 @@ parent: [BaseEmotionalGhostCat, MobCatCalico] id: MobCatCalicoGhost components: - - type: RandomMetadata - nameSegments: [names_cat_calico] + #- type: RandomMetadata # DeltaV + # nameSegments: [names_cat_calico] - type: DamageStateVisuals states: Alive: @@ -80,8 +80,8 @@ parent: [BaseEmotionalGhostCat, MobBingus] id: MobBingusGhost components: - - type: RandomMetadata - nameSegments: [names_cat_bingus] + #- type: RandomMetadata # DeltaV + # nameSegments: [names_cat_bingus] - type: DamageStateVisuals states: Alive: @@ -92,8 +92,8 @@ parent: [BaseEmotionalGhostCat, MobCatCaracal] id: MobCatCaracalGhost components: - - type: RandomMetadata - nameSegments: [names_cat_caracal] + #- type: RandomMetadata + # nameSegments: [names_cat_caracal] - type: DamageStateVisuals states: Alive: @@ -106,8 +106,8 @@ parent: [BaseEmotionalGhostCat, MobCatSpace] id: MobCatSpaceGhost components: - - type: RandomMetadata - nameSegments: [names_cat_space] + #- type: RandomMetadata + # nameSegments: [names_cat_space] - type: DamageStateVisuals states: Alive: From 0502d42158f9a18cfff3c3467c4e8a2b015c252e Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 19:24:40 +0100 Subject: [PATCH 188/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 0bf6bea11b7..198afb4033b 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Colin-Tel - changes: - - message: Re-added Senior PDAs in the PDA boxes that heads have in their lockers. - Bug your superior for a promotion today! - type: Fix - id: 350 - time: '2024-05-18T19:36:41.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1196 - author: NullWanderer changes: - message: Vulpkanin, felinids, oni and harpies now have guidebook entries @@ -3828,3 +3820,10 @@ id: 849 time: '2025-01-03T18:06:24.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2606 +- author: deltanedas + changes: + - message: Fixed cats being weird. + type: Fix + id: 850 + time: '2025-01-03T18:24:21.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2607 From 8d653b3547a71e13bd0d778e67fdb19de59de072 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:59:24 +0000 Subject: [PATCH 189/263] fix precognition spamming late round events (#2608) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../StationEvents/BasicStationEventSchedulerSystem.cs | 4 ++-- .../StationEvents/RampingStationEventSchedulerSystem.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs index 0e3c899ace6..33e3ab0f871 100644 --- a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs @@ -41,7 +41,7 @@ protected override void Started(EntityUid uid, BasicStationEventSchedulerCompone && _event.TryGenerateRandomEvent(component.ScheduledGameRules, TimeSpan.FromSeconds(component.TimeUntilNextEvent)) is {} firstEvent) { _chatManager.SendAdminAlert(Loc.GetString("station-event-system-run-event-delayed", ("eventName", firstEvent), ("seconds", (int)component.TimeUntilNextEvent))); - _next.UpdateNextEvent(nextEventComponent, firstEvent, TimeSpan.FromSeconds(component.TimeUntilNextEvent)); + _next.UpdateNextEvent(nextEventComponent, firstEvent, GameTicker.RoundDuration() + TimeSpan.FromSeconds(component.TimeUntilNextEvent)); } // End DeltaV Additions } @@ -76,7 +76,7 @@ public override void Update(float frameTime) if (TryComp(uid, out var nextEventComponent)) // If there is a nextEventComponent use the stashed event instead of running it directly. { ResetTimer(eventScheduler); // Time needs to be reset ahead of time since we need to chose events based on the next time it will run. - var nextEventTime = _timing.CurTime + TimeSpan.FromSeconds(eventScheduler.TimeUntilNextEvent); + var nextEventTime = GameTicker.RoundDuration() + TimeSpan.FromSeconds(eventScheduler.TimeUntilNextEvent); if (_event.TryGenerateRandomEvent(eventScheduler.ScheduledGameRules, nextEventTime) is not {} generatedEvent) continue; diff --git a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs index ed6c42ab485..d22e8923874 100644 --- a/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/RampingStationEventSchedulerSystem.cs @@ -48,7 +48,7 @@ protected override void Started(EntityUid uid, RampingStationEventSchedulerCompo && _event.TryGenerateRandomEvent(component.ScheduledGameRules, TimeSpan.FromSeconds(component.TimeUntilNextEvent)) is {} firstEvent) { _chatManager.SendAdminAlert(Loc.GetString("station-event-system-run-event-delayed", ("eventName", firstEvent), ("seconds", (int)component.TimeUntilNextEvent))); - _next.UpdateNextEvent(nextEventComponent, firstEvent, TimeSpan.FromSeconds(component.TimeUntilNextEvent)); + _next.UpdateNextEvent(nextEventComponent, firstEvent, GameTicker.RoundDuration() + TimeSpan.FromSeconds(component.TimeUntilNextEvent)); } // End DeltaV Additions: init NextEventComp } @@ -76,7 +76,7 @@ public override void Update(float frameTime) if (TryComp(uid, out var nextEventComponent)) // If there is a nextEventComponent use the stashed event instead of running it directly. { PickNextEventTime(uid, scheduler); - var nextEventTime = _timing.CurTime + TimeSpan.FromSeconds(scheduler.TimeUntilNextEvent); + var nextEventTime = GameTicker.RoundDuration() + TimeSpan.FromSeconds(scheduler.TimeUntilNextEvent); if (_event.TryGenerateRandomEvent(scheduler.ScheduledGameRules, nextEventTime) is not {} generatedEvent) continue; From a1bf380d28df5532b4f08c8fe1041893f0fa3c65 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Fri, 3 Jan 2025 19:59:43 +0100 Subject: [PATCH 190/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 198afb4033b..db422c0f70f 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: NullWanderer - changes: - - message: Vulpkanin, felinids, oni and harpies now have guidebook entries - type: Add - id: 351 - time: '2024-05-18T19:37:06.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1174 - author: Froffy025 changes: - message: You can now carry most of the station pets. @@ -3827,3 +3820,10 @@ id: 850 time: '2025-01-03T18:24:21.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2607 +- author: deltanedas + changes: + - message: Fixed loneops, ninja, etc spawning way too early in the round. + type: Fix + id: 851 + time: '2025-01-03T18:59:24.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2608 From 8203bf6762eb331388c7abba4ca5b37d7f3d3dbb Mon Sep 17 00:00:00 2001 From: Stop-Signs Date: Fri, 3 Jan 2025 13:18:25 -0600 Subject: [PATCH 191/263] Port ingredient containers from frontier (#2504) * Ported * spawners * Update food_ingredients.yml Signed-off-by: Stop-Signs --------- Signed-off-by: Stop-Signs --- .../VendingMachines/Inventories/chefvend.yml | 3 + .../Objects/Consumable/Food/ingredients.yml | 53 ++++++++++++++++++ .../Random/Food_Drinks/food_ingredients.yml | 5 +- .../Food/ingredients.rsi/cocoa-chip-big.png | Bin 0 -> 448 bytes .../Consumable/Food/ingredients.rsi/meta.json | 20 +++++++ .../Food/ingredients.rsi/pepper-big.png | Bin 0 -> 508 bytes .../Food/ingredients.rsi/salt-big.png | Bin 0 -> 569 bytes 7 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/ingredients.yml create mode 100644 Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/cocoa-chip-big.png create mode 100644 Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/pepper-big.png create mode 100644 Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/salt-big.png diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml index e897c1b6895..a3549710a51 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chefvend.yml @@ -21,3 +21,6 @@ FoodCheese: 1 FoodMeat: 6 LunchboxGenericFilledRandom: 5 # Delta-V Adds Lunchbox + ReagentContainerSalt: 1 # DeltaV adds big containers + ReagentContainerPepper: 1 # DeltaV adds big containers + ReagentContainerChocolate: 1 # DeltaV adds big containers diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/ingredients.yml new file mode 100644 index 00000000000..936daf952f0 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Consumable/Food/ingredients.yml @@ -0,0 +1,53 @@ +- type: entity + parent: ReagentPacketBase + id: ReagentContainerSalt + name: salt container + description: A big container of salt. Good for cooking! + components: + - type: Sprite + sprite: DeltaV/Objects/Consumable/Food/ingredients.rsi + state: salt-big + - type: SolutionContainerManager + solutions: + food: + maxVol: 50 + reagents: + - ReagentId: TableSalt + Quantity: 50 + - type: Drink + solution: food + useSound: + path: /Audio/Items/eating_1.ogg + +- type: entity + parent: ReagentPacketBase + id: ReagentContainerPepper + name: pepper container + description: A big container of pepper. Good for cooking! + components: + - type: Sprite + sprite: DeltaV/Objects/Consumable/Food/ingredients.rsi + state: pepper-big + - type: SolutionContainerManager + solutions: + food: + maxVol: 50 + reagents: + - ReagentId: Blackpepper + Quantity: 50 + +- type: entity + parent: ReagentPacketBase + id: ReagentContainerChocolate + name: cocoa powder bag + description: A big bag of cocoa powder. Good for cooking! + components: + - type: Sprite + sprite: DeltaV/Objects/Consumable/Food/ingredients.rsi + state: cocoa-chip-big + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: CocoaPowder + Quantity: 50 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_ingredients.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_ingredients.yml index 846e058c9e8..2580120ecc7 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_ingredients.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_ingredients.yml @@ -36,8 +36,8 @@ - id: FoodContainerEgg - id: FoodCondimentBottleEnzyme - id: DrinkSodaWaterBottleFull - - id: FoodShakerSalt - - id: FoodShakerPepper + - id: ReagentContainerSalt # DeltaV - Replaced salt and pepper shakers with bulk versions + - id: ReagentContainerPepper # DeltaV - Replaced salt and pepper shakers with bulk versions - !type:GroupSelector children: - id: ReagentContainerFlour @@ -50,6 +50,7 @@ - id: ReagentContainerCornmealSmall - id: ReagentContainerRiceSmall - id: ReagentContainerSugarSmall + - id: ReagentContainerChocolate # DeltaV - Adds bulk chocolate container - !type:GroupSelector children: - id: DrinkMilkCarton diff --git a/Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/cocoa-chip-big.png b/Resources/Textures/DeltaV/Objects/Consumable/Food/ingredients.rsi/cocoa-chip-big.png new file mode 100644 index 0000000000000000000000000000000000000000..791c9a3dca893fb1220d05a11365c3c37af066cb GIT binary patch literal 448 zcmV;x0YCnUP)Px$U`a$lR9J=Wm7#0HKorKmjhF_mgNltp#h6@8MMUfZwG(5mFc}w!sI97>+@#v%TckT)`?P`l1%wI55AgbUSF3gW>J|NqR=2?Mmv~<-005TjmDc3(WH{^Q z7O1dX4LZ{Dc^;7|)1Xj=_Q#X{8e%l?gWUG9uY8j(99xosAWG|{FVYcv|oFL}X{oNZj7 qSpWb44rN$LW=%~1DgXcg2mk;800000(o>TF0000Px$oJmAMR9J=Wl|f4aK@`V-MnNQd@TQ-@ix3MH_yJPvm_*+|7V;Z(2!g&rhao8H z=wUks(rqt6mo9dQLXaXC3Op=o;9)xC>b6?Wu2vBHgN2#p&3pg%=FJR5L`3{Cu`r9O z)l2FBm(Q<<@};~;2qBZn6acridjM8emp|EbyB%!1iD4MZe&_%oSDMEq;s y0Y(RvsXgP7CjbBd4rN$LW=%~1DgXcg2mk;800000(o>TF0000=G`P)Px$*-1n}R9J=WmBDHgQ51&1!h{KeymJxhzP02mB<0Q66`v~p)MFpabZv|5l% zd=a5PubU>jfy)T}c|N?UU5$a$;W02;h5hz2Z&#lJP`$mwNB>7^acu*avEN?i-lIdl zeC_gj?M7@^2dzOdlq1*FbpT4GIX>^UP5HGklp}_6#4=s6OjkM^8&a|BQnBmtvt_zss#~Ip zHBrUdY;QtCIRX&P0sNYUBvA`a&W->Wo*&MB29o8C1P6oOgm@aX46Lp_n`&ZQyimyW zXP%Ddc@oV+avm(xjr(pWM?BBd{{;TV#JGX1;;C!ZYPF Date: Fri, 3 Jan 2025 20:18:44 +0100 Subject: [PATCH 192/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index db422c0f70f..5e78d08942d 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Froffy025 - changes: - - message: You can now carry most of the station pets. - type: Add - id: 352 - time: '2024-05-18T19:43:46.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1145 - author: redmushie changes: - message: Removed NRP first name option for Skeletons @@ -3827,3 +3820,10 @@ id: 851 time: '2025-01-03T18:59:24.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2608 +- author: Stop-Signs + changes: + - message: Added salt, pepper, and cocoa containers to the chefvend + type: Add + id: 852 + time: '2025-01-03T19:18:25.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2504 From 06fb0846f2facd09896632466a8bb15b0f1779f0 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Fri, 3 Jan 2025 21:19:58 +0000 Subject: [PATCH 193/263] make gun executions target the head --- Content.Server/_DV/Execution/ExecutionSystem.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Server/_DV/Execution/ExecutionSystem.cs b/Content.Server/_DV/Execution/ExecutionSystem.cs index 5de3332494b..8d4ba66cbc7 100644 --- a/Content.Server/_DV/Execution/ExecutionSystem.cs +++ b/Content.Server/_DV/Execution/ExecutionSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Interaction; using Content.Server.Kitchen.Components; using Content.Server.Weapons.Ranged.Systems; +using Content.Shared._Shitmed.Targeting; using Content.Shared.ActionBlocker; using Content.Shared.Clumsy; using Content.Shared.Damage; @@ -261,7 +262,7 @@ private void OnDoafterGun(EntityUid uid, GunComponent component, DoAfterEvent ar throw new ArgumentOutOfRangeException(); } - // Clumsy people have a chance to shoot themselves + // Clumsy people have a chance to shoot themselves (not in the head) if (!component.ClumsyProof && TryComp(attacker, out var clumsy) && _random.Prob(1f/3f)) @@ -276,7 +277,7 @@ private void OnDoafterGun(EntityUid uid, GunComponent component, DoAfterEvent ar } // Gun successfully fired, deal damage - _damageableSystem.TryChangeDamage(victim, damage * DamageModifier, true); + _damageableSystem.TryChangeDamage(victim, damage * DamageModifier, true, targetPart: TargetBodyPart.Head); _audioSystem.PlayEntity(component.SoundGunshot, Filter.Pvs(weapon), weapon, false, AudioParams.Default); // Popups From 8a2b299daf08d648e63543cfefb492cedce53db1 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 3 Jan 2025 21:42:54 +0000 Subject: [PATCH 194/263] make beam cannon sound mono (#2609) make beam cannon mono Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../_DV/Weapons/Guns/Gunshots/beamcannon.ogg | Bin 15759 -> 7439 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg b/Resources/Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg index e045a30d5a91a5dcf89fce2fb35061f298d5e4ae..6eeb280f4f6d77b41709eb78b2953761002daa40 100644 GIT binary patch literal 7439 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 H$^-omqgj$9 literal 15759 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 Sb2uic;$IxsrM^2I&i?>)g-EUd From f4efc57194f488a545efc98c64b24a54e293a7b3 Mon Sep 17 00:00:00 2001 From: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com> Date: Fri, 3 Jan 2025 20:31:42 -0400 Subject: [PATCH 195/263] Discord AHelp Reply System (#2315) * Discord Ahelp Reply System (#2283) * First part of Remote Bwoinking * This should technically work * No Actoring * Fixes Guid not sending over * Making it work for the final. * Fixes for api * Moar Commants! Just more Comments to mark Frontier changes. * comment * wops * Fixes Naming Rules * I Should also fix the naming in the actually code... * Testing some new code * Naming rule and dependency fix (hopefully) * Serverside Webhook update on external sent ahelp messages * Still get data from custom URL's, even if it dosent match a discord webhook * Apply suggestions from code review (Part 1) Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> * Apply suggestions from code review (Part 2) * Bwoink system suggsetions * missing BwoinkSystem changes * Change access on BwoinkSystem._messageQueues * Updates the Regex to support other Discord Clients (beta, alpha) * Merge Fixes * BwoinkSystem: explicitly match "canary."/"ptb." --------- Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> Co-authored-by: Whatstone * All the configuration * CVar to use admin OOC color * Fix description. * Review changes * Review changes * Review changes --------- Co-authored-by: Myzumi <34660019+Myzumi@users.noreply.github.com> Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> Co-authored-by: Whatstone --- Content.Server/Administration/ServerApi.cs | 39 ++- .../Administration/Systems/BwoinkSystem.cs | 237 ++++++++++++++---- Content.Server/Discord/WebhookPayload.cs | 2 + .../_NF/Administration/BwoinkData.cs | 53 ++++ Content.Shared/_DV/CCVars/DCCVars.cs | 39 +++ 5 files changed, 319 insertions(+), 51 deletions(-) create mode 100644 Content.Server/_NF/Administration/BwoinkData.cs diff --git a/Content.Server/Administration/ServerApi.cs b/Content.Server/Administration/ServerApi.cs index f1f09d4b503..7a1c6a82060 100644 --- a/Content.Server/Administration/ServerApi.cs +++ b/Content.Server/Administration/ServerApi.cs @@ -6,13 +6,16 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Threading.Tasks; +using Content.Server._NF.Administration; using Content.Server.Administration.Systems; +using Content.Server.Administration.Managers; // Frontier using Content.Server.GameTicking; using Content.Server.GameTicking.Presets; using Content.Server.GameTicking.Rules.Components; using Content.Server.Maps; using Content.Server.RoundEnd; using Content.Shared.Administration.Managers; +using Content.Shared.Administration; // Frontier using Content.Shared.CCVar; using Content.Shared.GameTicking.Components; using Content.Shared.Prototypes; @@ -48,7 +51,7 @@ public sealed partial class ServerApi : IPostInjectInit [Dependency] private readonly IStatusHost _statusHost = default!; [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly ISharedPlayerManager _playerManager = default!; - [Dependency] private readonly ISharedAdminManager _adminManager = default!; + [Dependency] private readonly IAdminManager _adminManager = default!; // Frontier: ISharedAdminManager [Dependency] private readonly IGameMapManager _gameMapManager = default!; [Dependency] private readonly IServerNetManager _netManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; @@ -81,6 +84,8 @@ void IPostInjectInit.PostInject() RegisterActorHandler(HttpMethod.Post, "/admin/actions/force_preset", ActionForcePreset); RegisterActorHandler(HttpMethod.Post, "/admin/actions/set_motd", ActionForceMotd); RegisterActorHandler(HttpMethod.Patch, "/admin/actions/panic_bunker", ActionPanicPunker); + + RegisterHandler(HttpMethod.Post, "/admin/actions/send_bwoink", ActionSendBwoink); // Frontier - Discord Ahelp Reply } public void Initialize() @@ -394,6 +399,38 @@ await RunOnMainThread(async () => await RespondOk(context); }); } + #endregion + + #region Frontier + // Creating a region here incase more actions are added in the future + + private async Task ActionSendBwoink(IStatusHandlerContext context) + { + var body = await ReadJson(context); + if (body == null) + return; + + await RunOnMainThread(async () => + { + // Player not online or wrong Guid + if (!_playerManager.TryGetSessionById(new NetUserId(body.Guid), out var player)) + { + await RespondError( + context, + ErrorCode.PlayerNotFound, + HttpStatusCode.UnprocessableContent, + "Player not found"); + return; + } + + var serverBwoinkSystem = _entitySystemManager.GetEntitySystem(); + var message = new SharedBwoinkSystem.BwoinkTextMessage(player.UserId, SharedBwoinkSystem.SystemUserId, body.Text); + serverBwoinkSystem.OnWebhookBwoinkTextMessage(message, body); + + // Respond with OK + await RespondOk(context); + }); + } #endregion diff --git a/Content.Server/Administration/Systems/BwoinkSystem.cs b/Content.Server/Administration/Systems/BwoinkSystem.cs index 4358b7e3876..6276304a75a 100644 --- a/Content.Server/Administration/Systems/BwoinkSystem.cs +++ b/Content.Server/Administration/Systems/BwoinkSystem.cs @@ -5,12 +5,15 @@ using System.Text.Json.Nodes; using System.Text.RegularExpressions; using System.Threading.Tasks; +using Content.Server._NF.Administration; // Frontier using Content.Server.Administration.Managers; using Content.Server.Afk; using Content.Server.Database; using Content.Server.Discord; using Content.Server.GameTicking; using Content.Server.Players.RateLimiting; +using Content.Server.Preferences.Managers; +using Content.Shared._DV.CCVars; // Frontier using Content.Shared.Administration; using Content.Shared.CCVar; using Content.Shared.GameTicking; @@ -43,8 +46,9 @@ public sealed partial class BwoinkSystem : SharedBwoinkSystem [Dependency] private readonly IAfkManager _afkManager = default!; [Dependency] private readonly IServerDbManager _dbManager = default!; [Dependency] private readonly PlayerRateLimitManager _rateLimit = default!; + [Dependency] private readonly IServerPreferencesManager _preferencesManager = default!; // Frontier - [GeneratedRegex(@"^https://discord\.com/api/webhooks/(\d+)/((?!.*/).*)$")] + [GeneratedRegex(@"^https://(?:(?:canary|ptb)\.)?discord\.com/api/webhooks/(\d+)/((?!.*/).*)$")] // Frontier: support alt discords private static partial Regex DiscordRegex(); private string _webhookUrl = string.Empty; @@ -82,17 +86,32 @@ public sealed partial class BwoinkSystem : SharedBwoinkSystem private int _maxAdditionalChars; private readonly Dictionary _activeConversations = new(); + // AHelp config settings + private bool _useAdminOOCColorInBwoinks = false; // Delta-v + private bool _useDiscordRoleColor = false; // Delta-v + private bool _useDiscordRoleName = false; // Delta-v + private string _discordReplyPrefix = "(DISCORD) "; // Delta-v + private string _adminBwoinkColor = "red"; // Delta-v + private string _discordReplyColor = string.Empty; // Delta-v + public override void Initialize() { base.Initialize(); Subs.CVar(_config, CCVars.DiscordOnCallWebhook, OnCallChanged, true); - Subs.CVar(_config, CCVars.DiscordAHelpWebhook, OnWebhookChanged, true); Subs.CVar(_config, CCVars.DiscordAHelpFooterIcon, OnFooterIconChanged, true); Subs.CVar(_config, CCVars.DiscordAHelpAvatar, OnAvatarChanged, true); Subs.CVar(_config, CVars.GameHostName, OnServerNameChanged, true); Subs.CVar(_config, CCVars.AdminAhelpOverrideClientName, OnOverrideChanged, true); + + Subs.CVar(_config, DCCVars.UseAdminOOCColorInBwoinks, OnUseAdminOOCColorInBwoinksChanged, true); + Subs.CVar(_config, DCCVars.UseDiscordRoleColor, OnUseDiscordRoleColorChanged, true); + Subs.CVar(_config, DCCVars.UseDiscordRoleName, OnUseDiscordRoleNameChanged, true); + Subs.CVar(_config, DCCVars.DiscordReplyPrefix, OnDiscordReplyPrefixChanged, true); + Subs.CVar(_config, DCCVars.AdminBwoinkColor, OnAdminBwoinkColorChanged, true); + Subs.CVar(_config, DCCVars.DiscordReplyColor, OnDiscordReplyColorChanged, true); + _sawmill = IoCManager.Resolve().GetSawmill("AHELP"); var defaultParams = new AHelpMessageParams( @@ -103,7 +122,7 @@ public override void Initialize() _gameTicker.RunLevel, playedSound: false ); - _maxAdditionalChars = GenerateAHelpMessage(defaultParams).Message.Length; + _maxAdditionalChars = GenerateAHelpMessage(defaultParams, _discordReplyPrefix).Message.Length; _playerManager.PlayerStatusChanged += OnPlayerStatusChanged; SubscribeLocalEvent(OnGameRunLevelChanged); @@ -118,6 +137,46 @@ public override void Initialize() ); } + private void OnDiscordReplyColorChanged(string newValue) + { + _discordReplyColor = newValue; + } + + private void OnAdminBwoinkColorChanged(string newValue) + { + _adminBwoinkColor = newValue; + } + + private void OnDiscordReplyPrefixChanged(string newValue) + { + var defaultParams = new AHelpMessageParams( + string.Empty, + string.Empty, + true, + _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), + _gameTicker.RunLevel, + playedSound: false + ); + + _discordReplyPrefix = newValue; + _maxAdditionalChars = GenerateAHelpMessage(defaultParams, _discordReplyPrefix).Message.Length; + } + + private void OnUseDiscordRoleNameChanged(bool newValue) + { + _useDiscordRoleName = newValue; + } + + private void OnUseDiscordRoleColorChanged(bool newValue) + { + _useDiscordRoleColor = newValue; + } + + private void OnUseAdminOOCColorInBwoinksChanged(bool newValue) + { + _useAdminOOCColorInBwoinks = newValue; + } + private async void OnCallChanged(string url) { _onCallUrl = url; @@ -142,7 +201,7 @@ private async void OnCallChanged(string url) var webhookId = match.Groups[1].Value; var webhookToken = match.Groups[2].Value; - _onCallData = await GetWebhookData(webhookId, webhookToken); + _onCallData = await GetWebhookData(url); // Frontier: support other urls } private void PlayerRateLimitedAction(ICommonSession obj) @@ -275,7 +334,7 @@ private void NotifyAdmins(ICommonSession session, string message, PlayerStatusTy var queue = _messageQueues.GetOrNew(session.UserId); var escapedText = FormattedMessage.EscapeText(message); messageParams.Message = escapedText; - var discordMessage = GenerateAHelpMessage(messageParams); + var discordMessage = GenerateAHelpMessage(messageParams, _discordReplyPrefix); queue.Enqueue(discordMessage); } } @@ -351,6 +410,7 @@ private async void OnWebhookChanged(string url) { // TODO: Ideally, CVar validation during setting should be better integrated Log.Warning("Webhook URL does not appear to be valid. Using anyways..."); + await GetWebhookData(url); // Frontier - Support for Custom URLS, we still want to see if theres Webhook data available return; } @@ -360,16 +420,13 @@ private async void OnWebhookChanged(string url) return; } - var webhookId = match.Groups[1].Value; - var webhookToken = match.Groups[2].Value; - // Fire and forget - _webhookData = await GetWebhookData(webhookId, webhookToken); + await GetWebhookData(url); // Frontier - Support for Custom URLS } - private async Task GetWebhookData(string id, string token) + private async Task GetWebhookData(string url) // Frontier - Support for Custom URLS { - var response = await _httpClient.GetAsync($"https://discord.com/api/v10/webhooks/{id}/{token}"); + var response = await _httpClient.GetAsync(url); // Frontier var content = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) @@ -480,6 +537,7 @@ private async void ProcessQueue(NetUserId userId, Queue mess var payload = GeneratePayload(existingEmbed.Description, existingEmbed.Username, + userId.UserId, // Frontier, this is used to identify the players in the webhook existingEmbed.CharacterName); // If there is no existing embed, create a new one @@ -546,7 +604,7 @@ private async void ProcessQueue(NetUserId userId, Queue mess $"**[Go to ahelp](https://discord.com/channels/{guildId}/{channelId}/{existingEmbed.Id})**"); } - payload = GeneratePayload(message.ToString(), existingEmbed.Username, existingEmbed.CharacterName); + payload = GeneratePayload(message.ToString(), existingEmbed.Username, userId, existingEmbed.CharacterName); // Frontier var request = await _httpClient.PostAsync($"{_onCallUrl}?wait=true", new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json")); @@ -566,7 +624,7 @@ private async void ProcessQueue(NetUserId userId, Queue mess _processingChannels.Remove(userId); } - private WebhookPayload GeneratePayload(string messages, string username, string? characterName = null) + private WebhookPayload GeneratePayload(string messages, string username, Guid userId, string? characterName = null) // Frontier: added Guid { // Add character name if (characterName != null) @@ -592,6 +650,7 @@ private WebhookPayload GeneratePayload(string messages, string username, string? return new WebhookPayload { Username = username, + UserID = userId, // Frontier, this is used to identify the players in the webhook AvatarUrl = string.IsNullOrWhiteSpace(_avatarUrl) ? null : _avatarUrl, Embeds = new List { @@ -629,10 +688,30 @@ public override void Update(float frameTime) } } + // Frontier: webhook text messages + public void OnWebhookBwoinkTextMessage(BwoinkTextMessage message, BwoinkActionBody body) + { + // Note for forks: + AdminData webhookAdminData = new(); + + var bwoinkParams = new BwoinkParams( + message, + SystemUserId, + webhookAdminData, + body.Username, + null, + body.UserOnly, + body.WebhookUpdate, + true, + body.RoleName, + body.RoleColor); + OnBwoinkInternal(bwoinkParams); + } + protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySessionEventArgs eventArgs) { base.OnBwoinkTextMessage(message, eventArgs); - _activeConversations[message.UserId] = DateTime.Now; + var senderSession = eventArgs.SenderSession; // TODO: Sanitize text? @@ -650,46 +729,95 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes if (_rateLimit.CountAction(eventArgs.SenderSession, RateLimitKey) != RateLimitStatus.Allowed) return; - var escapedText = FormattedMessage.EscapeText(message.Text); + var bwoinkParams = new BwoinkParams(message, + eventArgs.SenderSession.UserId, + senderAdmin, + eventArgs.SenderSession.Name, + eventArgs.SenderSession.Channel, + false, + true, + false); + OnBwoinkInternal(bwoinkParams); + } - string bwoinkText; - string adminPrefix = ""; + /// + /// Sends a bwoink. Common to both internal messages (sent via the ahelp or admin interface) and webhook messages (sent through the webhook, e.g. via Discord) + /// + /// The parameters of the message being sent. + private void OnBwoinkInternal(BwoinkParams bwoinkParams) + { + var fromWebhook = bwoinkParams.FromWebhook; + var message = bwoinkParams.Message; + var roleColor = bwoinkParams.RoleColor; + var roleName = bwoinkParams.RoleName; + var senderAdmin = bwoinkParams.SenderAdmin; + var senderChannel = bwoinkParams.SenderChannel; + var senderId = bwoinkParams.SenderId; + var senderName = bwoinkParams.SenderName; + var userOnly = bwoinkParams.UserOnly; + var sendWebhook = bwoinkParams.SendWebhook; + + _activeConversations[message.UserId] = DateTime.Now; + + var escapedText = FormattedMessage.EscapeText(message.Text); + var adminColor = _adminBwoinkColor; + var adminPrefix = ""; + var bwoinkText = $"{senderName}"; //Getting an administrator position - if (_config.GetCVar(CCVars.AhelpAdminPrefix) && senderAdmin is not null && senderAdmin.Title is not null) + if (_config.GetCVar(CCVars.AhelpAdminPrefix)) { - adminPrefix = $"[bold]\\[{senderAdmin.Title}\\][/bold] "; - } + if (senderAdmin is not null && senderAdmin.Title is not null) + adminPrefix = $"[bold]\\[{senderAdmin.Title}\\][/bold] "; - if (senderAdmin is not null && - senderAdmin.Flags == - AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. - { - bwoinkText = $"[color=purple]{adminPrefix}{senderSession.Name}[/color]"; + if (_useDiscordRoleName && roleName is not null) + adminPrefix = $"[bold]\\[{roleName}\\][/bold] "; } - else if (senderAdmin is not null && senderAdmin.HasFlag(AdminFlags.Adminhelp)) + + if (!fromWebhook + && _useAdminOOCColorInBwoinks + && senderAdmin is not null) { - bwoinkText = $"[color=red]{adminPrefix}{senderSession.Name}[/color]"; + var prefs = _preferencesManager.GetPreferences(senderId); + adminColor = prefs.AdminOOCColor.ToHex(); } - else + + // If role color is enabled and exists, use it, otherwise use the discord reply color + if (_discordReplyColor != string.Empty && fromWebhook) + adminColor = _discordReplyColor; + + if (_useDiscordRoleColor && roleColor is not null) + adminColor = roleColor; + + if (senderAdmin is not null) { - bwoinkText = $"{senderSession.Name}"; + if (senderAdmin.Flags == + AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. + bwoinkText = $"[color=purple]{adminPrefix}{senderName}[/color]"; + else if (fromWebhook || senderAdmin.HasFlag(AdminFlags.Adminhelp)) // Frontier: anything sent via webhooks are from an admin. + bwoinkText = $"[color={adminColor}]{adminPrefix}{senderName}[/color]"; } + if (fromWebhook) + bwoinkText = $"{_discordReplyPrefix}{bwoinkText}"; + bwoinkText = $"{(message.PlaySound ? "" : "(S) ")}{bwoinkText}: {escapedText}"; // If it's not an admin / admin chooses to keep the sound then play it. - var playSound = !senderAHelpAdmin || message.PlaySound; - var msg = new BwoinkTextMessage(message.UserId, senderSession.UserId, bwoinkText, playSound: playSound); + var playSound = senderAdmin == null || message.PlaySound; + var msg = new BwoinkTextMessage(message.UserId, senderId, bwoinkText, playSound: playSound); LogBwoink(msg); var admins = GetTargetAdmins(); // Notify all admins - foreach (var channel in admins) + if (!userOnly) { - RaiseNetworkEvent(msg, channel); + foreach (var channel in admins) + { + RaiseNetworkEvent(msg, channel); + } } string adminPrefixWebhook = ""; @@ -712,22 +840,19 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes if (senderAdmin is not null && senderAdmin.Flags == AdminFlags.Adminhelp) // Mentor. Not full admin. That's why it's colored differently. - { overrideMsgText = $"[color=purple]{adminPrefixWebhook}{_overrideClientName}[/color]"; - } else if (senderAdmin is not null && senderAdmin.HasFlag(AdminFlags.Adminhelp)) - { overrideMsgText = $"[color=red]{adminPrefixWebhook}{_overrideClientName}[/color]"; - } else - { - overrideMsgText = $"{senderSession.Name}"; // Not an admin, name is not overridden. - } + overrideMsgText = $"{senderName}"; // Not an admin, name is not overridden. + + if (fromWebhook) + overrideMsgText = $"{_discordReplyPrefix}{overrideMsgText}"; overrideMsgText = $"{(message.PlaySound ? "" : "(S) ")}{overrideMsgText}: {escapedText}"; RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, - senderSession.UserId, + senderId, overrideMsgText, playSound: playSound), session.Channel); @@ -738,13 +863,13 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes } var sendsWebhook = _webhookUrl != string.Empty; - if (sendsWebhook) + if (sendsWebhook && sendWebhook) { if (!_messageQueues.ContainsKey(msg.UserId)) _messageQueues[msg.UserId] = new Queue(); var str = message.Text; - var unameLength = senderSession.Name.Length; + var unameLength = senderName.Length; if (unameLength + str.Length + _maxAdditionalChars > DescriptionMax) { @@ -753,25 +878,30 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes var nonAfkAdmins = GetNonAfkAdmins(); var messageParams = new AHelpMessageParams( - senderSession.Name, + senderName, str, - !personalChannel, + senderId != message.UserId, _gameTicker.RoundDuration().ToString("hh\\:mm\\:ss"), _gameTicker.RunLevel, playedSound: playSound, + isDiscord: fromWebhook, noReceivers: nonAfkAdmins.Count == 0 ); - _messageQueues[msg.UserId].Enqueue(GenerateAHelpMessage(messageParams)); + _messageQueues[msg.UserId].Enqueue(GenerateAHelpMessage(messageParams, _discordReplyPrefix)); } if (admins.Count != 0 || sendsWebhook) return; // No admin online, let the player know - var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users"); - var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText); - RaiseNetworkEvent(starMuteMsg, senderSession.Channel); + if (senderChannel != null) + { + var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users"); + var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText); + RaiseNetworkEvent(starMuteMsg, senderChannel); + } } + // End Frontier: private IList GetNonAfkAdmins() { @@ -790,7 +920,7 @@ private IList GetTargetAdmins() .ToList(); } - private static DiscordRelayedData GenerateAHelpMessage(AHelpMessageParams parameters) + private static DiscordRelayedData GenerateAHelpMessage(AHelpMessageParams parameters, string? discordReplyPrefix = "(DISCORD)") // Delta-v { var stringbuilder = new StringBuilder(); @@ -807,6 +937,10 @@ private static DiscordRelayedData GenerateAHelpMessage(AHelpMessageParams parame stringbuilder.Append($" **{parameters.RoundTime}**"); if (!parameters.PlayedSound) stringbuilder.Append(" **(S)**"); + + if (parameters.IsDiscord) // Frontier - Discord Indicator + stringbuilder.Append($" **{discordReplyPrefix}**"); + if (parameters.Icon == null) stringbuilder.Append($" **{parameters.Username}:** "); else @@ -870,6 +1004,7 @@ public sealed class AHelpMessageParams public GameRunLevel RoundState { get; set; } public bool PlayedSound { get; set; } public bool NoReceivers { get; set; } + public bool IsDiscord { get; set; } // Frontier public string? Icon { get; set; } public AHelpMessageParams( @@ -879,6 +1014,7 @@ public AHelpMessageParams( string roundTime, GameRunLevel roundState, bool playedSound, + bool isDiscord = false, // Frontier bool noReceivers = false, string? icon = null) { @@ -887,6 +1023,7 @@ public AHelpMessageParams( IsAdmin = isAdmin; RoundTime = roundTime; RoundState = roundState; + IsDiscord = isDiscord; // Frontier PlayedSound = playedSound; NoReceivers = noReceivers; Icon = icon; diff --git a/Content.Server/Discord/WebhookPayload.cs b/Content.Server/Discord/WebhookPayload.cs index fdf5f48444a..8d587e0bd14 100644 --- a/Content.Server/Discord/WebhookPayload.cs +++ b/Content.Server/Discord/WebhookPayload.cs @@ -5,6 +5,8 @@ namespace Content.Server.Discord; // https://discord.com/developers/docs/resources/channel#message-object-message-structure public struct WebhookPayload { + [JsonPropertyName("UserID")] // Frontier, this is used to identify the players in the webhook + public Guid? UserID { get; set; } /// /// The message to send in the webhook. Maximum of 2000 characters. /// diff --git a/Content.Server/_NF/Administration/BwoinkData.cs b/Content.Server/_NF/Administration/BwoinkData.cs new file mode 100644 index 00000000000..329d1f16d1d --- /dev/null +++ b/Content.Server/_NF/Administration/BwoinkData.cs @@ -0,0 +1,53 @@ +using Content.Shared.Administration; +using Robust.Shared.Network; + +namespace Content.Server._NF.Administration; + +public sealed class BwoinkActionBody +{ + public required string Text { get; init; } + public required string Username { get; init; } + public required Guid Guid { get; init; } + public bool UserOnly { get; init; } + public required bool WebhookUpdate { get; init; } + public required string RoleName { get; init; } + public required string RoleColor { get; init; } +} + +public sealed class BwoinkParams +{ + public SharedBwoinkSystem.BwoinkTextMessage Message { get; set; } + public NetUserId SenderId { get; set; } + public AdminData? SenderAdmin { get; set; } + public string SenderName { get; set; } + public INetChannel? SenderChannel { get; set; } + public bool UserOnly { get; set; } + public bool SendWebhook { get; set; } + public bool FromWebhook { get; set; } + public string? RoleName { get; set; } + public string? RoleColor { get; set; } + + public BwoinkParams( + SharedBwoinkSystem.BwoinkTextMessage message, + NetUserId senderId, + AdminData? senderAdmin, + string senderName, + INetChannel? senderChannel, + bool userOnly, + bool sendWebhook, + bool fromWebhook, + string? roleName = null, + string? roleColor = null) + { + Message = message; + SenderId = senderId; + SenderAdmin = senderAdmin; + SenderName = senderName; + SenderChannel = senderChannel; + UserOnly = userOnly; + SendWebhook = sendWebhook; + FromWebhook = fromWebhook; + RoleName = roleName; + RoleColor = roleColor; + } +} diff --git a/Content.Shared/_DV/CCVars/DCCVars.cs b/Content.Shared/_DV/CCVars/DCCVars.cs index 178a84caeb3..d28faf854d2 100644 --- a/Content.Shared/_DV/CCVars/DCCVars.cs +++ b/Content.Shared/_DV/CCVars/DCCVars.cs @@ -116,4 +116,43 @@ public sealed class DCCVars /// public static readonly CVarDef DiscordPlayerFeedbackWebhook = CVarDef.Create("discord.player_feedback_webhook", string.Empty, CVar.SERVERONLY | CVar.CONFIDENTIAL); + + /// + /// Use the admin's Admin OOC color in bwoinks. + /// If either the ooc color or this is not set, uses the admin.admin_bwoink_color value. + /// + public static readonly CVarDef UseAdminOOCColorInBwoinks = + CVarDef.Create("admin.bwoink_use_admin_ooc_color", false, CVar.SERVERONLY); + + /// + /// If an admin replies to users from discord, should it use their discord role color? (if applicable) + /// Overrides DiscordReplyColor and AdminBwoinkColor. + /// + public static readonly CVarDef UseDiscordRoleColor = + CVarDef.Create("admin.use_discord_role_color", false, CVar.SERVERONLY); + + /// + /// If an admin replies to users from discord, should it use their discord role name? (if applicable) + /// + public static readonly CVarDef UseDiscordRoleName = + CVarDef.Create("admin.use_discord_role_name", false, CVar.SERVERONLY); + + /// + /// The text before an admin's name when replying from discord to indicate they're speaking from discord. + /// + public static readonly CVarDef DiscordReplyPrefix = + CVarDef.Create("admin.discord_reply_prefix", "(DC) ", CVar.SERVERONLY); + + /// + /// The color of the names of admins. This is the fallback color for admins. + /// + public static readonly CVarDef AdminBwoinkColor = + CVarDef.Create("admin.admin_bwoink_color", "red", CVar.SERVERONLY); + + /// + /// The color of the names of admins who reply from discord. Leave empty to disable. + /// Overrides AdminBwoinkColor. + /// + public static readonly CVarDef DiscordReplyColor = + CVarDef.Create("admin.discord_reply_color", string.Empty, CVar.SERVERONLY); } From 079f6bd018493fc64200f9969b50263493cb49e0 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sat, 4 Jan 2025 01:32:01 +0100 Subject: [PATCH 196/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 5e78d08942d..cb9ecba98df 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: redmushie - changes: - - message: Removed NRP first name option for Skeletons - type: Remove - id: 353 - time: '2024-05-18T23:27:51.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1211 - author: therealDLondon changes: - message: Changed and adjusted various rules, be sure to re-read the rules! @@ -3827,3 +3820,10 @@ id: 852 time: '2025-01-03T19:18:25.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2504 +- author: sleepyyapril + changes: + - message: Added the ability to reply to AHelps from discord. + type: Add + id: 853 + time: '2025-01-04T00:31:42.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2315 From 410edccef7c27460a00034da6249ee55234555e5 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sat, 4 Jan 2025 03:50:41 +0000 Subject: [PATCH 197/263] make limbs gib at 200 pierce --- Resources/Prototypes/Body/Parts/base.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Prototypes/Body/Parts/base.yml b/Resources/Prototypes/Body/Parts/base.yml index f2a67e4c91e..c7f43494a18 100644 --- a/Resources/Prototypes/Body/Parts/base.yml +++ b/Resources/Prototypes/Body/Parts/base.yml @@ -37,6 +37,12 @@ damage: 150 behaviors: - !type:GibPartBehavior { } + - trigger: + !type:DamageTypeTrigger + damageType: Piercing + damage: 200 + behaviors: + - !type:GibPartBehavior { } - trigger: !type:DamageTypeTrigger damageType: Heat From 11c1ba497577b0ea9560b87b523bbc51eb8271dc Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sat, 4 Jan 2025 04:06:31 +0000 Subject: [PATCH 198/263] fix pierce not severing --- .../_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs index 6e145b7303d..b9af3337501 100644 --- a/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs +++ b/Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs @@ -34,7 +34,7 @@ public partial class SharedBodySystem [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; - private readonly string[] _severingDamageTypes = { "Slash", "Pierce", "Blunt" }; + private readonly ProtoId[] _severingDamageTypes = { "Slash", "Piercing", "Blunt" }; private const double IntegrityJobTime = 0.005; private readonly JobQueue _integrityJobQueue = new(IntegrityJobTime); public sealed class IntegrityJob : Job From 1aa77155e6be735e2886ba8597f3aa41bf053171 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sat, 4 Jan 2025 04:06:55 +0000 Subject: [PATCH 199/263] remove funny thing --- Resources/Prototypes/Body/Parts/base.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Resources/Prototypes/Body/Parts/base.yml b/Resources/Prototypes/Body/Parts/base.yml index c7f43494a18..f2a67e4c91e 100644 --- a/Resources/Prototypes/Body/Parts/base.yml +++ b/Resources/Prototypes/Body/Parts/base.yml @@ -37,12 +37,6 @@ damage: 150 behaviors: - !type:GibPartBehavior { } - - trigger: - !type:DamageTypeTrigger - damageType: Piercing - damage: 200 - behaviors: - - !type:GibPartBehavior { } - trigger: !type:DamageTypeTrigger damageType: Heat From d8ee2cb2106b32a55e0eab1b707281f893bbd5bc Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sat, 4 Jan 2025 05:30:48 +0000 Subject: [PATCH 200/263] hopefully fix the laying down mispredicts --- Content.Shared/_White/Standing/SharedLayingDownSystem.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs index ea17c23881b..c772a1cb3f5 100644 --- a/Content.Shared/_White/Standing/SharedLayingDownSystem.cs +++ b/Content.Shared/_White/Standing/SharedLayingDownSystem.cs @@ -89,6 +89,7 @@ private void OnStandingUpDoAfter(EntityUid uid, StandingStateComponent component } component.CurrentState = StandingState.Standing; + Dirty(uid, component); } private void OnRefreshMovementSpeed(EntityUid uid, LayingDownComponent component, RefreshMovementSpeedModifiersEvent args) @@ -135,6 +136,7 @@ standingState.CurrentState is not StandingState.Lying || return false; standingState.CurrentState = StandingState.GettingUp; + Dirty(uid, standingState); return true; } From 57402795f2b3e3a8b6b11d1de2e8d3c10521fd24 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sat, 4 Jan 2025 05:39:38 +0000 Subject: [PATCH 201/263] evil surgery damage and change stuff to work for it --- .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 4 +- .../Entities/Surgery/surgery_steps.yml | 83 +++++++++++++++---- 2 files changed, 67 insertions(+), 20 deletions(-) diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index c10789a01a2..5e3147533a9 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -49,7 +49,7 @@ public override void Initialize() // You might be wondering "why aren't we using StepEvent for these two?" reason being that StepEvent fires off regardless of success on the previous functions // so this would heal entities even if you had a used or incorrect organ. SubscribeLocalEvent(OnSurgerySpecialDamageChange); - SubscribeLocalEvent(OnSurgeryDamageChange); + SubscribeLocalEvent(OnSurgeryDamageChange); // DeltaV: Use SurgeryStepEvent so steps can actually damage the patient SubscribeLocalEvent(OnStepScreamComplete); SubscribeLocalEvent(OnStepSpawnComplete); } @@ -140,7 +140,7 @@ private void OnUtilityVerb(Entity ent, ref GetVerbsEvent ent, ref SurgeryStepDamageEvent args) => SetDamage(args.Body, args.Damage, args.PartMultiplier, args.User, args.Part); - private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) + private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepEvent args) // DeltaV { var damageChange = ent.Comp.Damage; if (HasComp(args.Body)) diff --git a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml index 9e165e3c7ab..fa5c46e7e1e 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml @@ -1,6 +1,6 @@ - type: entity id: SurgeryStepBase - categories: [ HideSpawnMenu ] + abstract: true components: - type: SurgeryStep @@ -23,6 +23,7 @@ damage: types: Bloodloss: 10 + Slash: 3 # DeltaV sleepModifier: 0.5 - type: SurgeryStepEmoteEffect @@ -62,6 +63,10 @@ - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor + - type: SurgeryDamageChangeEffect # DeltaV + damage: + types: + Slash: 2 - type: entity parent: SurgeryStepBase @@ -79,6 +84,11 @@ sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi state: circular-saw - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV + sleepModifier: 0.25 # Highly invasive, large damage if the patient is wriggling around + damage: + types: + Slash: 20 - type: entity parent: SurgeryStepBase @@ -95,6 +105,10 @@ - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor + - type: SurgeryDamageChangeEffect # DeltaV + damage: + types: + Blunt: 10 #- type: entity # parent: SurgeryStepBase @@ -146,6 +160,11 @@ - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi state: retractor + - type: SurgeryDamageChangeEffect # DeltaV: Reverse damage from SurgeryStepOpenBones + damage: + types: + Blunt: -5 + sleepModifier: 2 - type: entity parent: SurgeryStepBase @@ -162,6 +181,11 @@ - type: Sprite sprite: _Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi state: bone-gel + - type: SurgeryDamageChangeEffect # DeltaV: Reverse damage from SurgeryStepSawBones + damage: + types: + Slash: -5 + sleepModifier: 2 - type: entity parent: SurgeryStepBase @@ -187,7 +211,7 @@ - type: SurgeryDamageChangeEffect damage: types: - Heat: -5 + Slash: -5 # DeltaV: Cauterizing closes incisions, not grafting skin sleepModifier: 2 - type: SurgeryStepEmoteEffect @@ -231,7 +255,7 @@ - type: SurgeryDamageChangeEffect damage: types: - Heat: -5 + Slash: -5 # DeltaV: Cauterizing closes incisions, not grafting skin sleepModifier: 2 # Feature Removal @@ -252,6 +276,10 @@ sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi state: circular-saw - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV + damage: + types: + Slash: 5 - type: entity parent: SurgeryStepBase @@ -295,6 +323,11 @@ state: circular-saw - type: SurgeryRemovePartStep - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV: Traumatic amputation is traumatic + sleepModifier: 0.25 + damage: + types: + Slash: 30 # Tend Wounds @@ -314,6 +347,10 @@ sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi state: scalpel - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV + damage: + types: + Slash: 2 - type: entity parent: SurgeryStepBase @@ -372,7 +409,7 @@ - type: SurgeryDamageChangeEffect damage: types: - Heat: -5 + Slash: -1 # DeltaV: Cauterizing closes incisions, not grafting skin sleepModifier: 2 - type: SurgeryStepEmoteEffect @@ -392,6 +429,11 @@ - type: SurgeryStepCavityEffect action: Insert - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV + sleepModifier: 0.25 # Highly invasive, huge damage if the patient is wriggling around + damage: + types: + Blunt: 40 - type: entity parent: SurgeryStepBase @@ -425,6 +467,11 @@ state: hemostat - type: SurgeryRemoveOrganStep - type: SurgeryStepEmoteEffect + - type: SurgeryDamageChangeEffect # DeltaV + sleepModifier: 0.1 # Maints organ transplants are BAD + damage: + types: + Slash: 50 - type: entity parent: SurgeryStepBase @@ -447,13 +494,13 @@ id: SurgeryStepInsertLungs name: Add lungs categories: [ HideSpawnMenu ] - components: - - type: SurgeryDamageChangeEffect - damage: - types: - Asphyxiation: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. - sleepModifier: 1 - isConsumable: true + #components: # DeltaV: This works regardless of origin body and is useless anyway. + #- type: SurgeryDamageChangeEffect + # damage: + # types: + # Asphyxiation: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. + # sleepModifier: 1 + # isConsumable: true - type: entity parent: SurgeryStepInsertOrgan @@ -467,13 +514,13 @@ id: SurgeryStepInsertLiver name: Add liver categories: [ HideSpawnMenu ] - components: - - type: SurgeryDamageChangeEffect - damage: - types: - Poison: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. - sleepModifier: 1 - isConsumable: true + #components: # DeltaV: This works regardless of origin body and needs rework, nor does it make any sense. + #- type: SurgeryDamageChangeEffect + # damage: + # types: + # Poison: -2147483648 # Literally the max 32 bit value, if your patient has gone higher than this, maybe it's time to restart the round. + # sleepModifier: 1 + # isConsumable: true - type: entity parent: SurgeryStepInsertOrgan From af30a00dbaab1a072f2c0e452279f96777af578d Mon Sep 17 00:00:00 2001 From: Field Command <159087063+FieldCommand@users.noreply.github.com> Date: Sat, 4 Jan 2025 08:14:21 +0100 Subject: [PATCH 202/263] Add new station: Byoin (#1965) * Add new station: Byoin * Fix syntax error * Changed accented letters * Reverted accented letters * Removed UID's with no prototype * Fixed failed test issue * Minor fixes and adds to map * Minor changes to evac and job roles * Major edits to station to fix issues * Foxmin found some small problems, now solved * Complying with latest mapping standards * Engineering rework and Velcro found some small problems, now solved * Removed "CargoAssistant" from the map prototype file * Re-added "Cargo Assistant" to map prototype file * More minor edits * Fix evac shuttle file location * Last minor fixes --------- Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> --- .../Tests/PostMapInitTest.cs | 1 + Resources/Maps/_DV/Shuttles/NTES_Basu.yml | 5949 ++ Resources/Maps/byoin.yml | 61705 ++++++++++++++++ Resources/Prototypes/Maps/Pools/default.yml | 1 + Resources/Prototypes/Maps/byoin.yml | 52 + 5 files changed, 67708 insertions(+) create mode 100644 Resources/Maps/_DV/Shuttles/NTES_Basu.yml create mode 100644 Resources/Maps/byoin.yml create mode 100644 Resources/Prototypes/Maps/byoin.yml diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index 68bda2f4911..428d2e8ea18 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -55,6 +55,7 @@ public sealed class PostMapInitTest "Tortuga", // DeltaV "Arena", // DeltaV "Asterisk", // DeltaV + "Byoin", // DeltaV "Glacier", // DeltaV "TheHive", // DeltaV "Hammurabi", // DeltaV diff --git a/Resources/Maps/_DV/Shuttles/NTES_Basu.yml b/Resources/Maps/_DV/Shuttles/NTES_Basu.yml new file mode 100644 index 00000000000..ca1f08cf97d --- /dev/null +++ b/Resources/Maps/_DV/Shuttles/NTES_Basu.yml @@ -0,0 +1,5949 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 32: FloorDark + 37: FloorDarkMono + 57: FloorGreenCircuit + 83: FloorReinforced + 97: FloorSteel + 108: FloorSteelMono + 112: FloorTechMaint + 116: FloorWhite + 126: FloorWood + 130: 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: LoadedMap + - uid: 2 + components: + - type: MetaData + name: NTES Evac Basu + - type: Transform + pos: -0.53125,-0.46875 + parent: 1 + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAOQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAOQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAOQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAOQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAAYQAAAAAAggAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAYQAAAAAAYQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAcAAAAAAAUwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAggAAAAAAYQAAAAAAYQAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAYQAAAAAAYQAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAYQAAAAAAYQAAAAAAggAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAcAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAcAAAAAAAUwAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAIAAAAAAAIAAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAIAAAAAAAIAAAAAAAggAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAIAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: JQAAAAAAYQAAAAAAYQAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAYQAAAAAAYQAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAggAAAAAAYQAAAAAAYQAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAbAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAUwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAUwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAggAAAAAAfgAAAAAAfgAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAggAAAAAAfgAAAAAAfgAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAggAAAAAAfgAAAAAAfgAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAggAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: IAAAAAAAIAAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAggAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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: DeviceNetwork + configurators: [] + deviceLists: [] + transmitFrequencyId: ShuttleTimer + deviceNetId: Wireless + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: GridPathfinding + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#0000005B' + id: BrickTileWhiteCornerNe + decals: + 100: -4,-3 + 101: 5,-3 + 102: 5,5 + 103: -4,5 + 113: 2,5 + 158: 1,12 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNe + decals: + 183: 2,21 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 39: 5,-7 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNe + decals: + 73: -3,1 + 82: 5,1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 89: -3,9 + 90: -3,12 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNe + decals: + 56: -1,-7 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerNw + decals: + 104: -5,5 + 105: -5,-3 + 106: 4,-3 + 107: 4,5 + 114: -2,5 + 157: -1,12 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNw + decals: + 182: -2,21 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 38: 1,-7 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNw + decals: + 74: -5,1 + 80: 3,1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 91: -4,12 + 92: -5,9 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNw + decals: + 57: -4,-7 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerSe + decals: + 108: 5,-5 + 109: -4,-5 + 110: -4,3 + 111: 5,3 + 112: 2,-5 + 159: 1,7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSe + decals: + 186: 1,14 + - node: + color: '#334E6DFF' + id: BrickTileWhiteCornerSe + decals: + 232: 2,18 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 40: 4,-12 + 41: 5,-9 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSe + decals: + 72: -3,-1 + 84: 5,-1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSe + decals: + 93: -3,11 + 94: -3,7 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 58: -1,-12 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerSw + decals: + 115: -2,-5 + 116: -5,-5 + 117: 4,-5 + 118: 4,3 + 119: -5,3 + 160: -1,7 + - node: + color: '#334E6DFF' + id: BrickTileWhiteCornerSw + decals: + 226: -2,18 + 227: -1,14 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 42: 1,-12 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSw + decals: + 75: -5,-1 + 86: 3,-1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSw + decals: + 87: -5,7 + 88: -4,11 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSw + decals: + 55: -4,-12 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerNe + decals: + 181: -1,-2 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerNw + decals: + 180: 1,-2 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerSe + decals: + 179: -1,2 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 99: 4,-9 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerSw + decals: + 178: 1,2 + - node: + color: '#0000005B' + id: BrickTileWhiteLineE + decals: + 140: -1,-1 + 141: -1,0 + 142: -1,1 + 143: -4,-4 + 144: -4,4 + 145: 2,4 + 146: 2,3 + 147: 2,2 + 148: 2,1 + 149: 2,0 + 150: 2,-1 + 151: 2,-2 + 152: 2,-3 + 153: 2,-4 + 154: 5,-4 + 155: 5,4 + 162: 1,11 + 163: 1,10 + 164: 1,9 + 165: 1,8 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 199: 1,16 + 200: 1,15 + 201: 2,19 + 231: 1,17 + - node: + color: '#334E6DFF' + id: BrickTileWhiteLineE + decals: + 233: 2,20 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 43: 5,-8 + 44: 4,-11 + 45: 4,-10 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineE + decals: + 76: -3,0 + 83: 5,0 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 96: -3,8 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 65: -1,-11 + 66: -1,-10 + 67: -1,-9 + 68: -1,-8 + - node: + color: '#0000005B' + id: BrickTileWhiteLineN + decals: + 156: 0,-2 + 161: 0,12 + 172: -1,5 + 173: 0,5 + 174: 1,5 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 203: -1,21 + 204: 0,21 + 205: 1,21 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 46: 4,-7 + 47: 3,-7 + 48: 2,-7 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineN + decals: + 71: -4,1 + 81: 4,1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 95: -4,9 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 69: -3,-7 + 70: -2,-7 + - node: + color: '#0000005B' + id: BrickTileWhiteLineS + decals: + 120: -1,-5 + 121: 0,-5 + 122: 1,-5 + 123: 0,2 + 170: 0,7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 188: 0,14 + 189: -1,18 + 190: 0,18 + 191: 1,18 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 53: 2,-12 + 54: 3,-12 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineS + decals: + 77: -4,-1 + 85: 4,-1 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 97: -4,7 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 59: -3,-12 + 60: -2,-12 + - node: + color: '#0000005B' + id: BrickTileWhiteLineW + decals: + 124: 1,1 + 125: 1,0 + 126: 1,-1 + 127: -5,-4 + 128: -5,4 + 129: 4,4 + 130: 4,-4 + 131: -2,-4 + 132: -2,-3 + 133: -2,-2 + 134: -2,-1 + 135: -2,0 + 136: -2,1 + 137: -2,2 + 138: -2,3 + 139: -2,4 + 166: -1,8 + 167: -1,9 + 168: -1,10 + 169: -1,11 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 192: -2,19 + 194: -1,15 + 230: -1,17 + - node: + color: '#334E6DFF' + id: BrickTileWhiteLineW + decals: + 228: -1,16 + 229: -2,20 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 49: 1,-11 + 50: 1,-10 + 51: 1,-9 + 52: 1,-8 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineW + decals: + 78: -5,0 + 79: 3,0 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 98: -5,8 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 61: -4,-11 + 63: -4,-9 + 64: -4,-8 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 0: -6,-5 + 1: -3,-5 + 2: -3,-3 + 3: -6,-3 + 4: -1,-6 + 5: 1,-6 + 6: 3,-5 + 7: 3,-3 + 8: 6,-5 + 9: 6,-3 + 10: 6,3 + 11: 6,5 + 12: 3,5 + 13: 3,3 + 14: -3,3 + 15: -6,3 + 16: -6,5 + 17: -3,5 + 18: -2,8 + 19: 2,8 + 20: -4,10 + 21: 0,13 + 175: -1,6 + 176: 0,6 + 177: 1,6 + - node: + color: '#334E6DC8' + id: FullTileOverlayGreyscale + decals: + 206: 0,20 + - node: + color: '#52B4E996' + id: FullTileOverlayGreyscale + decals: + 221: -2,18 + - node: + color: '#6B2833DD' + id: FullTileOverlayGreyscale + decals: + 207: 0,19 + - node: + color: '#9FED5896' + id: FullTileOverlayGreyscale + decals: + 223: 2,18 + - node: + color: '#A4610696' + id: FullTileOverlayGreyscale + decals: + 225: -1,16 + - node: + color: '#D381C996' + id: FullTileOverlayGreyscale + decals: + 224: -1,14 + - node: + color: '#DE3A3A96' + id: FullTileOverlayGreyscale + decals: + 222: -2,20 + - node: + color: '#EFB34196' + id: FullTileOverlayGreyscale + decals: + 220: 2,20 + - node: + color: '#000000FF' + id: MarkupSquare + decals: + 22: -6,14 + 23: 6,14 + 24: 3,22 + 25: -3,22 + 27: 3,17 + 28: 6,-14 + 29: -6,-14 + 234: -3,17 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 236: 4,12 + 237: 5,9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 235: 3,12 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 239: 5,7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 238: 3,7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 248: 4,9 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 241: 5,8 + 246: 4,11 + 247: 4,10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 240: 4,7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 242: 3,8 + 243: 3,9 + 244: 3,10 + 245: 3,11 + - type: RadiationGridResistance + - type: GridAtmosphere + version: 2 + data: + tiles: + -2,-4: + 0: 1024 + -2,-3: + 0: 32836 + -2,-2: + 0: 49288 + -2,-1: + 0: 32968 + -1,-4: + 0: 3840 + -1,-3: + 0: 65535 + -1,-2: + 0: 63743 + -1,-1: + 0: 64765 + -2,0: + 0: 49288 + -1,0: + 0: 64767 + 0,-4: + 0: 3840 + 0,-2: + 0: 62190 + 0,-1: + 0: 63479 + 0,-3: + 0: 61166 + 0,0: + 0: 63487 + 1,-4: + 0: 1280 + 1,-3: + 0: 12629 + 1,-2: + 0: 28723 + 1,-1: + 0: 12403 + 1,0: + 0: 28723 + -2,1: + 0: 32968 + -2,2: + 0: 16520 + -2,3: + 0: 1028 + -1,1: + 0: 47357 + -1,2: + 0: 47551 + -1,3: + 0: 35595 + 0,1: + 0: 46071 + 0,2: + 0: 48063 + 0,3: + 0: 15131 + -1,4: + 0: 52392 + 0,4: + 0: 30643 + 1,1: + 0: 12403 + 1,2: + 0: 20787 + 1,3: + 0: 1285 + -1,5: + 0: 716 + 0,5: + 0: 2167 + 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 +- proto: AcousticGuitarInstrument + entities: + - uid: 273 + components: + - type: Transform + pos: -2.414432,0.8205023 + parent: 2 +- proto: AirAlarm + entities: + - uid: 491 + components: + - type: MetaData + name: 'Air Alarm: Medical' + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 323 + - 676 + - 652 + - uid: 501 + components: + - type: MetaData + name: 'Air Alarm: Engineering' + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 324 + - 675 + - 651 + - uid: 582 + components: + - type: MetaData + name: 'Air Alarm: Common Area' + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 317 + - 316 + - 315 + - 326 + - 325 + - 320 + - 319 + - 324 + - 323 + - 322 + - 321 + - 328 + - 327 + - 332 + - 333 + - 334 + - 329 + - 330 + - 331 + - 587 + - 680 + - 682 + - 681 + - 679 + - uid: 583 + components: + - type: MetaData + name: 'Air Alarm: Security' + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 723 + - 313 + - 725 + - uid: 584 + components: + - type: MetaData + name: 'Air Alarm: Foyer' + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 318 + - 314 + - 317 + - 316 + - 315 + - 313 + - 737 + - 736 + - uid: 585 + components: + - type: MetaData + name: 'Air Alarm: Lounge' + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 314 + - 722 + - 727 + - uid: 586 + components: + - type: MetaData + name: 'Air Alarm: Bridge' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 318 + - 735 + - 732 + - 382 +- proto: AirCanister + entities: + - uid: 366 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 741 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: 0.5,13.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 740 + components: + - type: MetaData + name: Engineering + - type: Transform + pos: -0.5,-5.5 + parent: 2 +- proto: AirlockExternalGlass + entities: + - uid: 274 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 + - uid: 744 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - uid: 745 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 746 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 + - uid: 747 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - uid: 748 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 750 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - uid: 751 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 2 + - uid: 694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 2 + - uid: 695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 2 + - uid: 696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,5.5 + parent: 2 + - uid: 697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,5.5 + parent: 2 + - uid: 698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,3.5 + parent: 2 + - uid: 699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 2 + - uid: 700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 742 + components: + - type: MetaData + name: Lounge + - type: Transform + pos: 2.5,8.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 743 + components: + - type: MetaData + name: Medical + - type: Transform + pos: 1.5,-5.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 738 + components: + - type: MetaData + name: Cell + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 739 + components: + - type: MetaData + name: Security + - type: Transform + pos: -1.5,8.5 + parent: 2 +- proto: AirSensor + entities: + - uid: 587 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 +- proto: APCBasic + entities: + - uid: 408 + components: + - type: MetaData + name: 'APC: Engineering' + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 2 + - uid: 409 + components: + - type: MetaData + name: 'APC: Common Area' + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 410 + components: + - type: MetaData + name: 'APC: Medical' + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 411 + components: + - type: MetaData + name: 'APC: Security' + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,6.5 + parent: 2 + - uid: 412 + components: + - type: MetaData + name: 'APC: Bridge' + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 2 +- proto: AtmosDeviceFanDirectional + entities: + - uid: 685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 2 + - uid: 686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 2 + - uid: 687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 2 + - uid: 688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,5.5 + parent: 2 + - uid: 689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,5.5 + parent: 2 + - uid: 690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,3.5 + parent: 2 + - uid: 691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 2 + - uid: 692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 352 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 + - uid: 354 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 +- proto: Bloodpack + entities: + - uid: 813 + components: + - type: Transform + pos: 5.3678718,-7.348165 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 2 +- proto: BoxInflatable + entities: + - uid: 814 + components: + - type: Transform + pos: -0.33900988,-9.288909 + parent: 2 +- proto: CableApcExtension + entities: + - uid: 463 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 2 + - uid: 464 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - uid: 465 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 466 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 2 + - uid: 467 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 2 + - uid: 468 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 469 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 470 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 2 + - uid: 471 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 2 + - uid: 472 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 473 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 474 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 475 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 476 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 477 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 + - uid: 478 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 2 + - uid: 479 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 480 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 + - uid: 481 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 482 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 + - uid: 483 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - uid: 484 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 485 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 486 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 2 + - uid: 487 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - uid: 488 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 2 + - uid: 489 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - uid: 490 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 492 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 2 + - uid: 493 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - uid: 494 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - uid: 495 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 496 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 497 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - uid: 498 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 2 + - uid: 499 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 2 + - uid: 500 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 502 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 2 + - uid: 503 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 504 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 505 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 506 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 507 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 508 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - uid: 509 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 510 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 511 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - uid: 512 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - uid: 513 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 514 + components: + - type: Transform + pos: -3.5,3.5 + parent: 2 + - uid: 515 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 516 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 517 + components: + - type: Transform + pos: 1.5,5.5 + parent: 2 + - uid: 518 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 519 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 + - uid: 520 + components: + - type: Transform + pos: 4.5,5.5 + parent: 2 + - uid: 521 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 2 + - uid: 525 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 526 + components: + - type: Transform + pos: -3.5,7.5 + parent: 2 + - uid: 527 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 528 + components: + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 529 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - uid: 530 + components: + - type: Transform + pos: -3.5,9.5 + parent: 2 + - uid: 531 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 532 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - uid: 533 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 534 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 535 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - uid: 536 + components: + - type: Transform + pos: 3.5,8.5 + parent: 2 + - uid: 537 + components: + - type: Transform + pos: 4.5,8.5 + parent: 2 + - uid: 538 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - uid: 539 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 + - uid: 540 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 + - uid: 541 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 542 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 543 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 544 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 545 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 546 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 547 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 548 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 549 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 550 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 551 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 552 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - uid: 553 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - uid: 554 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - uid: 555 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 556 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 557 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 576 + components: + - type: Transform + pos: -4.5,3.5 + parent: 2 + - uid: 577 + components: + - type: Transform + pos: 5.5,5.5 + parent: 2 + - uid: 578 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 579 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 2 + - uid: 580 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 2 + - uid: 581 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 2 +- proto: CableHV + entities: + - uid: 403 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 404 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 405 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 406 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 407 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 +- proto: CableMV + entities: + - uid: 413 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 + - uid: 414 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 415 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 2 + - uid: 416 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 2 + - uid: 417 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 418 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 419 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 420 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 421 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 422 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 2 + - uid: 423 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 + - uid: 424 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 + - uid: 425 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 426 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - uid: 427 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - uid: 428 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 2 + - uid: 429 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - uid: 430 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - uid: 431 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 2 + - uid: 432 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 + - uid: 433 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 434 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 435 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - uid: 436 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 437 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 438 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 439 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 440 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 441 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 442 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - uid: 443 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - uid: 444 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 445 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 446 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 447 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 448 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 449 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 450 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 451 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 452 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 453 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 454 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 455 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 456 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 457 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 458 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - uid: 459 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 460 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 461 + components: + - type: Transform + pos: -3.5,7.5 + parent: 2 + - uid: 462 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 522 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - uid: 523 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 2 + - uid: 524 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 799 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 800 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 803 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 804 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 +- proto: ChairPilotSeat + entities: + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 2 + - uid: 226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,18.5 + parent: 2 + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,20.5 + parent: 2 + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,12.5 + parent: 2 + - uid: 229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 2 + - uid: 230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - uid: 231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,12.5 + parent: 2 + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - uid: 233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,10.5 + parent: 2 + - uid: 234 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 235 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 236 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 2 + - uid: 238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,7.5 + parent: 2 + - uid: 239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 2 + - uid: 240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 2 + - uid: 241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,7.5 + parent: 2 + - uid: 242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,7.5 + parent: 2 + - uid: 243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 2 + - uid: 244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 2 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: 1.5,3.5 + parent: 2 + - uid: 247 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 248 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 249 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 250 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 251 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 2 + - uid: 253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 2 + - uid: 254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 2 + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,20.5 + parent: 2 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 2 + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-8.5 + parent: 2 + - uid: 258 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 + - uid: 259 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 2 + - uid: 281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 2 + - uid: 294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,14.5 + parent: 2 + - uid: 295 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 2 + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 2 + - uid: 364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 2 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,20.5 + parent: 2 + - uid: 380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 2 + - uid: 381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 2 + - uid: 398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,19.5 + parent: 2 + - uid: 561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 2 + - uid: 562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 2 + - uid: 563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 2 + - uid: 564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 374 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 303 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 +- proto: CigPackBlack + entities: + - uid: 831 + components: + - type: Transform + pos: -2.461307,-0.08574772 + parent: 2 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,2.5 + parent: 2 + - uid: 377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 2 + - uid: 378 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 + - uid: 379 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - uid: 565 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - uid: 566 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,17.5 + parent: 2 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-7.5 + parent: 2 + - uid: 568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,17.5 + parent: 2 +- proto: ClothingBeltChampion + entities: + - uid: 361 + components: + - type: Transform + pos: 0.49647737,1.3530945 + parent: 2 +- proto: ClothingNeckGoldmedal + entities: + - uid: 359 + components: + - type: Transform + pos: 0.50958663,0.4527924 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 225 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 370 + components: + - type: Transform + pos: -1.5,21.5 + parent: 2 +- proto: ComputerEmergencyShuttle + entities: + - uid: 222 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 371 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 223 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 369 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 224 + components: + - type: Transform + pos: 2.5,19.5 + parent: 2 +- proto: CrateChemistrySupplies + entities: + - uid: 375 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 2 +- proto: CrateEmergencyInternals + entities: + - uid: 365 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 752 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 2 +- proto: DrinkCognacBottleFull + entities: + - uid: 821 + components: + - type: Transform + pos: 1.71875,17.418146 + parent: 2 +- proto: DrinkGoldenCup + entities: + - uid: 360 + components: + - type: Transform + pos: 0.50218904,-0.28683877 + parent: 2 +- proto: DrinkHotCoffee + entities: + - uid: 817 + components: + - type: Transform + pos: 4.346474,7.4756794 + parent: 2 + - uid: 818 + components: + - type: Transform + pos: 4.705849,7.7100544 + parent: 2 +- proto: DrinkManlyDorfGlass + entities: + - uid: 833 + components: + - type: Transform + pos: -2.601932,-0.39824772 + parent: 2 +- proto: DrinkShotGlass + entities: + - uid: 834 + components: + - type: Transform + pos: 1.2739866,17.044083 + parent: 2 + - uid: 836 + components: + - type: Transform + pos: 1.4771116,17.122208 + parent: 2 +- proto: EmergencyLight + entities: + - uid: 779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 2 + - uid: 780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 2 + - uid: 781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 2 + - uid: 782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 2 + - uid: 783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 2 + - uid: 784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 + - uid: 785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 2 + - uid: 786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 2 + - uid: 787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 2 + - uid: 788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 2 + - uid: 789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 2 + - uid: 790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,7.5 + parent: 2 + - uid: 791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,11.5 + parent: 2 + - uid: 792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,11.5 + parent: 2 + - uid: 793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 2 + - uid: 794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,15.5 + parent: 2 + - uid: 795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 2 + - uid: 796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 2 + - uid: 797 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 2 + - uid: 798 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 +- proto: ExtinguisherCabinet + entities: + - uid: 558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-5.5 + parent: 2 + - uid: 559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,14.5 + parent: 2 +- proto: FireAlarm + entities: + - uid: 588 + components: + - type: MetaData + name: 'Fire Alarm: Common Area' + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 317 + - 316 + - 315 + - 326 + - 325 + - 320 + - 319 + - 324 + - 323 + - 322 + - 321 + - 328 + - 327 + - 332 + - 333 + - 334 + - 329 + - 330 + - 331 + - 587 +- proto: FireAxeCabinetFilled + entities: + - uid: 400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,15.5 + parent: 2 +- proto: FirelockEdge + entities: + - uid: 329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 586 +- proto: FirelockGlass + entities: + - uid: 313 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 583 + - 584 + - uid: 314 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 585 + - 584 + - uid: 315 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 584 + - 588 + - 582 + - uid: 316 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 584 + - 588 + - 582 + - uid: 317 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 584 + - 588 + - 582 + - uid: 318 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 586 + - 584 + - uid: 319 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 320 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 321 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 322 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 323 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 491 + - 588 + - 582 + - uid: 324 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 501 + - 588 + - 582 + - uid: 325 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 326 + components: + - type: Transform + pos: -2.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 327 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 + - uid: 328 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 588 + - 582 +- proto: FoodBurgerChicken + entities: + - uid: 837 + components: + - type: Transform + pos: 3.4812121,-0.42538118 + parent: 2 +- proto: FoodCakeLemon + entities: + - uid: 282 + components: + - type: Transform + pos: 1.5222032,17.489132 + parent: 2 +- proto: FoodCakeLemonSlice + entities: + - uid: 401 + components: + - type: Transform + pos: -0.5625,15.4508915 + parent: 2 + - uid: 810 + components: + - type: Transform + pos: -0.59375,15.7946415 + parent: 2 +- proto: FoodDonutApple + entities: + - uid: 819 + components: + - type: Transform + pos: 4.393349,7.7413044 + parent: 2 +- proto: FoodOnion + entities: + - uid: 811 + components: + - type: Transform + pos: 5.7372766,0.4048078 + parent: 2 + - uid: 815 + components: + - type: Transform + pos: 5.4872766,0.5766828 + parent: 2 + - uid: 830 + components: + - type: Transform + pos: 5.4091516,0.3735578 + parent: 2 +- proto: FoodPlateSmallPlastic + entities: + - uid: 806 + components: + - type: Transform + pos: -0.5625,15.8571415 + parent: 2 + - uid: 807 + components: + - type: Transform + pos: -0.5625,15.5290165 + parent: 2 +- proto: FoodSnackSus + entities: + - uid: 838 + components: + - type: Transform + pos: 3.5280871,0.4027438 + parent: 2 +- proto: GasPipeBend + entities: + - uid: 385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 660 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 731 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeFourway + entities: + - uid: 600 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 605 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 627 + components: + - type: Transform + pos: -0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 632 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeStraight + entities: + - uid: 388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 625 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 655 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 656 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 657 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 658 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 659 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 717 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 718 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 719 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeTJunction + entities: + - uid: 590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPort + entities: + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPressurePump + entities: + - uid: 372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentPump + entities: + - uid: 651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 501 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 491 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 582 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 582 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 583 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 726 + components: + - type: Transform + pos: -2.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 585 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 586 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 733 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 584 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentScrubber + entities: + - uid: 675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 501 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 491 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 582 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 582 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 585 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 583 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 724 + components: + - type: Transform + pos: -3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 734 + components: + - type: Transform + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 586 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 584 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasVolumePump + entities: + - uid: 390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: Gauze + entities: + - uid: 809 + components: + - type: Transform + pos: 5.5296,-7.2109385 + parent: 2 +- proto: GeneratorBasic15kW + entities: + - uid: 356 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 357 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 358 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 +- proto: GravityGeneratorMini + entities: + - uid: 391 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 +- proto: Grille + entities: + - uid: 44 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 130 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 131 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 132 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 133 + components: + - type: Transform + pos: -2.5,19.5 + parent: 2 + - uid: 134 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 135 + components: + - type: Transform + pos: 3.5,19.5 + parent: 2 + - uid: 136 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 137 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 138 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 139 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 140 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 141 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 142 + components: + - type: Transform + pos: -1.5,7.5 + parent: 2 + - uid: 143 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 145 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 146 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 147 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 148 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 149 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 150 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 151 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 152 + components: + - type: Transform + pos: -5.5,7.5 + parent: 2 + - uid: 153 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 154 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 155 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 156 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 157 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 + - uid: 158 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 159 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 160 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 161 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 162 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 163 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 164 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 165 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - uid: 166 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 208 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 218 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 219 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 +- proto: GrilleDiagonal + entities: + - uid: 144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,22.5 + parent: 2 + - uid: 167 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 +- proto: Gyroscope + entities: + - uid: 129 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 2 +- proto: HospitalCurtainsOpen + entities: + - uid: 825 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 + - uid: 826 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 291 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 128 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 +- proto: KnifePlastic + entities: + - uid: 808 + components: + - type: Transform + pos: 1.3692446,17.380758 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 302 + components: + - type: Transform + pos: 2.9738927,-11.168957 + parent: 2 +- proto: Lighter + entities: + - uid: 832 + components: + - type: Transform + pos: -2.367557,0.07050228 + parent: 2 +- proto: LockerWallMedicalFilled + entities: + - uid: 753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 2 +- proto: MedicalBed + entities: + - uid: 351 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 2 + - uid: 353 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 +- proto: NitrogenTankFilled + entities: + - uid: 828 + components: + - type: Transform + pos: -0.5454509,-9.44492 + parent: 2 +- proto: OxygenTankFilled + entities: + - uid: 829 + components: + - type: Transform + pos: -0.43607593,-9.616795 + parent: 2 +- proto: PonderingOrb + entities: + - uid: 816 + components: + - type: Transform + pos: 4.657674,11.591574 + parent: 2 +- proto: PottedPlant27 + entities: + - uid: 560 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 +- proto: Poweredlight + entities: + - uid: 754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-11.5 + parent: 2 + - uid: 755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-11.5 + parent: 2 + - uid: 756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 2 + - uid: 757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 2 + - uid: 758 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 759 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 2 + - uid: 760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 2 + - uid: 761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 2 + - uid: 762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,4.5 + parent: 2 + - uid: 763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,4.5 + parent: 2 + - uid: 764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-4.5 + parent: 2 + - uid: 765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - uid: 766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 2 + - uid: 767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 2 + - uid: 768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - uid: 769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 2 + - uid: 770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,7.5 + parent: 2 + - uid: 771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,11.5 + parent: 2 + - uid: 772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 2 + - uid: 773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - uid: 774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 2 + - uid: 775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,18.5 + parent: 2 + - uid: 776 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,18.5 + parent: 2 + - uid: 777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-0.5 + parent: 2 + - uid: 778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 2 +- proto: Rack + entities: + - uid: 338 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 +- proto: Screen + entities: + - uid: 569 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 570 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 571 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 572 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 573 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 574 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 575 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 805 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 +- proto: ShuttleWindow + entities: + - uid: 170 + components: + - type: Transform + pos: -2.5,21.5 + parent: 2 + - uid: 171 + components: + - type: Transform + pos: -2.5,20.5 + parent: 2 + - uid: 172 + components: + - type: Transform + pos: -2.5,19.5 + parent: 2 + - uid: 173 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 174 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 175 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 176 + components: + - type: Transform + pos: 3.5,19.5 + parent: 2 + - uid: 177 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 178 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 179 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 180 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 181 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 182 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 + - uid: 184 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 185 + components: + - type: Transform + pos: -1.5,7.5 + parent: 2 + - uid: 186 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 187 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 188 + components: + - type: Transform + pos: -5.5,7.5 + parent: 2 + - uid: 189 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 190 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 191 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 192 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 193 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 194 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 195 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 + - uid: 196 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 197 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 198 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 199 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 200 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 201 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 202 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 203 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 204 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 205 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 206 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - uid: 207 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 209 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 220 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 221 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 +- proto: ShuttleWindowDiagonal + entities: + - uid: 168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,22.5 + parent: 2 + - uid: 169 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 +- proto: Sink + entities: + - uid: 292 + components: + - type: Transform + pos: -3.5,1.5 + parent: 2 + - uid: 293 + components: + - type: Transform + pos: 4.5,1.5 + parent: 2 +- proto: SodaDispenser + entities: + - uid: 290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 +- proto: StasisBed + entities: + - uid: 355 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-0.5 + parent: 2 + - uid: 261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 2 + - uid: 262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,0.5 + parent: 2 + - uid: 263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 397 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 2 +- proto: Stunbaton + entities: + - uid: 812 + components: + - type: Transform + pos: 1.4077808,16.539173 + parent: 2 +- proto: SubstationWallBasic + entities: + - uid: 402 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 +- proto: Syringe + entities: + - uid: 373 + components: + - type: Transform + pos: 3.0051427,-11.387707 + parent: 2 +- proto: Table + entities: + - uid: 264 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 265 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 + - uid: 266 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 267 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 268 + components: + - type: Transform + pos: -4.5,0.5 + parent: 2 + - uid: 269 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 270 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 + - uid: 271 + components: + - type: Transform + pos: 3.5,0.5 + parent: 2 + - uid: 272 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 275 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 276 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 277 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - uid: 278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 2 + - uid: 387 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 +- proto: TableCounterMetal + entities: + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - uid: 336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 2 +- proto: TableFancyBlack + entities: + - uid: 823 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 +- proto: TableWood + entities: + - uid: 822 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 +- proto: TelecomServerFilled + entities: + - uid: 296 + components: + - type: Transform + pos: -0.5,17.5 + parent: 2 +- proto: Thruster + entities: + - uid: 75 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-13.5 + parent: 2 + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-13.5 + parent: 2 + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-13.5 + parent: 2 + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-13.5 + parent: 2 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-13.5 + parent: 2 + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-13.5 + parent: 2 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-13.5 + parent: 2 + - uid: 82 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-13.5 + parent: 2 + - uid: 83 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-11.5 + parent: 2 + - uid: 84 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 2 + - uid: 85 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-10.5 + parent: 2 + - uid: 86 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 2 + - uid: 210 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 211 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 212 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 + - uid: 213 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 + - uid: 214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,12.5 + parent: 2 + - uid: 215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 2 + - uid: 216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,12.5 + parent: 2 + - uid: 217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,11.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 287 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 288 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 749 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 283 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 284 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 +- proto: VendingMachineCola + entities: + - uid: 395 + components: + - type: Transform + pos: -0.5,9.5 + parent: 2 +- proto: VendingMachineDonut + entities: + - uid: 285 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 363 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 394 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 286 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 362 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 2 +- proto: WallShuttle + entities: + - uid: 3 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 6 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 8 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 2 + - uid: 17 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 19 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 22 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 + - uid: 23 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 26 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 + - uid: 28 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 38 + components: + - type: Transform + pos: 6.5,2.5 + parent: 2 + - uid: 40 + components: + - type: Transform + pos: 6.5,4.5 + parent: 2 + - uid: 43 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 46 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 2 + - uid: 47 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - uid: 48 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - uid: 49 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 2 + - uid: 50 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 2 + - uid: 51 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 2 + - uid: 52 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 2 + - uid: 53 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 54 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 55 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 56 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 57 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 58 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 2 + - uid: 59 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 2 + - uid: 60 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 2 + - uid: 61 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 2 + - uid: 62 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 63 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - uid: 64 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 2 + - uid: 65 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 + - uid: 66 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 2 + - uid: 67 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - uid: 68 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 2 + - uid: 87 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 88 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 89 + components: + - type: Transform + pos: -4.5,11.5 + parent: 2 + - uid: 90 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 91 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 92 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 + - uid: 93 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 94 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 95 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 96 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 97 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: 6.5,13.5 + parent: 2 + - uid: 99 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 100 + components: + - type: Transform + pos: -3.5,13.5 + parent: 2 + - uid: 101 + components: + - type: Transform + pos: -2.5,13.5 + parent: 2 + - uid: 102 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 103 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 104 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 105 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 106 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 107 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 108 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 117 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 + - uid: 118 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 119 + components: + - type: Transform + pos: -1.5,17.5 + parent: 2 + - uid: 120 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 121 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 122 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 +- proto: WallShuttleDiagonal + entities: + - uid: 123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,17.5 + parent: 2 + - uid: 124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,17.5 + parent: 2 + - uid: 125 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,14.5 + parent: 2 + - uid: 127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-13.5 + parent: 2 + - uid: 384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 +- proto: WallShuttleInterior + entities: + - uid: 4 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 2 + - uid: 5 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 + - uid: 7 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 2 + - uid: 9 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 10 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - uid: 11 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 2 + - uid: 12 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - uid: 13 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 14 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 2 + - uid: 15 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 2 + - uid: 16 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 18 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 2 + - uid: 20 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 2 + - uid: 21 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 + - uid: 24 + components: + - type: Transform + pos: -4.5,2.5 + parent: 2 + - uid: 25 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 27 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 29 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 30 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 31 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 32 + components: + - type: Transform + pos: -2.5,6.5 + parent: 2 + - uid: 34 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 + - uid: 35 + components: + - type: Transform + pos: 4.5,2.5 + parent: 2 + - uid: 36 + components: + - type: Transform + pos: 5.5,2.5 + parent: 2 + - uid: 37 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 + - uid: 39 + components: + - type: Transform + pos: 3.5,6.5 + parent: 2 + - uid: 41 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - uid: 42 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 45 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 69 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 70 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 + - uid: 71 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 + - uid: 72 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 73 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 74 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 109 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 110 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 111 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 112 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 113 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - uid: 114 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 115 + components: + - type: Transform + pos: -1.5,11.5 + parent: 2 + - uid: 116 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 +- proto: WarpPointEvacShuttle + entities: + - uid: 33 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 367 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,16.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,17.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 2 + - uid: 298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-8.5 + parent: 2 + - uid: 299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 2 + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 2 +- proto: WindoorSecureServiceLocked + entities: + - uid: 345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 2 + - uid: 346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 2 + - uid: 347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 2 + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 2 + - uid: 349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 2 + - uid: 350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-11.5 + parent: 2 + - uid: 305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 2 + - uid: 306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - uid: 307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 2 + - uid: 309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 2 + - uid: 310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 2 + - uid: 311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 2 + - uid: 312 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,17.5 + parent: 2 + - uid: 343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,17.5 + parent: 2 + - uid: 392 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - uid: 393 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 +- proto: Wrench + entities: + - uid: 827 + components: + - type: Transform + pos: -0.58589435,-9.517065 + parent: 2 +... diff --git a/Resources/Maps/byoin.yml b/Resources/Maps/byoin.yml new file mode 100644 index 00000000000..64594ea7cb1 --- /dev/null +++ b/Resources/Maps/byoin.yml @@ -0,0 +1,61705 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 22: FloorArcadeBlue2 + 18: FloorBar + 10: FloorBlueCircuit + 15: FloorDark + 25: FloorDarkDiagonal + 8: FloorDarkMono + 17: FloorDarkPlastic + 13: FloorGlass + 9: FloorGreenCircuit + 3: FloorHull + 6: FloorHullReinforced + 23: FloorPlastic + 7: FloorRGlass + 4: FloorReinforced + 5: FloorReinforcedHardened + 11: FloorSteel + 26: FloorSteelBurnt + 27: FloorSteelDamaged + 12: FloorSteelMono + 1: FloorTechMaint + 20: FloorWhite + 16: FloorWhiteDiagonal + 24: FloorWhiteMono + 21: FloorWhitePlastic + 14: FloorWood + 19: FloorWoodTile + 2: Lattice + 129: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Byoin + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: LoadedMap + - uid: 2 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.546875,-0.5 + parent: 1 + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: CwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAQAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAACwAAAAAADQAAAAAADQAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAADQAAAAAADQAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAACQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAABAAAAAAADwAAAAAADwAAAAAABAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAAAQAAAAAADwAAAAAABwAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAAQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAAgQAAAAAADwAAAAAADwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAABwAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAABAAAAAAADwAAAAAADwAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAAAQAAAAAADwAAAAAABwAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: DgAAAAAADgAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAADgAAAAAADgAAAAAABAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAABAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADAAAAAAADgAAAAAADgAAAAAAAQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADAAAAAAADgAAAAAADgAAAAAAgQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAgQAAAAAAgQAAAAAACQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADAAAAAAADgAAAAAADgAAAAAAgQAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFQAAAAAAgQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFQAAAAAAgQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAAQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAgQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAgQAAAAAABAAAAAAABAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADQAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAABAAAAAAACwAAAAAACwAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAABAAAAAAACwAAAAAACwAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAADgAAAAAADgAAAAAAAQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAAQAAAAAACwAAAAAACwAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAgQAAAAAACwAAAAAACwAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAAgQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAFQAAAAAAFQAAAAAAFQAAAAAADAAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAFQAAAAAAFQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAACQAAAAAABAAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: gQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAABAAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAABAAAAAAAgQAAAAAACwAAAAAAgQAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAACwAAAAAAgQAAAAAADAAAAAAADAAAAAAADAAAAAAACQAAAAAAgQAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAACwAAAAAAgQAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAAgQAAAAAACwAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAgQAAAAAACwAAAAAAgQAAAAAADAAAAAAADAAAAAAADAAAAAAACwAAAAAAgQAAAAAACwAAAAAACQAAAAAACQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: CwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAACwAAAAAACwAAAAAAAQAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAACwAAAAAACwAAAAAAAQAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADQAAAAAADQAAAAAAgQAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAACwAAAAAACwAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAAGQAAAAAACQAAAAAACwAAAAAACwAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAABAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAACwAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAADwAAAAAADwAAAAAAgQAAAAAACAAAAAAACAAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAADwAAAAAADwAAAAAAgQAAAAAACAAAAAAACAAAAAAAAQAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAADwAAAAAABwAAAAAAAQAAAAAACAAAAAAACAAAAAAABAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAADwAAAAAADwAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAGQAAAAAADwAAAAAABAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAGQAAAAAADwAAAAAABAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: AQAAAAAAAQAAAAAAgQAAAAAABAAAAAAAAQAAAAAAAQAAAAAABAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAABAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAAQAAAAAADwAAAAAADwAAAAAABAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAACQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAABwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAABwAAAAAADwAAAAAADwAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAABwAAAAAADwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAABwAAAAAABwAAAAAABwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAABAAAAAAAAQAAAAAAAQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAADgAAAAAADgAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAADgAAAAAADgAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAADwAAAAAADwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAADgAAAAAADgAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAFQAAAAAAFQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAADAAAAAAACwAAAAAACwAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFQAAAAAAFQAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFQAAAAAAFQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAADAAAAAAACwAAAAAACwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFQAAAAAAFQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAADAAAAAAACwAAAAAACwAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAAAQAAAAAABAAAAAAAgQAAAAAADQAAAAAADQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: gQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAACwAAAAAACwAAAAAACQAAAAAABAAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAACQAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAABwAAAAAAgQAAAAAABwAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAADwAAAAAAgQAAAAAABAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAADwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABAAAAAAAgQAAAAAAEAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAQAAAAAAEAAAAAAAgQAAAAAABAAAAAAACQAAAAAABAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAADwAAAAAAgQAAAAAAEAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAABAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAABAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: CwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAAgQAAAAAADwAAAAAADwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAADwAAAAAADwAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAADAAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADwAAAAAADwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAFAAAAAAAFAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACgAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAFAAAAAAAFAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAACwAAAAAAAQAAAAAABAAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAEQAAAAAABAAAAAAACwAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: AgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAACwAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAABAAAAAAAAQAAAAAABAAAAAAAgQAAAAAAgQAAAAAACwAAAAAADQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAgQAAAAAACwAAAAAADQAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACQAAAAAACQAAAAAACQAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAFAAAAAAAAQAAAAAAAgAAAAAAgQAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAGAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAFAAAAAAABAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: AgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAgQAAAAAAgQAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABgAAAAAABgAAAAAABgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABgAAAAAABgAAAAAABgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABgAAAAAABgAAAAAABgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAACwAAAAAACQAAAAAACQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAAQAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAADAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAABAAAAAAABAAAAAAAAQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACQAAAAAACQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAgQAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAgQAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAgQAAAAAAAAAAAAAABwAAAAAA + version: 6 + -3,-1: + ind: -3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: CwAAAAAACwAAAAAABAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAAQAAAAAADwAAAAAACQAAAAAADwAAAAAACQAAAAAADwAAAAAACQAAAAAADwAAAAAACQAAAAAADwAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAACwAAAAAACwAAAAAABAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAAgQAAAAAAgQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-2: + ind: 3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAACgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAACwAAAAAACwAAAAAAgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: FAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAADQAAAAAADQAAAAAADQAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAABAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAABAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAACAAAAAAACAAAAAAACAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAACQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAAAQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAADQAAAAAACwAAAAAACwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAAAQAAAAAABAAAAAAAgQAAAAAAAQAAAAAAAQAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: AgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: AgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: AAAAAAAAAAAAAAAABAAAAAAAFAAAAAAADQAAAAAAFAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAABAAAAAAAFAAAAAAADQAAAAAAFAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAADQAAAAAAFAAAAAAAgQAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAAQAAAAAAFAAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAADgAAAAAADgAAAAAADgAAAAAABAAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAAgAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: BwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAgAAAAAABwAAAAAAgQAAAAAABwAAAAAAAgAAAAAABwAAAAAAgQAAAAAABwAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAABwAAAAAAgQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAABAAAAAAABAAAAAAABAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAACwAAAAAACwAAAAAACwAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAABAAAAAAACwAAAAAAGgAAAAAAGgAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAACwAAAAAACwAAAAAAAQAAAAAAGgAAAAAAGgAAAAAACwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAgQAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAABAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAgQAAAAAAFAAAAAAAFAAAAAAAFAAAAAAAgQAAAAAAAAAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-3: + ind: -3,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA + version: 6 + 3,1: + ind: 3,1 + tiles: CwAAAAAACwAAAAAACwAAAAAABAAAAAAACwAAAAAAGwAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: DAAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAABAAAAAAADAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgQAAAAAADAAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAADAAAAAAABAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: GridPathfinding + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 2295: -19,-8 + 2296: -20,-8 + 2297: -20,-9 + 2298: -19,-9 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 2419: 38,-4 + 2651: -13,6 + 2652: -13,7 + 2653: -13,8 + 2654: -13,9 + 2655: -12,9 + 2656: -12,8 + 2657: -12,7 + 2658: -12,6 + 2659: -11,6 + 2660: -11,7 + 2661: -11,8 + 2662: -11,9 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndN + decals: + 1596: 8,22 + 1603: 10,22 + 1604: 12,22 + 1605: 14,22 + 1877: 16,22 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndS + decals: + 1594: 8,21 + 1606: 14,21 + 1607: 12,21 + 1608: 10,21 + 1878: 16,21 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerNe + decals: + 2491: 40,-15 + 2492: 40,-21 + 2493: 32,-21 + 2871: 7,30 + - node: + color: '#0000005D' + id: BrickTileWhiteCornerNe + decals: + 1097: 9,0 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNe + decals: + 102: 17,20 + 517: 14,4 + 563: 4,19 + 1911: 21,23 + 2084: 59,-14 + - node: + color: '#3EB38896' + id: BrickTileWhiteCornerNe + decals: + 2685: -12,14 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 776: -3,-25 + 823: 1,-21 + 824: -3,-21 + 876: 2,-29 + 877: 3,-30 + 1649: 12,-32 + 1709: -19,-31 + 1740: -27,-31 + 1789: 10,-26 + 1793: 14,-22 + 1836: 14,-29 + 1975: -2,-26 + - node: + color: '#8C347F96' + id: BrickTileWhiteCornerNe + decals: + 356: 4,5 + 360: 6,3 + - node: + color: '#8D1C9996' + id: BrickTileWhiteCornerNe + decals: + 2594: -13,-1 + 2595: -17,-1 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNe + decals: + 1181: -18,4 + 1205: 14,-4 + 1206: 23,-4 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNe + decals: + 940: -13,-4 + 964: -16,-6 + 2299: -13,-9 + 2312: -20,-13 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerNe + decals: + 2433: 30,-3 + 2436: 33,-7 + 2464: 41,-11 + 2465: 39,-7 + 2466: 35,-4 + 2467: 34,-3 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 167: 22,15 + 185: 29,5 + 186: 32,11 + 233: 17,2 + 247: 26,-1 + 539: 26,2 + 540: 22,2 + 644: 32,5 + 1854: 25,19 + 2351: 26,11 + 2352: 17,15 + 2355: 17,8 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNe + decals: + 2165: 48,-8 + 2166: 49,-9 + 2235: 49,-13 + 2543: 43,-14 + 2712: -6,13 + 2714: -2,8 + 2779: -19,17 + - node: + color: '#FA750096' + id: BrickTileWhiteCornerNe + decals: + 723: 7,-21 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 603: -8,-9 + 613: 11,14 + 2008: -2,3 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerNw + decals: + 2488: 30,-21 + 2489: 38,-21 + 2490: 25,-15 + 2870: 0,30 + - node: + color: '#0000005D' + id: BrickTileWhiteCornerNw + decals: + 1127: -7,-1 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNw + decals: + 93: 6,20 + 518: 11,4 + 560: 3,19 + 1916: 20,23 + 1917: 19,22 + - node: + color: '#3EB38896' + id: BrickTileWhiteCornerNw + decals: + 2686: -23,14 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 825: -4,-21 + 826: -1,-21 + 860: 8,-29 + 878: 0,-29 + 1650: 10,-32 + 1706: -21,-31 + 1738: -29,-25 + 1739: -29,-31 + 1794: 12,-22 + 1974: 0,-26 + - node: + color: '#8C347F96' + id: BrickTileWhiteCornerNw + decals: + 355: 3,5 + - node: + color: '#8D1C9996' + id: BrickTileWhiteCornerNw + decals: + 2596: -23,-1 + 2597: -15,-1 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNw + decals: + 1180: -21,4 + 1213: 10,-5 + 1214: 13,-4 + 2554: 19,-4 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerNw + decals: + 939: -14,-4 + 2300: -23,-6 + 2313: -22,-13 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerNw + decals: + 2432: 28,-3 + 2468: 32,-3 + 2469: 35,-7 + 2470: 39,-11 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 168: 19,15 + 180: 16,8 + 184: 28,5 + 187: 28,11 + 234: 16,2 + 541: 19,2 + 542: 24,2 + 645: 31,5 + 1853: 22,19 + 2353: 16,15 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerNw + decals: + 551: 36,2 + 2163: 46,-8 + 2164: 45,-9 + 2236: 45,-13 + 2544: 42,-14 + 2711: -10,13 + 2780: -22,17 + - node: + color: '#FA750096' + id: BrickTileWhiteCornerNw + decals: + 724: 3,-21 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 602: -9,-9 + 610: 9,14 + 2009: -5,3 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerSe + decals: + 2494: 40,-19 + 2495: 40,-23 + 2496: 32,-23 + 2872: 7,27 + - node: + color: '#0000005D' + id: BrickTileWhiteCornerSe + decals: + 1095: 11,-3 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSe + decals: + 104: 14,16 + 105: 7,10 + 520: 14,1 + 561: 4,18 + 1538: 38,4 + 1840: 17,17 + 1845: 21,21 + 2002: -9,-4 + 2085: 59,-16 + - node: + color: '#3EB38896' + id: BrickTileWhiteCornerSe + decals: + 2687: -15,6 + 2688: -12,11 + 2755: -2,13 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 344: 7,-19 + 767: -2,-33 + 809: 6,-31 + 820: -3,-23 + 821: 1,-24 + 879: 3,-33 + 1651: 12,-33 + 1711: -19,-29 + 1712: -19,-33 + 1741: -27,-33 + 1790: 10,-27 + 1795: 14,-27 + 1837: 14,-31 + - node: + color: '#8C347F96' + id: BrickTileWhiteCornerSe + decals: + 359: 6,2 + - node: + color: '#8D1C9996' + id: BrickTileWhiteCornerSe + decals: + 2598: -13,-2 + 2599: -17,-4 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSe + decals: + 1184: -18,1 + 1209: 13,-9 + 1210: 14,-5 + 1211: 22,-10 + 1212: 23,-5 + 2549: 17,-5 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSe + decals: + 2308: -13,-11 + 2311: -20,-14 + 2328: -20,-11 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSe + decals: + 2435: 33,-10 + 2457: 35,-5 + 2458: 37,-10 + 2459: 39,-9 + 2460: 40,-13 + 2463: 41,-12 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSe + decals: + 169: 22,13 + 181: 26,4 + 182: 29,4 + 189: 32,7 + 235: 17,1 + 537: 22,1 + 538: 26,1 + 643: 32,4 + 1855: 25,17 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 550: 38,0 + 2237: 49,-17 + 2545: 43,-16 + 2781: -19,16 + - node: + color: '#FA750096' + id: BrickTileWhiteCornerSe + decals: + 725: 7,-24 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSe + decals: + 607: -8,-11 + 608: 11,13 + 2011: -2,1 + - node: + color: '#0000005B' + id: BrickTileWhiteCornerSw + decals: + 2497: 25,-17 + 2498: 30,-19 + 2499: 30,-23 + 2500: 38,-23 + - node: + color: '#0000005D' + id: BrickTileWhiteCornerSw + decals: + 1094: 0,-3 + 1128: -7,-4 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSw + decals: + 92: 6,10 + 519: 11,1 + 562: 3,18 + 1539: 36,4 + 1918: 19,21 + 2001: -11,-4 + - node: + color: '#3EB38896' + id: BrickTileWhiteCornerSw + decals: + 2689: -23,12 + 2754: -10,15 + 2756: -4,13 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 763: -9,-31 + 764: -7,-33 + 765: 5,-31 + 766: 4,-28 + 819: -4,-23 + 822: -1,-24 + 857: 8,-31 + 880: 0,-33 + 1652: 10,-33 + 1713: -21,-33 + 1742: -29,-33 + 1743: -29,-29 + 1796: 12,-27 + 1976: 0,-27 + 2372: -6,-19 + - node: + color: '#8C347F96' + id: BrickTileWhiteCornerSw + decals: + 357: 3,2 + - node: + color: '#8D1C9996' + id: BrickTileWhiteCornerSw + decals: + 2600: -15,-2 + 2601: -22,-4 + 2602: -23,-3 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSw + decals: + 321: 16,-5 + 1178: -21,1 + 1207: 10,-9 + 1208: 19,-10 + - node: + color: '#A4610696' + id: BrickTileWhiteCornerSw + decals: + 936: -14,-7 + 2301: -23,-7 + 2310: -22,-14 + 2327: -22,-11 + 2331: -15,-11 + - node: + color: '#D381C996' + id: BrickTileWhiteCornerSw + decals: + 2434: 28,-10 + 2456: 32,-5 + 2461: 35,-10 + 2462: 39,-13 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSw + decals: + 164: 16,10 + 183: 28,4 + 188: 28,7 + 215: 16,4 + 236: 16,1 + 535: 19,1 + 536: 24,1 + 642: 31,4 + 1856: 22,17 + 2365: 19,13 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSw + decals: + 2168: 45,-11 + 2546: 42,-16 + 2718: -10,4 + - node: + color: '#FA750096' + id: BrickTileWhiteCornerSw + decals: + 726: 3,-24 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 606: -9,-11 + 609: 9,13 + 2010: -5,1 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndN + decals: + 614: 34,8 + - node: + color: '#EFB34196' + id: BrickTileWhiteEndS + decals: + 549: 36,-2 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteEndS + decals: + 615: 34,6 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerNe + decals: + 2212: -5,-18 + - node: + color: '#0000005D' + id: BrickTileWhiteInnerNe + decals: + 1105: 1,0 + 1123: 9,-1 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNe + decals: + 2133: 51,-16 + 2644: 58,-14 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 791: -7,-31 + 818: -3,-26 + 889: 2,-30 + - node: + color: '#8C347F96' + id: BrickTileWhiteInnerNe + decals: + 358: 4,3 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerNe + decals: + 947: -13,-6 + 2325: -16,-9 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerNe + decals: + 2455: 30,-7 + 2471: 34,-4 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNe + decals: + 165: 17,11 + 2369: 17,7 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 2176: 48,-9 + 2742: -6,11 + - node: + color: '#0000005D' + id: BrickTileWhiteInnerNw + decals: + 1125: 0,-1 + 1147: -6,-6 + 1149: 6,-18 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNw + decals: + 1920: 20,22 + 2647: 59,-16 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNw + decals: + 790: -2,-31 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNw + decals: + 1242: 13,-5 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNw + decals: + 2370: 19,7 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNw + decals: + 2232: 46,-9 + 2778: 0,11 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerSe + decals: + 2021: -5,-2 + 2873: 1,27 + - node: + color: '#0000005D' + id: BrickTileWhiteInnerSe + decals: + 1124: 11,-2 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSe + decals: + 115: 7,16 + 1844: 14,17 + 2130: 51,-14 + 2645: 58,-16 + - node: + color: '#3EB38896' + id: BrickTileWhiteInnerSe + decals: + 2709: -15,11 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 789: -7,-26 + 811: 6,-27 + 1774: -19,-27 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerSe + decals: + 1240: 22,-5 + 1241: 13,-5 + 2553: 17,-2 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSe + decals: + 2329: -20,-10 + - node: + color: '#D381C996' + id: BrickTileWhiteInnerSe + decals: + 2472: 37,-9 + 2473: 40,-12 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSe + decals: + 556: 36,0 + - node: + color: '#0000005B' + id: BrickTileWhiteInnerSw + decals: + 2542: 30,-17 + - node: + color: '#0000005D' + id: BrickTileWhiteInnerSw + decals: + 1099: 0,-2 + 1145: -6,-4 + 1146: -6,-7 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSw + decals: + 2646: 59,-14 + - node: + color: '#3EB38896' + id: BrickTileWhiteInnerSw + decals: + 2767: -4,15 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSw + decals: + 812: 5,-28 + 813: 4,-27 + 817: -7,-31 + 1772: -9,-27 + 1979: -2,-26 + - node: + color: '#8D1C9996' + id: BrickTileWhiteInnerSw + decals: + 2617: -22,-3 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerSw + decals: + 315: 25,-2 + 1687: 16,-2 + - node: + color: '#A4610696' + id: BrickTileWhiteInnerSw + decals: + 2326: -22,-7 + 2330: -15,-10 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSw + decals: + 2371: 19,10 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSw + decals: + 2775: 0,10 + - node: + color: '#0000005B' + id: BrickTileWhiteLineE + decals: + 2501: 40,-22 + 2502: 40,-18 + 2503: 40,-17 + 2504: 40,-16 + 2505: 32,-22 + 2852: 1,26 + 2853: 7,28 + 2854: 7,29 + - node: + color: '#0000005D' + id: BrickTileWhiteLineE + decals: + 1023: -5,-14 + 1024: -5,-15 + 1025: -5,-16 + 1034: -5,-13 + 1035: -5,-12 + 1036: -5,-10 + 1037: -5,-9 + 1038: -5,-8 + 1039: -5,-7 + 1040: -5,-6 + 1041: -5,-4 + 1042: -5,-3 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 89: 7,12 + 90: 7,14 + 523: 14,3 + 524: 14,2 + 564: 1,20 + 565: 1,19 + 566: 1,18 + 567: 1,16 + 568: 1,15 + 569: 1,14 + 570: 1,12 + 571: 1,11 + 573: 1,8 + 574: 1,7 + 575: 1,6 + 1541: 38,5 + 1841: 17,18 + 1913: 21,22 + 2081: 58,-17 + 2086: 59,-15 + 2092: 58,-13 + 2128: 51,-15 + 2715: 1,10 + 2848: 1,21 + 2849: 1,22 + 2850: 1,23 + 2851: 1,24 + - node: + color: '#3EB38896' + id: BrickTileWhiteLineE + decals: + 2703: -12,12 + 2704: -12,13 + 2705: -15,7 + 2706: -15,8 + 2707: -15,9 + 2708: -15,10 + 2757: -2,14 + 2758: -2,15 + 2759: -2,16 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 345: 7,-18 + 768: -2,-32 + 769: -2,-31 + 770: -2,-30 + 771: -2,-29 + 772: -2,-28 + 773: 6,-30 + 774: 6,-29 + 775: 6,-28 + 785: -7,-30 + 786: -7,-29 + 787: -7,-28 + 788: -7,-27 + 827: 1,-23 + 828: 1,-22 + 829: -3,-22 + 887: 3,-31 + 888: 3,-32 + 1722: -19,-28 + 1723: -19,-32 + 1751: -27,-32 + 1802: 14,-23 + 1803: 14,-24 + 1804: 14,-25 + 1805: 14,-26 + 1833: 14,-30 + 1977: -2,-27 + - node: + color: '#8C347F96' + id: BrickTileWhiteLineE + decals: + 346: 4,4 + 352: 1,4 + 354: 1,2 + 721: 1,3 + - node: + color: '#8D1C9996' + id: BrickTileWhiteLineE + decals: + 2603: -17,-3 + 2604: -17,-2 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineE + decals: + 1182: -18,3 + 1183: -18,2 + 1217: 13,-8 + 1219: 13,-7 + 1220: 13,-6 + 1221: 22,-9 + 1222: 22,-8 + 1223: 22,-7 + 1224: 22,-6 + 2550: 17,-4 + 2551: 17,-3 + - node: + color: '#A4610696' + id: BrickTileWhiteLineE + decals: + 941: -13,-5 + 975: -16,-7 + 976: -16,-8 + 2307: -13,-10 + - node: + color: '#D381C996' + id: BrickTileWhiteLineE + decals: + 249: 26,-4 + 250: 26,-5 + 251: 26,-6 + 252: 26,-7 + 253: 26,-8 + 254: 26,-9 + 255: 26,-10 + 256: 26,-11 + 257: 26,-12 + 258: 26,-13 + 2437: 30,-4 + 2438: 30,-5 + 2439: 30,-6 + 2440: 33,-8 + 2441: 33,-9 + 2487: 39,-8 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 153: 17,14 + 154: 17,13 + 155: 17,12 + 193: 32,10 + 194: 32,9 + 195: 32,8 + 225: 26,6 + 226: 26,7 + 227: 26,5 + 248: 26,-2 + 1859: 25,18 + 2358: 26,10 + 2359: 26,9 + 2360: 26,8 + 2368: 22,14 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 555: 36,-1 + 2174: 49,-10 + 2245: 49,-16 + 2246: 49,-15 + 2247: 49,-14 + 2547: 43,-15 + 2724: -6,12 + 2725: -2,7 + 2726: -2,6 + - node: + color: '#FA750096' + id: BrickTileWhiteLineE + decals: + 727: 7,-23 + 728: 7,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 604: -8,-10 + 616: 34,7 + 2014: -2,2 + - node: + color: '#0000005B' + id: BrickTileWhiteLineN + decals: + 1689: 12,-1 + 1690: 13,-1 + 2018: -5,-1 + 2019: -4,-1 + 2506: 39,-21 + 2507: 31,-21 + 2508: 39,-15 + 2509: 38,-15 + 2510: 37,-15 + 2511: 36,-15 + 2512: 35,-15 + 2513: 34,-15 + 2514: 33,-15 + 2515: 32,-15 + 2516: 31,-15 + 2517: 30,-15 + 2518: 29,-15 + 2519: 28,-15 + 2520: 27,-15 + 2521: 26,-15 + 2864: 1,30 + 2865: 2,30 + 2866: 3,30 + 2867: 4,30 + 2868: 5,30 + 2869: 6,30 + - node: + color: '#0000005D' + id: BrickTileWhiteLineN + decals: + 1026: -4,-18 + 1027: -3,-18 + 1028: -2,-18 + 1029: 0,-18 + 1030: 1,-18 + 1031: 2,-18 + 1032: 3,-18 + 1033: 4,-18 + 1102: 11,-1 + 1103: 10,-1 + 1116: 2,0 + 1117: 3,0 + 1118: 4,0 + 1119: 5,0 + 1120: 6,0 + 1121: 7,0 + 1122: 8,0 + 1139: -6,-1 + 1141: -3,-1 + 1142: -2,-1 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 94: 7,20 + 97: 12,20 + 99: 14,20 + 100: 15,20 + 101: 16,20 + 144: 8,20 + 145: 13,20 + 521: 12,4 + 522: 13,4 + 1610: 9,20 + 1611: 10,20 + 1612: 11,20 + 2117: 52,-16 + 2118: 53,-16 + 2119: 54,-16 + 2124: 57,-16 + 2126: 55,-16 + 2127: 56,-16 + 2648: 58,-16 + - node: + color: '#3EB38896' + id: BrickTileWhiteLineN + decals: + 2690: -20,14 + 2691: -19,14 + 2692: -18,14 + 2693: -17,14 + 2694: -16,14 + 2695: -15,14 + 2696: -14,14 + 2697: -13,14 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 777: -6,-31 + 778: -5,-31 + 779: -4,-31 + 780: -3,-31 + 793: -8,-25 + 794: -7,-25 + 795: -6,-25 + 796: -5,-25 + 797: -4,-25 + 801: 2,-26 + 802: 1,-26 + 803: 3,-26 + 804: 4,-26 + 805: 5,-26 + 806: 6,-26 + 807: 8,-26 + 808: 7,-26 + 830: 0,-21 + 852: 9,-29 + 853: 10,-29 + 854: 11,-29 + 855: 12,-29 + 886: 1,-29 + 906: -16,-25 + 907: -15,-25 + 908: -14,-25 + 909: -13,-25 + 910: -12,-25 + 1653: 11,-32 + 1717: -22,-25 + 1718: -21,-25 + 1720: -20,-31 + 1744: -28,-25 + 1745: -27,-25 + 1746: -26,-25 + 1747: -25,-25 + 1748: -24,-25 + 1749: -23,-25 + 1750: -28,-31 + 1767: -11,-25 + 1768: -10,-25 + 1769: -9,-25 + 1775: -17,-25 + 1776: -19,-25 + 1777: -20,-25 + 1792: 9,-26 + 1801: 13,-22 + 1835: 13,-29 + - node: + color: '#8C347F96' + id: BrickTileWhiteLineN + decals: + 347: 5,3 + - node: + color: '#8D1C9996' + id: BrickTileWhiteLineN + decals: + 2605: -18,-1 + 2606: -19,-1 + 2607: -20,-1 + 2608: -21,-1 + 2609: -22,-1 + 2616: -14,-1 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineN + decals: + 1232: 11,-5 + 1233: 12,-5 + 1234: 21,-4 + 1235: 22,-4 + 2555: 20,-4 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 942: -12,-6 + 943: -11,-6 + 944: -10,-6 + 945: -8,-6 + 946: -9,-6 + 974: -17,-6 + 1667: -20,-6 + 1668: -19,-6 + 2302: -22,-6 + 2303: -21,-6 + 2304: -18,-6 + 2305: -15,-9 + 2306: -14,-9 + 2315: -21,-13 + - node: + color: '#D381C996' + id: BrickTileWhiteLineN + decals: + 2452: 29,-3 + 2453: 32,-7 + 2454: 31,-7 + 2474: 38,-7 + 2475: 37,-7 + 2476: 36,-7 + 2477: 33,-3 + 2478: 40,-11 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 156: 18,11 + 157: 19,11 + 158: 20,11 + 159: 21,11 + 172: 20,15 + 173: 21,15 + 190: 31,11 + 191: 29,11 + 192: 30,11 + 240: 17,-1 + 241: 18,-1 + 242: 20,-1 + 243: 21,-1 + 244: 22,-1 + 245: 24,-1 + 246: 25,-1 + 532: 25,2 + 533: 21,2 + 534: 20,2 + 1688: 16,-1 + 1857: 23,19 + 1858: 24,19 + 2354: 18,7 + 2361: 25,11 + 2362: 24,11 + 2363: 23,11 + 2364: 22,11 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineN + decals: + 1543: 37,2 + 2173: 47,-8 + 2242: 46,-13 + 2243: 47,-13 + 2244: 48,-13 + 2719: -9,13 + 2720: -7,13 + 2721: -5,11 + 2722: -4,11 + 2723: -3,11 + 2739: -3,8 + 2740: -4,8 + 2741: -5,8 + 2777: -2,11 + 2783: -21,17 + 2784: -20,17 + - node: + color: '#FA750096' + id: BrickTileWhiteLineN + decals: + 729: 6,-21 + 730: 5,-21 + 731: 4,-21 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 612: 10,14 + 2012: -4,3 + 2013: -3,3 + - node: + color: '#0000005B' + id: BrickTileWhiteLineS + decals: + 1691: 12,-2 + 1692: 13,-2 + 2020: -4,-2 + 2522: 26,-17 + 2523: 27,-17 + 2524: 28,-17 + 2525: 29,-17 + 2526: 31,-19 + 2527: 32,-19 + 2529: 33,-19 + 2530: 34,-19 + 2531: 35,-19 + 2532: 36,-19 + 2533: 37,-19 + 2534: 38,-19 + 2535: 39,-19 + 2536: 39,-23 + 2537: 31,-23 + 2859: 2,27 + 2860: 3,27 + 2861: 4,27 + 2862: 5,27 + 2863: 6,27 + - node: + color: '#0000005D' + id: BrickTileWhiteLineS + decals: + 1106: 1,-3 + 1107: 2,-3 + 1108: 3,-3 + 1109: 4,-3 + 1110: 5,-3 + 1111: 6,-3 + 1112: 7,-3 + 1113: 8,-3 + 1114: 9,-3 + 1115: 10,-3 + 1143: -2,-2 + 1144: -3,-2 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 116: 8,16 + 117: 9,16 + 118: 10,16 + 119: 11,16 + 120: 12,16 + 121: 13,16 + 527: 12,1 + 528: 13,1 + 1540: 37,4 + 1842: 16,17 + 1843: 15,17 + 1919: 20,21 + 2003: -10,-4 + 2111: 52,-14 + 2112: 53,-14 + 2113: 54,-14 + 2114: 55,-14 + 2115: 56,-14 + 2116: 57,-14 + 2649: 58,-14 + - node: + color: '#3EB38896' + id: BrickTileWhiteLineS + decals: + 2699: -22,12 + 2700: -21,12 + 2701: -13,11 + 2702: -14,11 + 2760: -9,15 + 2761: -8,15 + 2762: -7,15 + 2763: -6,15 + 2764: -5,15 + 2766: -3,13 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 327: -4,-19 + 328: -3,-19 + 329: -2,-19 + 330: 0,-19 + 331: 1,-19 + 332: 2,-19 + 333: 3,-19 + 334: 4,-19 + 335: 6,-19 + 737: -6,-26 + 738: -5,-26 + 739: -4,-26 + 740: -3,-26 + 741: -6,-33 + 742: -5,-33 + 743: -4,-33 + 745: -3,-33 + 748: 1,-27 + 749: 3,-27 + 750: 2,-27 + 753: 7,-27 + 754: 8,-27 + 815: -8,-31 + 834: 0,-24 + 848: 9,-31 + 849: 10,-31 + 850: 11,-31 + 851: 12,-31 + 881: 1,-33 + 882: 2,-33 + 925: -16,-27 + 926: -15,-27 + 927: -14,-27 + 928: -13,-27 + 929: -12,-27 + 1654: 11,-33 + 1730: -20,-33 + 1731: -20,-29 + 1756: -28,-29 + 1757: -27,-29 + 1758: -26,-29 + 1759: -24,-29 + 1760: -25,-29 + 1761: -23,-29 + 1762: -22,-29 + 1763: -21,-29 + 1764: -28,-33 + 1770: -11,-27 + 1771: -10,-27 + 1773: -17,-27 + 1791: 9,-27 + 1806: 13,-27 + 1834: 13,-31 + 2211: -5,-19 + - node: + color: '#8C347F96' + id: BrickTileWhiteLineS + decals: + 350: 4,2 + 351: 5,2 + - node: + color: '#8D1C9996' + id: BrickTileWhiteLineS + decals: + 2611: -21,-4 + 2612: -20,-4 + 2613: -19,-4 + 2614: -18,-4 + 2615: -14,-2 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineS + decals: + 311: 20,-2 + 312: 21,-2 + 313: 22,-2 + 314: 24,-2 + 1185: -20,1 + 1186: -19,1 + 1236: 11,-9 + 1237: 12,-9 + 1238: 20,-10 + 1239: 21,-10 + 2552: 18,-2 + - node: + color: '#A4610696' + id: BrickTileWhiteLineS + decals: + 930: -8,-7 + 931: -9,-7 + 932: -10,-7 + 933: -11,-7 + 934: -12,-7 + 935: -13,-7 + 2314: -21,-14 + 2319: -21,-11 + 2320: -19,-10 + 2321: -18,-10 + 2322: -17,-10 + 2323: -16,-10 + 2324: -14,-11 + - node: + color: '#D381C996' + id: BrickTileWhiteLineS + decals: + 2442: 29,-10 + 2443: 30,-10 + 2444: 31,-10 + 2445: 32,-10 + 2483: 36,-10 + 2484: 38,-9 + 2485: 33,-5 + 2486: 34,-5 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 160: 17,10 + 162: 18,10 + 175: 21,13 + 199: 29,7 + 200: 30,7 + 201: 31,7 + 202: 25,4 + 203: 24,4 + 204: 23,4 + 205: 22,4 + 206: 21,4 + 207: 20,4 + 208: 19,4 + 209: 18,4 + 214: 17,4 + 529: 20,1 + 530: 21,1 + 531: 25,1 + 1860: 23,17 + 1861: 24,17 + 2367: 20,13 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 554: 37,0 + 2169: 46,-11 + 2170: 48,-11 + 2171: 47,-11 + 2238: 48,-17 + 2734: -3,10 + 2735: -4,10 + 2736: -5,10 + 2737: -8,4 + 2738: -9,4 + 2776: -2,10 + 2782: -20,16 + - node: + color: '#FA750096' + id: BrickTileWhiteLineS + decals: + 734: 4,-24 + 735: 5,-24 + 736: 6,-24 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 611: 10,13 + 2016: -4,1 + 2017: -3,1 + - node: + color: '#0000005B' + id: BrickTileWhiteLineW + decals: + 2022: -7,-2 + 2538: 38,-22 + 2539: 30,-22 + 2540: 30,-18 + 2541: 25,-16 + 2855: 0,26 + 2856: 0,27 + 2857: 0,28 + 2858: 0,29 + - node: + color: '#0000005D' + id: BrickTileWhiteLineW + decals: + 1104: 0,0 + 1129: -6,-16 + 1130: -6,-15 + 1131: -6,-14 + 1132: -6,-13 + 1133: -6,-12 + 1134: -6,-10 + 1135: -6,-9 + 1136: -6,-8 + 1137: -7,-3 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 106: 6,11 + 107: 6,12 + 108: 6,13 + 109: 6,14 + 110: 6,15 + 111: 6,16 + 112: 6,17 + 113: 6,18 + 114: 6,19 + 525: 11,3 + 526: 11,2 + 1542: 36,5 + 2075: 51,-13 + 2076: 51,-14 + 2077: 51,-15 + 2078: 51,-16 + 2079: 51,-17 + 2650: 59,-15 + - node: + color: '#3EB38896' + id: BrickTileWhiteLineW + decals: + 2698: -23,13 + 2765: -4,14 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 755: -9,-30 + 756: -9,-29 + 757: -9,-28 + 760: 5,-30 + 761: 5,-29 + 781: -2,-30 + 782: -2,-29 + 783: -2,-28 + 816: -7,-32 + 831: -4,-22 + 832: -1,-22 + 833: -1,-23 + 859: 8,-30 + 883: 0,-32 + 884: 0,-31 + 885: 0,-30 + 1724: -21,-32 + 1752: -29,-32 + 1753: -29,-28 + 1754: -29,-27 + 1755: -29,-26 + 1797: 12,-26 + 1798: 12,-25 + 1799: 12,-24 + 1800: 12,-23 + 1978: -2,-27 + 2373: -6,-18 + - node: + color: '#8C347F96' + id: BrickTileWhiteLineW + decals: + 348: 3,4 + 349: 3,3 + - node: + color: '#8D1C9996' + id: BrickTileWhiteLineW + decals: + 2610: -23,-2 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineW + decals: + 318: 16,-3 + 319: 16,-4 + 1187: -21,2 + 1188: -21,3 + 1225: 10,-8 + 1226: 10,-7 + 1227: 10,-6 + 1228: 19,-9 + 1229: 19,-8 + 2556: 19,-5 + 2557: 19,-6 + 2558: 19,-7 + - node: + color: '#A4610696' + id: BrickTileWhiteLineW + decals: + 938: -14,-5 + 2316: -22,-8 + 2317: -22,-9 + 2318: -22,-10 + 2618: -14,-6 + - node: + color: '#D381C996' + id: BrickTileWhiteLineW + decals: + 259: 25,-13 + 260: 25,-12 + 261: 25,-11 + 262: 25,-10 + 263: 25,-9 + 264: 25,-8 + 265: 25,-7 + 266: 25,-6 + 267: 25,-5 + 268: 25,-4 + 2446: 28,-9 + 2447: 28,-8 + 2448: 28,-7 + 2449: 28,-6 + 2450: 28,-5 + 2451: 28,-4 + 2479: 39,-12 + 2480: 35,-9 + 2481: 35,-8 + 2482: 32,-4 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 148: 16,14 + 149: 16,13 + 150: 16,12 + 151: 16,11 + 196: 28,10 + 197: 28,9 + 198: 28,8 + 211: 16,5 + 216: 16,6 + 217: 16,7 + 1862: 22,18 + 2356: 19,9 + 2357: 19,8 + 2366: 19,14 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 552: 36,-1 + 553: 36,0 + 576: 0,2 + 578: 0,4 + 579: 0,6 + 580: 0,7 + 581: 0,8 + 631: 36,1 + 720: 0,3 + 2172: 45,-10 + 2239: 45,-16 + 2240: 45,-15 + 2241: 45,-14 + 2548: 42,-15 + 2727: -10,12 + 2728: -10,11 + 2729: -10,10 + 2730: -10,9 + 2731: -10,8 + 2732: -10,6 + 2733: -10,5 + 2768: 0,12 + 2769: 0,14 + 2770: 0,15 + 2771: 0,16 + 2772: 0,18 + 2773: 0,19 + 2774: 0,20 + 2844: 0,21 + 2845: 0,22 + 2846: 0,23 + 2847: 0,24 + - node: + color: '#FA750096' + id: BrickTileWhiteLineW + decals: + 732: 3,-23 + 733: 3,-22 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 605: -9,-10 + 617: 34,7 + 2015: -5,2 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 559: 39,-2 + - node: + color: '#FFFFFFFF' + id: Caution + decals: + 1547: 37,5 + 2007: -10,-4 + 2416: 43,-11 + 2819: -22,19 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Caution + decals: + 2581: -27,-2 + 2582: -27,-1 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 1244: -1,-1 + 1245: -1,-2 + 1246: 1,1 + 1247: 0,1 + 1250: 2,7 + 1253: 2,18 + 1254: 2,19 + 1261: 5,19 + 1262: 5,18 + 1265: 8,11 + 1267: 10,15 + 1282: 7,5 + 1283: 7,3 + 1284: 9,1 + 1298: -14,-3 + 1299: -17,-5 + 1307: -2,-3 + 1310: 2,-4 + 1311: 2,3 + 1313: -7,0 + 1317: -17,3 + 1320: -4,-13 + 1321: 2,-10 + 1322: 11,0 + 1324: 7,9 + 1325: 15,11 + 1326: 14,15 + 1328: 18,19 + 1330: 5,15 + 1331: 5,11 + 1332: 12,5 + 1333: 16,3 + 1334: 17,3 + 1335: 16,0 + 1336: 17,0 + 1337: 15,-5 + 1339: 18,-9 + 1340: 14,-9 + 1342: 21,3 + 1343: 25,3 + 1344: 27,4 + 1345: 28,6 + 1346: 31,6 + 1347: 33,7 + 1348: 27,-1 + 1351: 31,1 + 1352: 35,1 + 1353: 37,-2 + 1354: 40,-2 + 1356: 23,14 + 1357: 18,14 + 1358: 20,16 + 1365: 26,-14 + 1366: 25,-14 + 1369: 41,-15 + 1379: 24,-12 + 1380: 19,-11 + 1382: 18,-19 + 1383: 14,-13 + 1386: 3,-17 + 1387: 0,-17 + 1391: 8,-23 + 1392: 9,-25 + 1394: 9,-28 + 1395: 6,-32 + 1396: 4,-25 + 1398: -3,-20 + 1399: -4,-20 + 1400: -4,-24 + 1401: -3,-24 + 1402: -7,-24 + 1403: -1,-30 + 1406: -13,-28 + 1415: -7,-10 + 1537: 37,3 + 1684: 14,-2 + 1686: 14,-1 + 1695: 8,-19 + 1701: -19,-34 + 1702: -21,-34 + 1703: -21,-30 + 1704: -19,-30 + 1734: -29,-34 + 1735: -27,-34 + 1736: -27,-30 + 1737: -29,-30 + 1765: -18,-25 + 1766: -18,-27 + 1787: 11,-22 + 1788: 11,-26 + 1838: 20,20 + 1839: 21,18 + 1904: 10,8 + 1923: -24,-2 + 1924: -24,-1 + 1967: -6,-17 + 1968: -5,-17 + 1969: 6,-17 + 1970: 7,-17 + 1971: 8,-13 + 1972: -1,-26 + 1980: 1,-25 + 1992: -10,-5 + 1993: -4,0 + 1994: -3,0 + 1995: -6,2 + 1997: -1,3 + 2072: 47,-12 + 2073: 50,-15 + 2282: -22,-15 + 2283: -20,-15 + 2284: -20,-12 + 2285: -22,-12 + 2287: -12,-10 + 2291: -7,-14 + 2294: -9,-17 + 2346: -2,-17 + 2347: -10,-23 + 2348: -12,-24 + 2349: -10,-14 + 2350: -11,-8 + 2374: 3,-14 + 2399: 22,-14 + 2400: 24,-16 + 2401: 26,-18 + 2402: 29,-21 + 2403: 30,-20 + 2404: 32,-20 + 2405: 32,-24 + 2406: 30,-24 + 2407: 38,-20 + 2408: 40,-20 + 2409: 40,-24 + 2410: 38,-24 + 2411: 44,-15 + 2412: 43,-13 + 2413: 43,-10 + 2420: 33,-6 + 2421: 33,-2 + 2422: 34,-8 + 2423: 34,-9 + 2424: 27,-8 + 2425: 27,-9 + 2426: 31,-11 + 2427: 27,-12 + 2428: 36,-11 + 2429: 39,-10 + 2430: 36,-4 + 2431: 29,-14 + 2559: 18,-5 + 2560: -42,1 + 2561: -43,-4 + 2562: -41,-4 + 2563: -28,-2 + 2564: -28,-1 + 2586: -14,0 + 2587: -16,-2 + 2588: -18,-5 + 2589: -15,-7 + 2591: -15,-6 + 2619: 3,-36 + 2663: -7,3 + 2664: -15,5 + 2665: -11,11 + 2666: -11,12 + 2667: -20,15 + 2668: -20,18 + 2669: -18,19 + 2670: -22,20 + 2672: -8,14 + 2673: -7,14 + 2674: -1,11 + 2675: -1,10 + 2676: -16,20 + 2677: -15,20 + 2678: -14,20 + 2679: 40,-4 + 2680: 40,-5 + 2681: -13,20 + 2820: 0,25 + 2821: 1,25 + 2823: 0,31 + 2824: 7,31 + 2825: 7,35 + 2826: 0,35 + 2827: 3,20 + - node: + color: '#334E6DC8' + id: DiagonalCheckerAOverlay + decals: + 1601: 14,22 + 1602: 14,21 + - node: + color: '#52B4E996' + id: DiagonalCheckerAOverlay + decals: + 1592: 8,21 + 1595: 8,22 + - node: + color: '#9FED5896' + id: DiagonalCheckerAOverlay + decals: + 1875: 16,22 + 1876: 16,21 + - node: + color: '#DE3A3A96' + id: DiagonalCheckerAOverlay + decals: + 1599: 12,22 + 1600: 12,21 + - node: + color: '#EFB34196' + id: DiagonalCheckerAOverlay + decals: + 1597: 10,22 + 1598: 10,21 + - node: + color: '#000000DB' + id: HalfTileOverlayGreyscale + decals: + 2093: 58,-13 + 2094: 57,-13 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale + decals: + 2058: 52,-13 + 2089: 51,-13 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale + decals: + 2055: 54,-13 + 2056: 53,-13 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale + decals: + 2053: 55,-13 + 2054: 56,-13 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + decals: + 2050: 57,-17 + 2088: 58,-17 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale180 + decals: + 2051: 56,-17 + 2052: 55,-17 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + decals: + 2061: 54,-17 + 2062: 53,-17 + - node: + color: '#D381C996' + id: HalfTileOverlayGreyscale180 + decals: + 2059: 52,-17 + 2087: 51,-17 + - node: + color: '#FFFFBDFF' + id: Remains + decals: + 2684: -16.56641,18.615059 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign1 + decals: + 23: 2,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign2 + decals: + 24: 3,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign3 + decals: + 25: 4,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign4 + decals: + 26: 5,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign5 + decals: + 27: 6,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign6 + decals: + 28: 7,-1 + - node: + color: '#FFFFFFFF' + id: SpaceStationSign7 + decals: + 29: 8,-1 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 2818: -19,19 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 1868: 20,19 + 2234: 48,-9 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1869: 19,19 + 2233: 46,-9 + 2802: -4,16 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1872: 20,17 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 1871: 19,17 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 448: -21,3 + 2790: -17,19 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 447: -18,3 + 2791: -12,19 + 2792: -21,19 + 2801: -4,15 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 2817: -21,12 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 2816: -15,12 + - node: + color: '#FFFFFFFF' + id: WarnFull + decals: + 451: -20,4 + 452: -19,4 + 1807: 11,-24 + 1915: 19,23 + 2267: -23,-15 + 2268: -23,-14 + 2269: -23,-13 + 2270: -23,-12 + 2271: -23,-11 + 2272: -23,-10 + 2273: -23,-9 + 2274: -16,-11 + 2275: -17,-11 + 2276: -18,-11 + 2277: -19,-11 + 2278: -19,-12 + 2279: -19,-13 + 2280: -19,-14 + 2281: -19,-15 + 2571: -28,-4 + 2572: -27,-4 + 2573: -25,-4 + 2574: -26,-4 + 2575: -24,-4 + 2576: -23,-4 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 557: 39,-2 + 1189: -21,4 + 1870: 20,18 + 2229: 48,-11 + 2230: 48,-10 + 2417: 39,-4 + 2418: 39,-5 + 2577: -25,-1 + 2578: -25,-2 + 2804: -19,19 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 2095: 51,-17 + 2096: 52,-17 + 2097: 53,-17 + 2098: 54,-17 + 2099: 55,-17 + 2100: 56,-17 + 2101: 57,-17 + 2102: 58,-17 + 2415: 43,-12 + 2805: -20,12 + 2806: -19,12 + 2807: -18,12 + 2808: -17,12 + 2809: -16,12 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 558: 38,-2 + 1190: -18,4 + 1873: 19,18 + 2227: 46,-11 + 2228: 46,-10 + 2579: -27,-2 + 2580: -27,-1 + 2810: -15,6 + 2811: -15,7 + 2812: -15,8 + 2813: -15,9 + 2814: -15,10 + 2815: -15,11 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 445: -20,3 + 446: -19,3 + 1544: 36,5 + 1545: 37,5 + 1546: 38,5 + 2004: -11,-4 + 2005: -10,-4 + 2006: -9,-4 + 2103: 51,-13 + 2104: 52,-13 + 2105: 53,-13 + 2106: 54,-13 + 2107: 55,-13 + 2108: 56,-13 + 2109: 57,-13 + 2110: 58,-13 + 2231: 47,-9 + 2414: 43,-11 + 2583: -25,-3 + 2584: -26,-3 + 2585: -27,-3 + 2785: -22,19 + 2786: -16,19 + 2787: -14,19 + 2788: -15,19 + 2789: -13,19 + 2793: -10,15 + 2794: -9,15 + 2795: -8,15 + 2796: -7,15 + 2797: -6,15 + 2798: -5,15 + 2799: -3,16 + 2800: -2,16 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 454: 8,-4 + 470: 7,-10 + 496: 4,16 + 497: 4,12 + 498: 12,11 + 651: -6,-21 + 695: -2,-15 + 696: 1,-15 + 2332: -8,-13 + 2342: -8,-18 + 2375: 4,-15 + 2381: 23,-15 + 2382: 28,-19 + 2620: 2,-35 + 2621: 8,-33 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 453: 5,-4 + 469: 6,-10 + 493: 3,12 + 494: 9,11 + 495: 3,16 + 544: 24,15 + 649: -9,-21 + 689: -3,-15 + 690: 0,-15 + 2333: -9,-13 + 2343: -10,-18 + 2376: 3,-15 + 2379: 21,-15 + 2380: 25,-19 + 2622: 5,-33 + 2623: 4,-35 + 2624: 0,-35 + 2843: 3,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 466: 8,-9 + 467: 7,-16 + 501: 4,14 + 502: 4,10 + 503: 12,9 + 545: 25,13 + 650: -6,-23 + 686: -2,-16 + 687: 1,-16 + 2339: -8,-16 + 2340: -8,-19 + 2377: 4,-16 + 2385: 23,-18 + 2386: 28,-21 + 2625: 8,-37 + 2626: 2,-37 + 2829: 7,24 + 2833: 5,22 + 2834: 4,21 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 465: 5,-9 + 468: 6,-16 + 504: 3,10 + 505: 3,14 + 506: 9,9 + 546: 24,13 + 652: -9,-23 + 693: 0,-16 + 2338: -9,-16 + 2341: -10,-19 + 2378: 3,-16 + 2383: 25,-21 + 2384: 21,-18 + 2627: 0,-37 + 2628: 4,-37 + 2842: 3,21 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndN + decals: + 2828: 7,25 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 2643: 5,-35 + 2832: 7,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 2835: 4,22 + 2836: 5,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 461: 8,-5 + 462: 8,-6 + 463: 8,-8 + 464: 8,-7 + 476: 7,-15 + 477: 7,-14 + 478: 7,-13 + 479: 7,-12 + 480: 7,-11 + 510: 4,11 + 511: 4,15 + 512: 12,10 + 548: 25,14 + 656: -6,-22 + 2336: -8,-14 + 2337: -8,-15 + 2393: 23,-16 + 2394: 23,-17 + 2395: 28,-20 + 2629: 8,-34 + 2630: 8,-35 + 2631: 8,-36 + 2632: 2,-36 + 2837: 5,23 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 455: 6,-4 + 456: 7,-4 + 513: 10,11 + 514: 11,11 + 657: -8,-21 + 658: -7,-21 + 2344: -9,-18 + 2387: 26,-19 + 2388: 27,-19 + 2392: 22,-15 + 2633: 6,-33 + 2634: 7,-33 + 2635: 1,-35 + 2830: 6,24 + 2838: 5,24 + 2839: 4,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 481: 6,-9 + 482: 7,-9 + 515: 10,9 + 516: 11,9 + 653: -8,-23 + 654: -7,-23 + 2345: -9,-19 + 2389: 26,-21 + 2390: 27,-21 + 2391: 22,-18 + 2636: 1,-37 + 2637: 5,-37 + 2638: 6,-37 + 2639: 7,-37 + 2831: 6,24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 457: 5,-5 + 458: 5,-6 + 459: 5,-7 + 460: 5,-8 + 471: 6,-11 + 472: 6,-12 + 473: 6,-13 + 474: 6,-14 + 475: 6,-15 + 507: 3,15 + 508: 3,11 + 509: 9,10 + 547: 24,14 + 655: -9,-22 + 2334: -9,-14 + 2335: -9,-15 + 2396: 21,-16 + 2397: 21,-17 + 2398: 25,-20 + 2640: 4,-36 + 2641: 5,-34 + 2642: 0,-36 + 2840: 3,22 + 2841: 3,23 + - node: + cleanable: True + color: '#FFFFFFFF' + id: carp + decals: + 1966: 28.92404,0.8814075 + - node: + cleanable: True + angle: -1.5707963267948966 rad + color: '#B02E26FF' + id: splatter + decals: + 1965: 28.64279,0.9282825 + - node: + cleanable: True + color: '#B02E26FF' + id: splatter + decals: + 1963: 29.04904,1.1001575 + - node: + cleanable: True + angle: 1.5707963267948966 rad + color: '#B02E26FF' + id: splatter + decals: + 1964: 29.11154,0.7720325 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 64319 + 0,-1: + 0: 65524 + 0,1: + 0: 62395 + -1,0: + 0: 63347 + -1,1: + 0: 65392 + 0,2: + 0: 47931 + -1,2: + 0: 65287 + 0,3: + 0: 47931 + 0,4: + 0: 65339 + 1,0: + 0: 63247 + 1,1: + 0: 61649 + 1,2: + 0: 64911 + 1,3: + 0: 64973 + 1,-1: + 0: 65534 + 1,4: + 0: 65485 + 2,0: + 0: 48043 + 2,1: + 0: 65339 + 2,2: + 0: 65252 + 2,-1: + 0: 65521 + 2,3: + 0: 20192 + 2,4: + 0: 65535 + 3,0: + 0: 30576 + 3,1: + 0: 30487 + 3,2: + 0: 54612 + 3,-1: + 0: 65286 + 3,3: + 0: 18020 + 3,4: + 0: 65527 + 4,0: + 0: 15283 + 4,1: + 0: 65535 + 4,2: + 0: 65419 + 4,3: + 0: 49075 + 0,-4: + 0: 63931 + 0,-5: + 0: 40944 + 0,-3: + 0: 62685 + -1,-4: + 0: 62566 + 0,-2: + 0: 61167 + -1,-2: + 0: 60997 + -1,-1: + 0: 65350 + 1,-4: + 0: 60637 + 1,-3: + 0: 64750 + 1,-2: + 0: 61439 + 1,-5: + 0: 53232 + 2,-4: + 0: 65248 + 2,-3: + 0: 61678 + 2,-2: + 0: 57343 + 2,-5: + 0: 61054 + 3,-4: + 0: 64440 + 3,-3: + 0: 28731 + 1: 34816 + 3,-2: + 0: 62259 + 1: 136 + 3,-5: + 0: 65281 + 2: 12 + 4,-4: + 0: 65248 + 4,-3: + 0: 51343 + 1: 13056 + 4,-2: + 1: 51 + 0: 63624 + 4,-1: + 0: 65339 + -4,-4: + 0: 47872 + -5,-4: + 0: 47888 + -4,-3: + 0: 65520 + -5,-3: + 0: 65521 + -4,-2: + 0: 53245 + -5,-2: + 0: 53247 + -4,-1: + 0: 61261 + -5,-1: + 0: 65535 + -4,0: + 0: 63348 + -3,-4: + 0: 14131 + 3: 34952 + -3,-3: + 0: 43938 + -3,-2: + 0: 4082 + -3,-5: + 0: 4369 + 3: 36032 + -3,-1: + 0: 61166 + -2,-4: + 3: 4369 + 0: 52940 + -2,-3: + 0: 57308 + -2,-2: + 0: 53244 + -2,-1: + 0: 61166 + -2,0: + 0: 44978 + -2,-5: + 0: 52416 + 3: 272 + -1,-3: + 0: 21830 + -1,-5: + 0: 20467 + -4,1: + 0: 47919 + -5,0: + 0: 63344 + -5,1: + 0: 65287 + -4,2: + 0: 62395 + -5,2: + 0: 65535 + -4,3: + 0: 4095 + -5,3: + 0: 8191 + -4,4: + 4: 65535 + -3,0: + 0: 8176 + -3,1: + 0: 65485 + -3,2: + 0: 64767 + -3,3: + 0: 49631 + -3,4: + 4: 4369 + 0: 52428 + -2,1: + 0: 65523 + -2,2: + 0: 65407 + -2,3: + 0: 62327 + -2,4: + 0: 65535 + -1,3: + 0: 30576 + -1,4: + 0: 30583 + 0,5: + 0: 65467 + 0,6: + 0: 65339 + 0,7: + 0: 8191 + 0,8: + 0: 4369 + 2: 50252 + 1,5: + 0: 15260 + 1,6: + 0: 62351 + 1,7: + 0: 36863 + 1,8: + 2: 12835 + 0: 34952 + 2,5: + 0: 4095 + 2,6: + 2: 57902 + 2,7: + 2: 8738 + 2,8: + 2: 11810 + 3,5: + 0: 4095 + 3,6: + 2: 61447 + 4,4: + 0: 64432 + 4,5: + 0: 35763 + 4,6: + 2: 62464 + 4,7: + 2: 17476 + 4,8: + 2: 4036 + 5,4: + 0: 56785 + 5,5: + 0: 13104 + 5,6: + 2: 61440 + 5,3: + 0: 32627 + 5,7: + 2: 27776 + 5,8: + 2: 19 + 6,4: + 0: 13104 + 6,6: + 2: 32418 + 6,7: + 2: 19 + 6,3: + 0: 13104 + 2: 34944 + 6,5: + 2: 8704 + 7,4: + 2: 17487 + 7,6: + 2: 19 + 7,5: + 2: 25668 + 7,3: + 2: 17648 + 8,4: + 2: 15 + 5,0: + 0: 10099 + 5,1: + 0: 65535 + 5,2: + 0: 65535 + 5,-1: + 0: 65359 + 6,0: + 0: 10096 + 6,1: + 0: 30591 + 6,2: + 0: 30583 + 6,-1: + 0: 63334 + 7,0: + 0: 3007 + 7,1: + 0: 63931 + 7,2: + 0: 65535 + 7,-1: + 0: 61559 + 8,0: + 0: 1767 + 8,1: + 0: 29717 + 8,2: + 0: 4373 + 2: 17408 + 8,3: + 2: 32820 + 4,-5: + 0: 65344 + 5,-4: + 0: 62702 + 5,-3: + 0: 30479 + 5,-2: + 0: 63351 + 5,-5: + 0: 60928 + 2: 238 + 6,-4: + 0: 26351 + 6,-3: + 0: 63343 + 6,-2: + 0: 61055 + 6,-5: + 0: 58606 + 7,-4: + 0: 62207 + 7,-3: + 0: 65423 + 7,-2: + 0: 30719 + 7,-5: + 0: 64725 + 8,-4: + 0: 1791 + 8,-3: + 0: 64271 + 8,-2: + 0: 62143 + 8,-1: + 0: 29311 + -5,4: + 4: 34952 + 0: 28979 + -4,5: + 4: 240 + 2: 65280 + -5,5: + 4: 8944 + 2: 3328 + -4,6: + 4: 28672 + 2: 546 + -4,7: + 4: 61695 + 2: 512 + -5,6: + 4: 41506 + -5,7: + 4: 41646 + -4,8: + 4: 255 + 2: 8704 + -3,5: + 4: 61712 + 0: 204 + -3,7: + 2: 17487 + -3,6: + 2: 52463 + -3,8: + 2: 15943 + -2,5: + 0: 255 + 4: 61440 + -2,6: + 4: 61713 + 2: 3822 + -2,7: + 2: 15 + -1,5: + 0: 119 + 4: 28672 + -1,6: + 4: 4369 + 2: 26214 + -1,7: + 2: 17479 + -1,8: + 2: 18244 + 9,0: + 0: 1911 + 9,1: + 0: 30583 + 9,2: + 0: 7 + 2: 36608 + 9,3: + 2: 4972 + 9,-1: + 0: 7951 + 10,0: + 2: 32597 + 4: 34 + 10,1: + 2: 1 + 10,2: + 2: 17656 + 10,3: + 2: 7 + 10,-1: + 4: 11776 + 2: 16610 + 0: 256 + 11,0: + 4: 30583 + 2: 2048 + 11,2: + 2: 49153 + 11,1: + 4: 7 + 2: 61984 + 11,3: + 2: 272 + 4: 3652 + 11,-1: + 4: 12168 + 2: 116 + 12,0: + 4: 30583 + 2: 2048 + 12,1: + 2: 61984 + 4: 7 + 12,2: + 2: 12834 + 12,3: + 4: 65524 + 8,-5: + 0: 65521 + 9,-4: + 0: 45311 + 9,-3: + 0: 64411 + 9,-2: + 0: 57599 + 9,-5: + 0: 65524 + 10,-4: + 0: 40189 + 10,-3: + 0: 6331 + 2: 16384 + 4: 32768 + 10,-5: + 0: 4369 + 2: 3268 + 10,-2: + 2: 8932 + 4: 8 + 11,-4: + 0: 61182 + 11,-2: + 2: 18192 + 0: 12 + 4: 34816 + 11,-3: + 0: 61160 + 11,-5: + 0: 57344 + 2: 248 + 12,-4: + 0: 48123 + 12,-3: + 0: 13112 + 2: 34816 + 12,-2: + 0: 1 + 2: 4416 + 12,-1: + 2: 241 + 4: 12032 + 4,-8: + 2: 17479 + 4,-7: + 2: 29764 + 4,-9: + 2: 17479 + 5,-6: + 2: 41518 + 6,-6: + 2: 31 + 0: 57344 + 7,-6: + 2: 1 + 0: 64708 + 8,-6: + 0: 4369 + 2: 50252 + 9,-6: + 2: 4369 + 0: 52420 + 10,-6: + 0: 4369 + 2: 17600 + 11,-6: + 2: 35056 + 12,-6: + 2: 240 + 12,-5: + 2: 48 + 0: 47104 + -4,-8: + 2: 4369 + 0: 52416 + -5,-8: + 2: 34952 + 0: 12851 + -4,-7: + 0: 65528 + -5,-7: + 0: 64499 + -4,-9: + 2: 12032 + -3,-8: + 0: 48048 + -3,-7: + 0: 65528 + -3,-6: + 0: 48113 + -2,-8: + 0: 65534 + -2,-7: + 0: 65535 + -2,-6: + 0: 30578 + -2,-9: + 0: 57344 + 2: 81 + -1,-8: + 0: 32631 + -1,-7: + 0: 16247 + -1,-6: + 0: 49147 + -1,-9: + 0: 28672 + 2: 80 + 0,-8: + 0: 32767 + 0,-7: + 0: 12272 + 0,-6: + 0: 48059 + -8,0: + 2: 3643 + 4: 196 + -8,-1: + 4: 65484 + 2: 51 + -9,0: + 2: 255 + -7,0: + 4: 240 + 2: 24320 + -7,-1: + 0: 65518 + -7,1: + 2: 4597 + -7,2: + 2: 37137 + -7,3: + 2: 63897 + -7,4: + 2: 4369 + -6,0: + 4: 13104 + 0: 34944 + -6,-1: + 0: 65518 + -6,1: + 4: 515 + 5: 1024 + 0: 8 + -6,2: + 6: 6 + 7: 1536 + -6,3: + 0: 3822 + -6,4: + 0: 49356 + -9,-1: + 2: 255 + 4: 65280 + -8,-2: + 2: 57344 + -7,-4: + 2: 4592 + -7,-3: + 2: 4369 + -7,-2: + 2: 273 + -6,-4: + 0: 60992 + -6,-3: + 0: 61156 + -6,-2: + 0: 3820 + -7,5: + 2: 4369 + -7,6: + 2: 4369 + 4: 32768 + -7,7: + 2: 4375 + 4: 32904 + -7,8: + 2: 25367 + 4: 136 + -6,6: + 4: 61440 + 2: 546 + -6,7: + 4: 61695 + 2: 512 + -6,8: + 4: 255 + 2: 8704 + -6,5: + 2: 11808 + 0: 4 + 4: 192 + -5,8: + 4: 175 + 2: 8704 + -12,-1: + 2: 4607 + 4: 60928 + -12,0: + 2: 255 + -11,-1: + 4: 65530 + -11,0: + 4: 255 + -10,-1: + 4: 65296 + 2: 238 + -10,0: + 4: 17 + 2: 238 + 13,-4: + 0: 65535 + 13,-3: + 0: 15 + 2: 256 + 13,-1: + 2: 112 + 4: 12160 + 13,-5: + 0: 65280 + 2: 4 + 13,0: + 4: 30583 + 2: 2048 + 14,-4: + 0: 32767 + 14,-3: + 0: 7 + 2: 17408 + 14,-1: + 2: 56 + 4: 8960 + 14,-5: + 0: 30464 + 14,0: + 4: 30583 + 2: 2048 + 14,-2: + 2: 50244 + 15,-3: + 2: 34953 + 15,-1: + 2: 8753 + 15,-4: + 2: 35048 + 15,0: + 2: 8994 + 15,-5: + 2: 35212 + 15,-2: + 2: 2184 + 13,-6: + 2: 17648 + 14,-6: + 2: 240 + 15,-6: + 2: 25360 + 0,-9: + 0: 61567 + 1,-7: + 0: 8183 + 1,-6: + 0: 65535 + 1,-8: + 0: 26212 + 1,-9: + 0: 61183 + 2,-8: + 0: 65532 + 2,-7: + 0: 12146 + 2,-6: + 0: 28218 + 2,-9: + 0: 53521 + 3,-8: + 0: 30577 + 3,-7: + 0: 30576 + 3,-6: + 0: 1911 + 3,-9: + 0: 4096 + 2: 52398 + 12,4: + 4: 7 + 2: 3584 + -8,-8: + 2: 768 + 0: 34952 + -9,-8: + 2: 34952 + -8,-6: + 2: 3 + -9,-6: + 2: 8 + -8,-7: + 0: 34952 + -8,-9: + 0: 34816 + 2: 768 + -7,-8: + 0: 62003 + 2: 136 + -7,-7: + 0: 65535 + -7,-9: + 0: 12800 + 2: 34816 + -6,-8: + 2: 50 + 0: 63624 + -6,-7: + 0: 65535 + -6,-9: + 2: 8960 + 0: 34816 + -5,-9: + 0: 12800 + 2: 2048 + 0,-11: + 2: 61440 + -1,-11: + 2: 57344 + 0,-10: + 0: 28672 + 1,-11: + 2: 61440 + 1,-10: + 0: 61440 + 2,-11: + 2: 61440 + 2,-10: + 0: 4096 + 2: 3114 + 3,-10: + 2: 59153 + -3,-9: + 2: 3840 + -2,-10: + 2: 7936 + -1,-10: + 2: 1947 + 13,1: + 2: 61984 + 4: 7 + 13,3: + 4: 65392 + 13,2: + 2: 29218 + 13,4: + 4: 23 + 14,1: + 2: 61984 + 4: 7 + 14,3: + 2: 272 + 15,1: + 2: 4898 + -7,9: + 2: 12 + -6,9: + 2: 15 + -5,9: + 2: 15 + -4,9: + 2: 15 + -3,9: + 2: 1 + -2,8: + 2: 3840 + -9,-9: + 2: 34816 + -9,-7: + 2: 34952 + 3,8: + 2: 3840 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 235 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 103.92799 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: BecomesStation + id: Byoin +- proto: AACTablet + entities: + - uid: 3748 + components: + - type: Transform + pos: 17.471136,-14.399114 + parent: 2 +- proto: AccessConfigurator + entities: + - uid: 5706 + components: + - type: Transform + pos: 12.006905,11.756839 + parent: 2 +- proto: ActionStethoscope + entities: + - uid: 2958 + components: + - type: Transform + parent: 6609 + - type: EntityTargetAction + container: 6609 +- proto: AirAlarm + entities: + - uid: 51 + components: + - type: MetaData + name: 'Air Alarm: Disposal Maints' + - type: Transform + pos: -10.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 6703 + - 9046 + - uid: 1244 + components: + - type: MetaData + name: 'Air Alarm: North Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 7771 + - 5720 + - 9270 + - 1444 + - 8903 + - 6558 + - 2149 + - 4514 + - 2879 + - 8913 + - 8910 + - 8911 + - 8912 + - 8909 + - 8908 + - 9234 + - 9235 + - 7732 + - 284 + - uid: 1445 + components: + - type: MetaData + name: 'Air Alarm: Salvage' + - type: Transform + pos: -21.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 8947 + - 8950 + - 1554 + - 496 + - 384 + - 8321 + - 8256 + - 6830 + - 47 + - 7014 + - 7049 + - uid: 1526 + components: + - type: MetaData + name: 'Air Alarm: Administrative office' + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,21.5 + parent: 2 + - type: DeviceList + devices: + - 9266 + - 9234 + - 9235 + - 7742 + - 9253 + - 9254 + - uid: 2097 + components: + - type: MetaData + name: 'Air Alarm: Artifact Chamber' + - type: Transform + pos: 36.5,-5.5 + parent: 2 + - type: DeviceList + devices: + - 398 + - uid: 2197 + components: + - type: MetaData + name: 'Air Alarm: Atmospheric' + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 4521 + - 2198 + - 2191 + - 4115 + - 4509 + - 4462 + - uid: 2223 + components: + - type: MetaData + name: 'Air Alarm: Burn Chamber' + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,15.5 + parent: 2 + - type: DeviceList + devices: + - 7425 + - uid: 3475 + components: + - type: MetaData + name: 'Air Alarm: Logistics' + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 8950 + - 7920 + - 5090 + - 6203 + - 3269 + - 8951 + - 8952 + - 8889 + - 7711 + - 8073 + - uid: 5226 + components: + - type: MetaData + name: 'Air Alarm: Chapel' + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-16.5 + parent: 2 + - type: DeviceList + devices: + - 8884 + - 9002 + - 7291 + - 7980 + - uid: 5344 + components: + - type: MetaData + name: 'Air Alarm: Engineering' + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 2191 + - 4115 + - 5236 + - 5107 + - 6558 + - 2149 + - 4514 + - 2879 + - 7246 + - 2476 + - 5204 + - uid: 5744 + components: + - type: MetaData + name: 'Air Alarm: Evac' + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 9003 + - 9005 + - 9006 + - 9007 + - 9008 + - 9009 + - 9011 + - 9010 + - 9002 + - 8886 + - 7288 + - 7970 + - uid: 5932 + components: + - type: MetaData + name: 'Air Alarm: South Hallway' + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 8956 + - 8957 + - 8958 + - 8959 + - 8960 + - 8963 + - 8964 + - 8961 + - 8962 + - 8833 + - 8013 + - 7698 + - 8014 + - 7454 + - 8015 + - 7455 + - 8016 + - 7458 + - uid: 6430 + components: + - type: MetaData + name: 'Air Alarm: Disposal' + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 6157 + - 6967 + - 5167 + - 8891 + - uid: 6463 + components: + - type: MetaData + name: 'Air Alarm: Medical Hallway' + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - type: DeviceList + devices: + - 7569 + - 8021 + - 8496 + - 8984 + - 8982 + - 8983 + - 452 + - 3611 + - 8987 + - uid: 6499 + components: + - type: MetaData + name: 'Air Alarm: Medical Dock' + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 9001 + - 9000 + - 8999 + - 8998 + - 8997 + - 8996 + - 8490 + - 7696 + - 8058 + - uid: 7747 + components: + - type: MetaData + name: 'Air Alarm: Arrivals' + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,28.5 + parent: 2 + - type: DeviceList + devices: + - 205 + - 1047 + - 9265 + - 7732 + - 284 + - 8941 + - 6920 + - uid: 8084 + components: + - type: MetaData + name: 'Air Alarm: Cryosleep' + - type: Transform + pos: -1.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 8913 + - 8929 + - 8930 + - 8892 + - 929 + - 7923 + - uid: 8088 + components: + - type: MetaData + name: 'Air Alarm: Changing Room' + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 8877 + - 9016 + - 9017 + - 7949 + - 7236 + - uid: 8113 + components: + - type: MetaData + name: 'Air Alarm: Command Maints' + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,6.5 + parent: 2 + - type: DeviceList + devices: + - 7015 + - 7803 + - 1523 + - 7804 + - uid: 8114 + components: + - type: MetaData + name: 'Air Alarm: Bridge' + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,14.5 + parent: 2 + - type: DeviceList + devices: + - 8917 + - 8916 + - 8914 + - 8915 + - 8881 + - 7043 + - 7810 + - 7047 + - 7811 + - 7809 + - 7106 + - 7420 + - 7898 + - 7119 + - 7812 + - 7813 + - 7124 + - uid: 8116 + components: + - type: MetaData + name: 'Air Alarm: Vault and Armory' + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 7141 + - 7815 + - 7151 + - 7814 + - 7821 + - 7125 + - uid: 8117 + components: + - type: MetaData + name: 'Air Alarm: HoS Office' + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,15.5 + parent: 2 + - type: DeviceList + devices: + - 8919 + - 8942 + - 8943 + - 8918 + - 8880 + - 7822 + - 7156 + - 7829 + - 7413 + - uid: 8119 + components: + - type: MetaData + name: 'Air Alarm: Security' + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,4.5 + parent: 2 + - type: DeviceList + devices: + - 8922 + - 8921 + - 8920 + - 8943 + - 8942 + - 8919 + - 8879 + - 6996 + - 7895 + - 7190 + - 7837 + - 7831 + - 7180 + - 7191 + - 7878 + - uid: 8127 + components: + - type: MetaData + name: 'Air Alarm: Perma' + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 7832 + - 7202 + - 7836 + - 7203 + - 7210 + - 7833 + - uid: 8129 + components: + - type: MetaData + name: 'Air Alarm: Security Reception' + - type: Transform + pos: 20.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 8944 + - 8945 + - 9028 + - 8920 + - 7198 + - 7879 + - uid: 8131 + components: + - type: MetaData + name: 'Air Alarm: East Solar Maints' + - type: Transform + pos: 30.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 7231 + - 7947 + - uid: 8140 + components: + - type: MetaData + name: 'Air Alarm: EVA' + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 8925 + - 8882 + - 7807 + - 1138 + - uid: 8142 + components: + - type: MetaData + name: 'Air Alarm: Janitor Closet' + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 8912 + - 8893 + - 6043 + - 7808 + - uid: 8144 + components: + - type: MetaData + name: 'Air Alarm: Freezer' + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 7426 + - 8001 + - uid: 8145 + components: + - type: MetaData + name: 'Air Alarm: Hydroponics' + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 9020 + - 8852 + - 8976 + - 7945 + - 7424 + - uid: 8147 + components: + - type: MetaData + name: 'Air Alarm: Kitchen' + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 8975 + - 8973 + - 8972 + - 8971 + - 8851 + - 8002 + - 7427 + - 8974 + - uid: 8149 + components: + - type: MetaData + name: 'Air Alarm: East Hallway' + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 9010 + - 9011 + - 9013 + - 9012 + - 9018 + - 9019 + - 8944 + - 8945 + - 8924 + - 8923 + - 8977 + - 8978 + - 8974 + - 8976 + - 9020 + - 8855 + - 8860 + - 2128 + - 7412 + - 7422 + - 7944 + - uid: 8151 + components: + - type: MetaData + name: 'Air Alarm: East Solar' + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-1.5 + parent: 2 + - type: DeviceList + devices: + - 7948 + - 7230 + - 8878 + - 5921 + - uid: 8154 + components: + - type: MetaData + name: 'Air Alarm: Epistemics' + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 8875 + - 9019 + - 9018 + - 9012 + - 9013 + - 9016 + - 9014 + - 9015 + - 7946 + - 7243 + - uid: 8158 + components: + - type: MetaData + name: 'Air Alarm: Artifact Research' + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 8876 + - 9014 + - 9015 + - 7961 + - 7238 + - uid: 8159 + components: + - type: MetaData + name: 'Air Alarm: Epistemics Maints' + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 7300 + - 7965 + - uid: 8162 + components: + - type: MetaData + name: 'Air Alarm: Command Evac' + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-18.5 + parent: 2 + - type: DeviceList + devices: + - 9003 + - 9004 + - 8885 + - 7290 + - 7979 + - uid: 8164 + components: + - type: MetaData + name: 'Air Alarm: Tech Storage' + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 7967 + - 7284 + - 7259 + - 7966 + - uid: 8165 + components: + - type: MetaData + name: 'Air Alarm: Telecoms' + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-12.5 + parent: 2 + - type: DeviceList + devices: + - 1476 + - 7968 + - uid: 8177 + components: + - type: MetaData + name: 'Air Alarm: Service Maints' + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8007 + - 7459 + - 7350 + - 8000 + - uid: 8190 + components: + - type: MetaData + name: 'Air Alarm: Library' + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8965 + - 8883 + - 7467 + - 8006 + - uid: 8192 + components: + - type: MetaData + name: 'Air Alarm: Bar' + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-8.5 + parent: 2 + - type: DeviceList + devices: + - 8966 + - 8967 + - 8968 + - 8969 + - 8970 + - 8901 + - 7430 + - 8003 + - uid: 8193 + components: + - type: MetaData + name: 'Air Alarm: Central Hallway' + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8911 + - 8910 + - 8926 + - 8927 + - 8966 + - 8967 + - 8968 + - 8969 + - 8970 + - 8963 + - 8964 + - 8965 + - 8975 + - 8973 + - 8972 + - 8971 + - 8978 + - 8977 + - 8925 + - 8836 + - 8835 + - 8005 + - 7436 + - 7934 + - 7442 + - uid: 8220 + components: + - type: MetaData + name: 'Air Alarm: Tool Storage' + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 2 + - type: DeviceList + devices: + - 8928 + - 8900 + - 8064 + - 7713 + - uid: 8221 + components: + - type: MetaData + name: 'Air Alarm: West Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 8019 + - 7699 + - 8887 + - 8888 + - 8928 + - 8927 + - 8072 + - 7701 + - 7449 + - 8926 + - 8929 + - 8930 + - 8947 + - 7920 + - 5090 + - 6203 + - 3269 + - 8955 + - 8956 + - 8957 + - 8063 + - uid: 8234 + components: + - type: MetaData + name: 'Air Alarm: Medical Maints' + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 8061 + - 9027 + - uid: 8244 + components: + - type: MetaData + name: 'Air Alarm: Bar Maints' + - type: Transform + pos: 1.5,-11.5 + parent: 2 + - type: DeviceList + devices: + - 8017 + - 7432 + - uid: 8356 + components: + - type: MetaData + name: 'Air Alarm: Morgue' + - type: Transform + pos: 12.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 8987 + - 8807 + - 7469 + - 8011 + - uid: 8416 + components: + - type: MetaData + name: 'Air Alarm: Break Room' + - type: Transform + pos: 12.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 8029 + - 7564 + - 8026 + - 7537 + - 8497 + - 3611 + - uid: 8447 + components: + - type: MetaData + name: 'Air Alarm: Medical Reception' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 8980 + - 8981 + - 8982 + - 8827 + - 7580 + - 8020 + - uid: 8479 + components: + - type: MetaData + name: 'Air Alarm: Psychologist Office' + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 9097 + - 9096 + - 9098 + - 9095 + - 8498 + - 452 + - uid: 8481 + components: + - type: MetaData + name: 'Air Alarm: Cryogenics' + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 7574 + - 8032 + - 8495 + - 4553 + - uid: 8483 + components: + - type: MetaData + name: 'Air Alarm: Chemistry' + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 8984 + - 8819 + - 7468 + - 8012 + - uid: 8486 + components: + - type: MetaData + name: 'Air Alarm: Ward' + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 8033 + - 7601 + - 7608 + - 8052 + - 8053 + - 7609 + - 8491 + - 8979 + - 8994 + - 8995 + - 8983 + - 4553 + - 5923 + - 8997 + - 8996 + - uid: 8488 + components: + - type: MetaData + name: 'Air Alarm: CMO Office' + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-22.5 + parent: 2 + - type: DeviceList + devices: + - 8979 + - 8832 + - 7697 + - 8059 + - uid: 8493 + components: + - type: MetaData + name: 'Air Alarm: Surgery' + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 8056 + - 7611 + - 8492 + - 5923 + - uid: 8726 + components: + - type: MetaData + name: 'Air Alarm: TEG Chamber' + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 2 + - type: DeviceList + devices: + - 5236 + - 5107 + - 3168 + - 4479 + - 3181 +- proto: AirAlarmAssembly + entities: + - uid: 8027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,15.5 + parent: 2 +- proto: AirAlarmElectronics + entities: + - uid: 8896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.431736,13.447892 + parent: 2 +- proto: AirAlarmVox + entities: + - uid: 8225 + components: + - type: MetaData + name: 'Air Alarm: Nitrogen lounge' + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 8075 + - 7727 + - 7716 + - 8074 +- proto: AirCanister + entities: + - uid: 2358 + components: + - type: Transform + pos: 28.5,2.5 + parent: 2 + - uid: 2750 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - uid: 5893 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 2 + - uid: 6474 + components: + - type: Transform + pos: -15.5,4.5 + parent: 2 +- proto: Airlock + entities: + - uid: 754 + components: + - type: MetaData + name: Bedroom 103 + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 5705 + components: + - type: MetaData + name: Public Restroom + - type: Transform + pos: -6.5,-9.5 + parent: 2 + - uid: 5707 + components: + - type: MetaData + name: Bedroom 102 + - type: Transform + pos: 0.5,-16.5 + parent: 2 + - uid: 7348 + components: + - type: MetaData + name: Vox Box Bedroom + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 7909 + components: + - type: MetaData + name: Bedroom 101 + - type: Transform + pos: -1.5,-16.5 + parent: 2 +- proto: AirlockAssemblyExternalGlass + entities: + - uid: 1968 + components: + - type: Transform + pos: 46.5,12.5 + parent: 2 +- proto: AirlockCaptainLocked + entities: + - uid: 235 + components: + - type: MetaData + name: Captain's Quarters + - type: Transform + pos: 8.5,11.5 + parent: 2 +- proto: AirlockCargoGlassLocked + entities: + - uid: 1546 + components: + - type: MetaData + name: Salvage + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 1736 + components: + - type: MetaData + name: Logistics + - type: Transform + pos: -14.5,-6.5 + parent: 2 + - uid: 2935 + components: + - type: MetaData + name: Salvage + - type: Transform + pos: -17.5,-4.5 + parent: 2 + - uid: 3479 + components: + - type: MetaData + name: Cargo Dock + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - uid: 3602 + components: + - type: MetaData + name: Cargo Dock + - type: Transform + pos: -21.5,-11.5 + parent: 2 + - uid: 8751 + components: + - type: MetaData + name: Logistics + - type: Transform + pos: -14.5,-5.5 + parent: 2 +- proto: AirlockChemistryGlassLocked + entities: + - uid: 5925 + components: + - type: MetaData + name: Chemistry Lab + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 2 +- proto: AirlockChiefEngineerLocked + entities: + - uid: 354 + components: + - type: MetaData + name: CE's Bedroom + - type: Transform + pos: 5.5,11.5 + parent: 2 +- proto: AirlockChiefMedicalOfficerLocked + entities: + - uid: 365 + components: + - type: MetaData + name: CMO's Bedroom + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 2356 + components: + - type: MetaData + name: CMO's Office + - type: Transform + pos: -6.5,-23.5 + parent: 2 +- proto: AirlockCommand + entities: + - uid: 4878 + components: + - type: MetaData + name: 'Bridge: WC' + - type: Transform + pos: 10.5,15.5 + parent: 2 +- proto: AirlockCommandGlassLocked + entities: + - uid: 16 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: 2.5,18.5 + parent: 2 + - uid: 17 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: 2.5,19.5 + parent: 2 + - uid: 179 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 204 + components: + - type: MetaData + name: Bridge + - type: Transform + pos: 5.5,19.5 + parent: 2 + - uid: 269 + components: + - type: MetaData + name: Vault & Armory Foyer + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 1818 + components: + - type: MetaData + name: Command Evac Room + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 3807 + components: + - type: MetaData + name: Command Evac Room + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - uid: 8211 + components: + - type: MetaData + name: Telecoms + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-14.5 + parent: 2 + - uid: 9232 + components: + - type: MetaData + name: Administrative office + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,20.5 + parent: 2 +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 2260 + components: + - type: MetaData + name: Atmospheric + - type: Transform + pos: -10.5,12.5 + parent: 2 + - uid: 2266 + components: + - type: MetaData + name: Atmospheric + - type: Transform + pos: -10.5,11.5 + parent: 2 + - uid: 2848 + components: + - type: MetaData + name: Engineering + - type: Transform + pos: -0.5,10.5 + parent: 2 + - uid: 3042 + components: + - type: MetaData + name: TEG Chamber + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 3495 + components: + - type: MetaData + name: North Solar + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 4537 + components: + - type: MetaData + name: Engineering + - type: Transform + pos: -0.5,11.5 + parent: 2 + - uid: 4539 + components: + - type: MetaData + name: TEG Chamber + - type: Transform + pos: -6.5,14.5 + parent: 2 + - uid: 8210 + components: + - type: MetaData + name: Tech Storage + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-11.5 + parent: 2 +- proto: AirlockEngineeringLocked + entities: + - uid: 4889 + components: + - type: MetaData + name: East Solar + - type: Transform + pos: 35.5,1.5 + parent: 2 + - uid: 4892 + components: + - type: MetaData + name: Substation Access + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 4893 + components: + - type: MetaData + name: Substation Access + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 5448 + components: + - type: MetaData + name: Substation Access + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 5547 + components: + - type: MetaData + name: Substation Access + - type: Transform + pos: 11.5,-19.5 + parent: 2 +- proto: AirlockEVAGlassLocked + entities: + - uid: 57 + components: + - type: MetaData + name: EVA Storage + - type: Transform + pos: 11.5,0.5 + parent: 2 + - uid: 4888 + components: + - type: MetaData + name: Telecoms Airlock + - type: Transform + pos: 41.5,-14.5 + parent: 2 + - uid: 5299 + components: + - type: MetaData + name: Telecoms Airlock + - type: Transform + pos: 44.5,-14.5 + parent: 2 +- proto: AirlockExternalGlass + entities: + - uid: 192 + components: + - type: MetaData + name: Medical Dock Interior Airlock + - type: Transform + pos: -26.5,-29.5 + parent: 2 + - uid: 200 + components: + - type: MetaData + name: Medical Dock Interior Airlock + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - uid: 295 + components: + - type: MetaData + name: Arrival Interior Airlock + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 399 + components: + - type: MetaData + name: Evac Interior Airlock + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - uid: 455 + components: + - type: MetaData + name: Arrival Interior Airlock + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 1285 + components: + - type: MetaData + name: Evac Interior Airlock + - type: Transform + pos: 40.5,-19.5 + parent: 2 + - uid: 1536 + components: + - type: MetaData + name: Evac Interior Airlock + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - uid: 5337 + components: + - type: MetaData + name: Medical Dock Interior Airlock + - type: Transform + pos: -28.5,-29.5 + parent: 2 + - uid: 6057 + components: + - type: MetaData + name: Evac Interior Airlock + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - uid: 7123 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 7763 + components: + - type: MetaData + name: Medical Dock Interior Airlock + - type: Transform + pos: -20.5,-29.5 + parent: 2 +- proto: AirlockExternalGlassEngineeringLocked + entities: + - uid: 3497 + components: + - type: MetaData + name: Engineering Interior Airlock + - type: Transform + pos: -19.5,18.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 4538: + - DoorStatus: DoorBolt + 6028: + - DoorStatus: DoorBolt + - uid: 4490 + components: + - type: MetaData + name: Engineering Interior Airlock + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 4491: + - DoorStatus: DoorBolt + - uid: 4491 + components: + - type: MetaData + name: Engineering Exterior Airlock + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 4490: + - DoorStatus: DoorBolt + - uid: 4538 + components: + - type: MetaData + name: Burn Chamber Airlock + - type: Transform + pos: -17.5,19.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 3497: + - DoorStatus: DoorBolt + 6028: + - DoorStatus: DoorBolt + - uid: 6028 + components: + - type: MetaData + name: Engineering Exterior Airlock + - type: Transform + pos: -21.5,20.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 3497: + - DoorStatus: DoorBolt + 4538: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassLocked + entities: + - uid: 3922 + components: + - type: MetaData + name: Interior Airlock + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-12.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5693: + - DoorStatus: DoorBolt + - uid: 5693 + components: + - type: MetaData + name: Exterior Airlock + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-9.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3922: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassSalvageLocked + entities: + - uid: 7146 + components: + - type: MetaData + name: Salvage Interior Airlock + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 9037: + - DoorStatus: DoorBolt + 9038: + - DoorStatus: DoorBolt + - uid: 8986 + components: + - type: MetaData + name: Salvage Interior Airlock + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 9038: + - DoorStatus: DoorBolt + 9037: + - DoorStatus: DoorBolt + - uid: 9037 + components: + - type: MetaData + name: Salvage Exterior Airlock + - type: Transform + pos: -27.5,-0.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 7146: + - DoorStatus: DoorBolt + 8986: + - DoorStatus: DoorBolt + - uid: 9038 + components: + - type: MetaData + name: Salvage Exterior Airlock + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 7146: + - DoorStatus: DoorBolt + 8986: + - DoorStatus: DoorBolt +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 6932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,35.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,35.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 1584 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 4887 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - uid: 5221 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 2 + - uid: 5222 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 2 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 2132 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 3195 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 3200 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 2 + - uid: 3596 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 3788 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 4268 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 2 + - uid: 6834 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 2 + - uid: 7172 + components: + - type: Transform + pos: -28.5,-33.5 + parent: 2 + - uid: 7176 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 +- proto: AirlockExternalGlassShuttleMiningFilled + entities: + - uid: 4884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,1.5 + parent: 2 +- proto: AirlockFreezerServiceLocked + entities: + - uid: 1265 + components: + - type: MetaData + name: Freezer + - type: Transform + pos: 18.5,-8.5 + parent: 2 + - uid: 1318 + components: + - type: MetaData + name: Freezer + - type: Transform + pos: 14.5,-8.5 + parent: 2 +- proto: AirlockGlass + entities: + - uid: 60 + components: + - type: MetaData + name: Nitrogen Lounge + - type: Transform + pos: -6.5,-13.5 + parent: 2 + - uid: 839 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - uid: 1352 + components: + - type: MetaData + name: Chapel + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-15.5 + parent: 2 + - uid: 3666 + components: + - type: MetaData + name: Cryosleep + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 3890 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 4357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - uid: 4822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - uid: 5077 + components: + - type: MetaData + name: Cryosleep + - type: Transform + pos: -3.5,0.5 + parent: 2 + - uid: 5086 + components: + - type: MetaData + name: Cryosleep + - type: Transform + pos: -2.5,0.5 + parent: 2 + - uid: 5267 + components: + - type: MetaData + name: Library + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 5712 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - uid: 5940 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 2 + - uid: 5941 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 2 + - uid: 6012 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 6013 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 8049 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 2 + - uid: 8853 + components: + - type: MetaData + name: Tool Storage + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 2 + - uid: 9261 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 9262 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 +- proto: AirlockHeadOfSecurityGlassLocked + entities: + - uid: 55 + components: + - type: MetaData + name: HoS's Office + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,14.5 + parent: 2 + - uid: 270 + components: + - type: MetaData + name: Vault & Armory Foyer + - type: Transform + pos: 20.5,16.5 + parent: 2 +- proto: AirlockHeadOfSecurityLocked + entities: + - uid: 26 + components: + - type: MetaData + name: HoS's Bedroom + - type: Transform + pos: 23.5,14.5 + parent: 2 +- proto: AirlockJanitorGlassLocked + entities: + - uid: 4843 + components: + - type: MetaData + name: Janitor Closet + - type: Transform + pos: 2.5,3.5 + parent: 2 +- proto: AirlockMaintCaptainLocked + entities: + - uid: 7662 + components: + - type: Transform + pos: 10.5,8.5 + parent: 2 +- proto: AirlockMaintCargoLocked + entities: + - uid: 3783 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 2 +- proto: AirlockMaintChemLocked + entities: + - uid: 5926 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 2 +- proto: AirlockMaintChiefMedicalOfficerLocked + entities: + - uid: 1028 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 2 +- proto: AirlockMaintCommandLocked + entities: + - uid: 992 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: 7.5,9.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 +- proto: AirlockMaintEngiLocked + entities: + - uid: 2849 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 6027 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 +- proto: AirlockMaintJanitorLocked + entities: + - uid: 4844 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 +- proto: AirlockMaintLocked + entities: + - uid: 390 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 2 + - uid: 1857 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 2435 + components: + - type: Transform + pos: 14.5,-12.5 + parent: 2 + - uid: 2517 + components: + - type: Transform + pos: -9.5,-13.5 + parent: 2 + - uid: 2579 + components: + - type: Transform + pos: -5.5,2.5 + parent: 2 + - uid: 2926 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 2 + - uid: 2972 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - uid: 3519 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 2 + - uid: 3575 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 2 + - uid: 3738 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 4727 + components: + - type: MetaData + name: Disposal + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 2 + - uid: 4955 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 2 + - uid: 5011 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 5243 + components: + - type: Transform + pos: 24.5,-11.5 + parent: 2 + - uid: 5709 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: -6.5,0.5 + parent: 2 + - uid: 5942 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 2 +- proto: AirlockMaintMedLocked + entities: + - uid: 2028 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 2 + - uid: 3851 + components: + - type: Transform + pos: -11.5,-23.5 + parent: 2 +- proto: AirlockMaintRnDLocked + entities: + - uid: 943 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 2 + - uid: 5018 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 2 + - uid: 6059 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 +- proto: AirlockMaintSalvageLocked + entities: + - uid: 340 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 +- proto: AirlockMaintSecLocked + entities: + - uid: 5021 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 +- proto: AirlockMaintServiceLocked + entities: + - uid: 3007 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 2 + - uid: 5350 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 +- proto: AirlockMedicalGlass + entities: + - uid: 5930 + components: + - type: MetaData + name: Medical Ward + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - uid: 5934 + components: + - type: MetaData + name: Medical Ward + - type: Transform + pos: -2.5,-19.5 + parent: 2 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 95 + components: + - type: MetaData + name: Surgery + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 475 + components: + - type: MetaData + name: Medical Dock + - type: Transform + pos: -17.5,-24.5 + parent: 2 + - uid: 476 + components: + - type: MetaData + name: Medical Dock + - type: Transform + pos: -17.5,-26.5 + parent: 2 + - uid: 634 + components: + - type: MetaData + name: Medical Hallway + - type: Transform + pos: -0.5,-25.5 + parent: 2 + - uid: 5931 + components: + - type: MetaData + name: Cryonics + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 5935 + components: + - type: MetaData + name: Medical Ward + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 5936 + components: + - type: MetaData + name: Medical Ward + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - uid: 7730 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - uid: 8985 + components: + - type: MetaData + name: Medical Break Room + - type: Transform + pos: 9.5,-27.5 + parent: 2 +- proto: AirlockMedicalMorgueLocked + entities: + - uid: 506 + components: + - type: MetaData + name: Morgue + - type: Transform + pos: 11.5,-25.5 + parent: 2 +- proto: AirlockMedicalMorgueMaintLocked + entities: + - uid: 1200 + components: + - type: Transform + pos: 11.5,-21.5 + parent: 2 +- proto: AirlockPsychologistGlassLocked + entities: + - uid: 2300 + components: + - type: MetaData + name: Psychologist Office + - type: Transform + pos: 6.5,-31.5 + parent: 2 +- proto: AirlockPsychologistLocked + entities: + - uid: 9094 + components: + - type: MetaData + name: Therapy Room + - type: Transform + pos: 3.5,-35.5 + parent: 2 +- proto: AirlockSalvageLocked + entities: + - uid: 268 + components: + - type: MetaData + name: Salvage Bedroom + - type: Transform + pos: -13.5,-2.5 + parent: 2 + - uid: 7028 + components: + - type: MetaData + name: Salvage Bedroom + - type: Transform + pos: -15.5,-1.5 + parent: 2 +- proto: AirlockScienceGlassLocked + entities: + - uid: 951 + components: + - type: MetaData + name: Artifact Research + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 979 + components: + - type: MetaData + name: Changing Room + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 1885 + components: + - type: MetaData + name: Artifact Research + - type: Transform + pos: 34.5,-7.5 + parent: 2 + - uid: 5269 + components: + - type: MetaData + name: Epistemics + - type: Transform + pos: 27.5,-7.5 + parent: 2 + - uid: 5323 + components: + - type: MetaData + name: Epistemics + - type: Transform + pos: 27.5,-8.5 + parent: 2 +- proto: AirlockScienceLocked + entities: + - uid: 997 + components: + - type: MetaData + name: Artifact Chamber + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 5985 + components: + - type: MetaData + name: Storage + - type: Transform + pos: 39.5,-9.5 + parent: 2 +- proto: AirlockSecurity + entities: + - uid: 5030 + components: + - type: MetaData + name: 'Perma: WC' + - type: Transform + pos: 33.5,7.5 + parent: 2 +- proto: AirlockSecurityGlass + entities: + - uid: 5029 + components: + - type: MetaData + name: Perma Bedroom + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 5031 + components: + - type: MetaData + name: Security + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 5032 + components: + - type: MetaData + name: Security + - type: Transform + pos: 17.5,0.5 + parent: 2 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 5022 + components: + - type: MetaData + name: Brig + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 5023 + components: + - type: MetaData + name: Reception + - type: Transform + pos: 21.5,3.5 + parent: 2 + - uid: 5024 + components: + - type: MetaData + name: Security + - type: Transform + pos: 17.5,3.5 + parent: 2 + - uid: 5025 + components: + - type: MetaData + name: Security + - type: Transform + pos: 16.5,3.5 + parent: 2 +- proto: AirlockSecurityLocked + entities: + - uid: 5026 + components: + - type: MetaData + name: Perma Foyer + - type: Transform + pos: 27.5,4.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5027: + - DoorStatus: DoorBolt + - uid: 5027 + components: + - type: MetaData + name: Perma + - type: Transform + pos: 28.5,6.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5026: + - DoorStatus: DoorBolt +- proto: AirlockServiceGlassLocked + entities: + - uid: 5346 + components: + - type: MetaData + name: > + Kitchen + - type: Transform + pos: 15.5,-4.5 + parent: 2 + - uid: 6110 + components: + - type: MetaData + name: Hydroponics + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - uid: 6227 + components: + - type: MetaData + name: Bar + - type: Transform + pos: 2.5,-3.5 + parent: 2 +- proto: AirSensor + entities: + - uid: 398 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2097 + - uid: 3168 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8630 + - 8726 + - uid: 4521 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2876 + - 2197 + - uid: 6509 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 2 + - uid: 7246 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - uid: 7355 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 7425 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2223 + - uid: 8256 + components: + - type: Transform + pos: -19.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - uid: 8321 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - uid: 8490 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - uid: 8491 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - 8487 + - uid: 8492 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8493 + - 8494 + - uid: 8495 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8481 + - 8482 + - uid: 8496 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - 8331 + - uid: 8497 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8416 + - 8442 + - uid: 8498 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8479 + - 8480 + - uid: 8807 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8415 + - 8356 + - uid: 8819 + components: + - type: Transform + pos: 6.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8484 + - 8483 + - uid: 8827 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8478 + - 8447 + - uid: 8832 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8489 + - 8488 + - uid: 8833 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8835 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - uid: 8836 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - uid: 8851 + components: + - type: Transform + pos: 12.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8148 + - 8147 + - uid: 8852 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8146 + - 8145 + - uid: 8855 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - uid: 8860 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - uid: 8875 + components: + - type: Transform + pos: 29.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8155 + - 8154 + - uid: 8876 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8157 + - 8158 + - uid: 8877 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8156 + - 8088 + - uid: 8878 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8151 + - 8153 + - uid: 8879 + components: + - type: Transform + pos: 22.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - uid: 8880 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8118 + - 8117 + - uid: 8881 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8115 + - 8114 + - uid: 8882 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8141 + - 8140 + - uid: 8883 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8191 + - 8190 + - uid: 8884 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8166 + - 5226 + - uid: 8885 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8163 + - 8162 + - uid: 8886 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 8887 + components: + - type: Transform + pos: -5.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - uid: 8888 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - uid: 8889 + components: + - type: Transform + pos: -17.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3475 + - 8262 + - uid: 8891 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6430 + - 8249 + - uid: 8892 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8085 + - 8084 + - uid: 8893 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8143 + - 8142 + - uid: 8900 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8220 + - 8065 + - uid: 8901 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 21 + - 8192 + - uid: 8903 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8112 + - 1244 + - uid: 9028 + components: + - type: Transform + pos: 21.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8130 + - 8129 + - uid: 9265 + components: + - type: Transform + pos: 4.5,27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7745 + - 7747 + - uid: 9266 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1538 + - 1526 +- proto: AirTankFilled + entities: + - uid: 8820 + components: + - type: Transform + pos: 46.75747,14.77267 + parent: 2 +- proto: AltarSpawner + entities: + - uid: 3412 + components: + - type: Transform + pos: 22.5,-17.5 + parent: 2 +- proto: AlwaysPoweredLightSodium + entities: + - uid: 2887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,11.5 + parent: 2 + - uid: 5244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,24.5 + parent: 2 +- proto: AmeController + entities: + - uid: 2212 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 +- proto: AmeJar + entities: + - uid: 2216 + components: + - type: Transform + pos: -9.236494,8.3938465 + parent: 2 + - uid: 2529 + components: + - type: Transform + pos: -9.752119,8.4094715 + parent: 2 + - uid: 4520 + components: + - type: Transform + pos: -9.502119,8.4407215 + parent: 2 +- proto: AmeShielding + entities: + - uid: 2218 + components: + - type: Transform + pos: -12.5,6.5 + parent: 2 + - uid: 2220 + components: + - type: Transform + pos: -12.5,9.5 + parent: 2 + - uid: 2443 + components: + - type: Transform + pos: -11.5,9.5 + parent: 2 + - uid: 2530 + components: + - type: Transform + pos: -10.5,7.5 + parent: 2 + - uid: 2538 + components: + - type: Transform + pos: -11.5,6.5 + parent: 2 + - uid: 2539 + components: + - type: Transform + pos: -12.5,7.5 + parent: 2 + - uid: 2718 + components: + - type: Transform + pos: -12.5,8.5 + parent: 2 + - uid: 2845 + components: + - type: Transform + pos: -11.5,8.5 + parent: 2 + - uid: 3149 + components: + - type: Transform + pos: -11.5,7.5 + parent: 2 + - uid: 4083 + components: + - type: Transform + pos: -10.5,9.5 + parent: 2 + - uid: 4084 + components: + - type: Transform + pos: -10.5,6.5 + parent: 2 + - uid: 4721 + components: + - type: Transform + pos: -10.5,8.5 + parent: 2 +- proto: AnalysisComputerCircuitboard + entities: + - uid: 628 + components: + - type: Transform + pos: 49.595116,-10.501287 + parent: 2 +- proto: AnomalyScanner + entities: + - uid: 279 + components: + - type: Transform + pos: 28.513308,-3.0975838 + parent: 2 +- proto: AntiPsychicKnife + entities: + - uid: 6073 + components: + - type: Transform + parent: 6072 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: APCBasic + entities: + - uid: 300 + components: + - type: MetaData + name: 'APC: Engineering' + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 306 + components: + - type: MetaData + name: 'APC: Telecoms' + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-12.5 + parent: 2 + - uid: 404 + components: + - type: MetaData + name: 'APC: Command' + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,15.5 + parent: 2 + - uid: 629 + components: + - type: MetaData + name: 'APC: Evac' + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 713 + components: + - type: MetaData + name: 'APC: Extended Confinement' + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,3.5 + parent: 2 + - uid: 924 + components: + - type: MetaData + name: 'APC: Central Hallway' + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-3.5 + parent: 2 + - uid: 1740 + components: + - type: MetaData + name: 'APC: Janitor & EVA Storage' + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,5.5 + parent: 2 + - uid: 1834 + components: + - type: MetaData + name: 'APC: Security' + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,3.5 + parent: 2 + - uid: 1930 + components: + - type: MetaData + name: 'APC: East Hallway' + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-10.5 + parent: 2 + - uid: 2151 + components: + - type: MetaData + name: 'APC: Vault and Armory' + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,17.5 + parent: 2 + - uid: 2655 + components: + - type: MetaData + name: 'APC: North Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,13.5 + parent: 2 + - uid: 2916 + components: + - type: MetaData + name: 'APC: Station Anchor' + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,4.5 + parent: 2 + - uid: 3306 + components: + - type: MetaData + name: 'APC: Service Areas' + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-3.5 + parent: 2 + - uid: 3307 + components: + - type: MetaData + name: 'APC: Bar' + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 2 + - uid: 3494 + components: + - type: MetaData + name: 'APC: West & South Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 2 + - uid: 3637 + components: + - type: MetaData + name: 'APC: Epistemics' + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 3996 + components: + - type: MetaData + name: 'APC: Logistics' + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 4225 + components: + - type: MetaData + name: 'APC: East Solar' + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,0.5 + parent: 2 + - uid: 5109 + components: + - type: MetaData + name: 'APC: North Solar' + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 5463 + components: + - type: MetaData + name: 'APC: Service Maints' + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 5549 + components: + - type: MetaData + name: 'APC: Chemistry & Psycology' + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-27.5 + parent: 2 + - uid: 5553 + components: + - type: MetaData + name: 'APC: Ward & Cryonics' + - type: Transform + pos: -4.5,-23.5 + parent: 2 + - uid: 5896 + components: + - type: MetaData + name: 'APC: Disposal' + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,2.5 + parent: 2 + - uid: 6497 + components: + - type: MetaData + name: 'APC: Gravity Generator' + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-4.5 + parent: 2 + - uid: 7274 + components: + - type: MetaData + name: 'APC: Atmospheric' + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,10.5 + parent: 2 + - uid: 7282 + components: + - type: MetaData + name: 'APC: TEG Chamber' + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,14.5 + parent: 2 + - uid: 7404 + components: + - type: MetaData + name: 'APC: Tech Storage' + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-13.5 + parent: 2 + - uid: 8838 + components: + - type: MetaData + name: 'APC: Tool Room' + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 2 +- proto: APCConstructed + entities: + - uid: 7962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,16.5 + parent: 2 +- proto: APCElectronics + entities: + - uid: 7873 + components: + - type: Transform + pos: 47.34314,-9.327162 + parent: 2 + - uid: 7908 + components: + - type: Transform + pos: 3.4673557,10.487322 + parent: 2 + - uid: 8231 + components: + - type: Transform + pos: 47.49939,-9.499037 + parent: 2 +- proto: AppraisalTool + entities: + - uid: 9058 + components: + - type: Transform + pos: -12.362521,-7.55799 + parent: 2 +- proto: ArtifactAnalyzerMachineCircuitboard + entities: + - uid: 7439 + components: + - type: Transform + pos: 49.657616,-10.688787 + parent: 2 +- proto: Ash + entities: + - uid: 230 + components: + - type: Transform + pos: -15.78516,18.974434 + parent: 2 + - uid: 710 + components: + - type: Transform + pos: 37.345425,-14.288769 + parent: 2 + - uid: 2231 + components: + - type: Transform + pos: -16.425785,18.974434 + parent: 2 + - uid: 5201 + components: + - type: Transform + pos: 11.339916,14.987797 + parent: 2 + - uid: 6075 + components: + - type: Transform + pos: -16.113285,19.521309 + parent: 2 +- proto: Ashtray + entities: + - uid: 32 + components: + - type: Transform + pos: 37.3298,-14.538769 + parent: 2 + - uid: 5454 + components: + - type: Transform + pos: 4.405726,-5.452864 + parent: 2 + - uid: 5884 + components: + - type: Transform + pos: 25.705776,-20.281483 + parent: 2 + - uid: 6433 + components: + - type: Transform + pos: 11.418041,14.706547 + parent: 2 +- proto: AsteroidRock + entities: + - uid: 6064 + components: + - type: Transform + pos: -14.5,23.5 + parent: 2 + - uid: 7684 + components: + - type: Transform + pos: -22.5,25.5 + parent: 2 + - uid: 7690 + components: + - type: Transform + pos: -22.5,35.5 + parent: 2 + - uid: 7691 + components: + - type: Transform + pos: -14.5,30.5 + parent: 2 + - uid: 7692 + components: + - type: Transform + pos: -25.5,36.5 + parent: 2 + - uid: 7693 + components: + - type: Transform + pos: -22.5,34.5 + parent: 2 + - uid: 7694 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 7695 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 +- proto: AtmosDeviceFanDirectional + entities: + - uid: 81 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 2 + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,35.5 + parent: 2 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,35.5 + parent: 2 + - uid: 731 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 2 + - uid: 1337 + components: + - type: Transform + pos: -18.5,-33.5 + parent: 2 + - uid: 1563 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 2 + - uid: 2815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-8.5 + parent: 2 + - uid: 2900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-8.5 + parent: 2 + - uid: 3054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 2 + - uid: 3171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-13.5 + parent: 2 + - uid: 3220 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 3641 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 2 + - uid: 4493 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 + - uid: 4817 + components: + - type: Transform + pos: -26.5,-33.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 2 + - uid: 5313 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 2 + - uid: 6089 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 6394 + components: + - type: Transform + pos: -20.5,-33.5 + parent: 2 + - uid: 7244 + components: + - type: Transform + pos: -28.5,-33.5 + parent: 2 + - uid: 9033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 2 +- proto: AtmosFixBlockerMarker + entities: + - uid: 1127 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 2 + - uid: 2225 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 2226 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 2246 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 2247 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 2 + - uid: 2408 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 2 + - uid: 2409 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 2418 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - uid: 2422 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 2425 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 2426 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 2475 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - uid: 2488 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 2541 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - uid: 2542 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 2553 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 2589 + components: + - type: Transform + pos: -43.5,0.5 + parent: 2 + - uid: 2590 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - uid: 2617 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 2651 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 2720 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 2724 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 2727 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 2729 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 2730 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 2822 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 2907 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - uid: 3121 + components: + - type: Transform + pos: -42.5,1.5 + parent: 2 + - uid: 3122 + components: + - type: Transform + pos: -40.5,1.5 + parent: 2 + - uid: 3123 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - uid: 3124 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 2 + - uid: 3125 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 2 + - uid: 3126 + components: + - type: Transform + pos: -43.5,1.5 + parent: 2 + - uid: 3170 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - uid: 3263 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 2 + - uid: 3487 + components: + - type: Transform + pos: -41.5,0.5 + parent: 2 + - uid: 3574 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - uid: 3688 + components: + - type: Transform + pos: -41.5,1.5 + parent: 2 + - uid: 3732 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 3733 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 3796 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 3868 + components: + - type: Transform + pos: -4.5,23.5 + parent: 2 + - uid: 3902 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 3946 + components: + - type: Transform + pos: -40.5,0.5 + parent: 2 + - uid: 4017 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - uid: 4055 + components: + - type: Transform + pos: -39.5,0.5 + parent: 2 + - uid: 4112 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 4455 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 4458 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 4473 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 4474 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 4487 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 4492 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 4519 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 4529 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 4548 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 4808 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 5039 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 2 + - uid: 5079 + components: + - type: Transform + pos: -39.5,1.5 + parent: 2 + - uid: 7079 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 7891 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 2 + - uid: 8355 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 8485 + components: + - type: Transform + pos: 48.5,16.5 + parent: 2 + - uid: 8499 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 + - uid: 8500 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 8501 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 8502 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 8503 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 8504 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 8505 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 8506 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 8507 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 8508 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 8509 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 8510 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 8511 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 8512 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 8513 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 2 + - uid: 8514 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 8515 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 2 + - uid: 8516 + components: + - type: Transform + pos: 55.5,-1.5 + parent: 2 + - uid: 8517 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 2 + - uid: 8518 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 8519 + components: + - type: Transform + pos: 56.5,4.5 + parent: 2 + - uid: 8520 + components: + - type: Transform + pos: 56.5,3.5 + parent: 2 + - uid: 8521 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 8522 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 8523 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 + - uid: 8524 + components: + - type: Transform + pos: 57.5,4.5 + parent: 2 + - uid: 8525 + components: + - type: Transform + pos: 57.5,3.5 + parent: 2 + - uid: 8526 + components: + - type: Transform + pos: 57.5,1.5 + parent: 2 + - uid: 8527 + components: + - type: Transform + pos: 57.5,2.5 + parent: 2 + - uid: 8528 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 8529 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 8530 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 8531 + components: + - type: Transform + pos: 58.5,2.5 + parent: 2 + - uid: 8532 + components: + - type: Transform + pos: 58.5,1.5 + parent: 2 + - uid: 8533 + components: + - type: Transform + pos: 58.5,0.5 + parent: 2 + - uid: 8534 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 8535 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 8536 + components: + - type: Transform + pos: 52.5,3.5 + parent: 2 + - uid: 8537 + components: + - type: Transform + pos: 52.5,2.5 + parent: 2 + - uid: 8538 + components: + - type: Transform + pos: 52.5,0.5 + parent: 2 + - uid: 8539 + components: + - type: Transform + pos: 52.5,1.5 + parent: 2 + - uid: 8540 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 8541 + components: + - type: Transform + pos: 53.5,3.5 + parent: 2 + - uid: 8542 + components: + - type: Transform + pos: 53.5,2.5 + parent: 2 + - uid: 8543 + components: + - type: Transform + pos: 53.5,1.5 + parent: 2 + - uid: 8544 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 8545 + components: + - type: Transform + pos: 54.5,3.5 + parent: 2 + - uid: 8546 + components: + - type: Transform + pos: 53.5,0.5 + parent: 2 + - uid: 8547 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 8548 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 8549 + components: + - type: Transform + pos: 54.5,0.5 + parent: 2 + - uid: 8550 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 2 + - uid: 8551 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 8552 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 8553 + components: + - type: Transform + pos: 48.5,1.5 + parent: 2 + - uid: 8554 + components: + - type: Transform + pos: 48.5,0.5 + parent: 2 + - uid: 8555 + components: + - type: Transform + pos: 49.5,4.5 + parent: 2 + - uid: 8556 + components: + - type: Transform + pos: 49.5,3.5 + parent: 2 + - uid: 8557 + components: + - type: Transform + pos: 49.5,2.5 + parent: 2 + - uid: 8558 + components: + - type: Transform + pos: 49.5,1.5 + parent: 2 + - uid: 8559 + components: + - type: Transform + pos: 48.5,3.5 + parent: 2 + - uid: 8560 + components: + - type: Transform + pos: 49.5,0.5 + parent: 2 + - uid: 8561 + components: + - type: Transform + pos: 50.5,3.5 + parent: 2 + - uid: 8562 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 8563 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 8564 + components: + - type: Transform + pos: 50.5,0.5 + parent: 2 + - uid: 8565 + components: + - type: Transform + pos: 50.5,1.5 + parent: 2 + - uid: 8566 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - uid: 8567 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 8568 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 8569 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 8570 + components: + - type: Transform + pos: 44.5,0.5 + parent: 2 + - uid: 8571 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 8572 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 8573 + components: + - type: Transform + pos: 45.5,2.5 + parent: 2 + - uid: 8574 + components: + - type: Transform + pos: 45.5,1.5 + parent: 2 + - uid: 8575 + components: + - type: Transform + pos: 44.5,2.5 + parent: 2 + - uid: 8576 + components: + - type: Transform + pos: 45.5,0.5 + parent: 2 + - uid: 8577 + components: + - type: Transform + pos: 46.5,4.5 + parent: 2 + - uid: 8578 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 + - uid: 8579 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 8580 + components: + - type: Transform + pos: 46.5,1.5 + parent: 2 + - uid: 8581 + components: + - type: Transform + pos: 46.5,0.5 + parent: 2 + - uid: 8582 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 2 + - uid: 8583 + components: + - type: Transform + pos: 47.5,-2.5 + parent: 2 + - uid: 8584 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 2 + - uid: 8585 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 2 + - uid: 8586 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 8587 + components: + - type: Transform + pos: 46.5,12.5 + parent: 2 + - uid: 8588 + components: + - type: Transform + pos: 45.5,14.5 + parent: 2 + - uid: 8589 + components: + - type: Transform + pos: 46.5,14.5 + parent: 2 + - uid: 8590 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 8591 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 8592 + components: + - type: Transform + pos: 48.5,15.5 + parent: 2 + - uid: 8593 + components: + - type: Transform + pos: 48.5,14.5 + parent: 2 + - uid: 8594 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 + - uid: 8595 + components: + - type: Transform + pos: 49.5,15.5 + parent: 2 + - uid: 8596 + components: + - type: Transform + pos: 49.5,14.5 + parent: 2 + - uid: 8597 + components: + - type: Transform + pos: 49.5,13.5 + parent: 2 + - uid: 8598 + components: + - type: Transform + pos: 50.5,16.5 + parent: 2 + - uid: 8599 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 + - uid: 8600 + components: + - type: Transform + pos: 50.5,14.5 + parent: 2 + - uid: 8601 + components: + - type: Transform + pos: 50.5,15.5 + parent: 2 + - uid: 8602 + components: + - type: Transform + pos: 50.5,13.5 + parent: 2 + - uid: 8603 + components: + - type: Transform + pos: 50.5,12.5 + parent: 2 + - uid: 8605 + components: + - type: Transform + pos: 51.5,14.5 + parent: 2 + - uid: 8606 + components: + - type: Transform + pos: 51.5,13.5 + parent: 2 + - uid: 8607 + components: + - type: Transform + pos: 52.5,14.5 + parent: 2 + - uid: 8608 + components: + - type: Transform + pos: 52.5,13.5 + parent: 2 + - uid: 8609 + components: + - type: Transform + pos: 53.5,14.5 + parent: 2 + - uid: 8610 + components: + - type: Transform + pos: 53.5,13.5 + parent: 2 + - uid: 8611 + components: + - type: Transform + pos: 54.5,13.5 + parent: 2 + - uid: 8612 + components: + - type: Transform + pos: 54.5,14.5 + parent: 2 + - uid: 8613 + components: + - type: Transform + pos: 55.5,14.5 + parent: 2 + - uid: 8614 + components: + - type: Transform + pos: 54.5,15.5 + parent: 2 + - uid: 8615 + components: + - type: Transform + pos: 53.5,15.5 + parent: 2 + - uid: 8616 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 8617 + components: + - type: Transform + pos: 51.5,15.5 + parent: 2 + - uid: 8618 + components: + - type: Transform + pos: 55.5,15.5 + parent: 2 + - uid: 8619 + components: + - type: Transform + pos: 52.5,17.5 + parent: 2 + - uid: 8620 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 8621 + components: + - type: Transform + pos: 53.5,16.5 + parent: 2 + - uid: 8622 + components: + - type: Transform + pos: 54.5,16.5 + parent: 2 + - uid: 8643 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 8644 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 8645 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 8646 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 8647 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 8648 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 8649 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - uid: 8650 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 8651 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 8652 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 8653 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - uid: 8654 + components: + - type: Transform + pos: 55.5,-2.5 + parent: 2 + - uid: 8655 + components: + - type: Transform + pos: -24.5,33.5 + parent: 2 + - uid: 8656 + components: + - type: Transform + pos: -24.5,32.5 + parent: 2 + - uid: 8657 + components: + - type: Transform + pos: -24.5,31.5 + parent: 2 + - uid: 8658 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 8659 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 8660 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 8661 + components: + - type: Transform + pos: -22.5,32.5 + parent: 2 + - uid: 8662 + components: + - type: Transform + pos: -22.5,31.5 + parent: 2 + - uid: 8663 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 8664 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 8665 + components: + - type: Transform + pos: -21.5,31.5 + parent: 2 + - uid: 8666 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 8667 + components: + - type: Transform + pos: -23.5,32.5 + parent: 2 + - uid: 8668 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 8669 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 8670 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 8671 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 8672 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 8673 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - uid: 8674 + components: + - type: Transform + pos: -24.5,28.5 + parent: 2 + - uid: 8675 + components: + - type: Transform + pos: -24.5,27.5 + parent: 2 + - uid: 8676 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 8677 + components: + - type: Transform + pos: -23.5,28.5 + parent: 2 + - uid: 8678 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - uid: 8679 + components: + - type: Transform + pos: -22.5,29.5 + parent: 2 + - uid: 8680 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 8681 + components: + - type: Transform + pos: -22.5,27.5 + parent: 2 + - uid: 8682 + components: + - type: Transform + pos: -21.5,29.5 + parent: 2 + - uid: 8683 + components: + - type: Transform + pos: -21.5,28.5 + parent: 2 + - uid: 8684 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 8685 + components: + - type: Transform + pos: -21.5,27.5 + parent: 2 + - uid: 8686 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 8687 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 8688 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 8689 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 8690 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 8691 + components: + - type: Transform + pos: -15.5,29.5 + parent: 2 + - uid: 8692 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 + - uid: 8693 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 8694 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 8695 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - uid: 8696 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 8697 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 8698 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 8699 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 8700 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 8701 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 8702 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 + - uid: 8703 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - uid: 8704 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 8705 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 8706 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 8707 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 8708 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 8709 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 8710 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 8711 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 8712 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 8713 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 8714 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 8715 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 8716 + components: + - type: Transform + pos: -12.5,33.5 + parent: 2 + - uid: 8717 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 + - uid: 8718 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 8742 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 + - uid: 8743 + components: + - type: Transform + pos: -23.5,3.5 + parent: 2 + - uid: 8744 + components: + - type: Transform + pos: -23.5,2.5 + parent: 2 + - uid: 8746 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - uid: 8747 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 8748 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 8758 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 2 + - uid: 8759 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 8760 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 8761 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 8762 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 2 + - uid: 8763 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 2 + - uid: 8764 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - uid: 8765 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 2 + - uid: 8766 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 8767 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 2 + - uid: 8768 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 8769 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - uid: 8770 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 2 + - uid: 8771 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 2 + - uid: 8772 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - uid: 8773 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 2 + - uid: 8774 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - uid: 8775 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 + - uid: 8776 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 8777 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 2 + - uid: 8778 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 2 + - uid: 8779 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 8780 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - uid: 8781 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 2 + - uid: 8782 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 2 + - uid: 8783 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 8784 + components: + - type: Transform + pos: -39.5,-1.5 + parent: 2 + - uid: 8785 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 8786 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 2 + - uid: 8787 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 8788 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 2 + - uid: 8793 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 2 + - uid: 8988 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 8989 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 8990 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 8991 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 8992 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 8993 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 9023 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 2 + - uid: 9024 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 9146 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 9147 + components: + - type: Transform + pos: -16.5,16.5 + parent: 2 + - uid: 9148 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 + - uid: 9149 + components: + - type: Transform + pos: -16.5,18.5 + parent: 2 + - uid: 9150 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 9151 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 9152 + components: + - type: Transform + pos: -15.5,18.5 + parent: 2 + - uid: 9153 + components: + - type: Transform + pos: -15.5,17.5 + parent: 2 + - uid: 9154 + components: + - type: Transform + pos: -15.5,16.5 + parent: 2 + - uid: 9155 + components: + - type: Transform + pos: -14.5,16.5 + parent: 2 + - uid: 9156 + components: + - type: Transform + pos: -14.5,17.5 + parent: 2 + - uid: 9157 + components: + - type: Transform + pos: -14.5,18.5 + parent: 2 + - uid: 9158 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 9159 + components: + - type: Transform + pos: -13.5,19.5 + parent: 2 + - uid: 9160 + components: + - type: Transform + pos: -13.5,18.5 + parent: 2 + - uid: 9161 + components: + - type: Transform + pos: -13.5,17.5 + parent: 2 + - uid: 9162 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - uid: 9163 + components: + - type: Transform + pos: -12.5,16.5 + parent: 2 + - uid: 9164 + components: + - type: Transform + pos: -12.5,17.5 + parent: 2 + - uid: 9165 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 + - uid: 9166 + components: + - type: Transform + pos: -12.5,19.5 + parent: 2 + - uid: 9167 + components: + - type: Transform + pos: -11.5,19.5 + parent: 2 + - uid: 9168 + components: + - type: Transform + pos: -11.5,18.5 + parent: 2 + - uid: 9169 + components: + - type: Transform + pos: -11.5,17.5 + parent: 2 + - uid: 9170 + components: + - type: Transform + pos: -11.5,16.5 + parent: 2 + - uid: 9171 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - uid: 9172 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 9173 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 +- proto: AtmosFixFreezerMarker + entities: + - uid: 3001 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 2 + - uid: 3002 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 2 + - uid: 3022 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 2 + - uid: 3023 + components: + - type: Transform + pos: 15.5,-6.5 + parent: 2 + - uid: 3024 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 3025 + components: + - type: Transform + pos: 16.5,-7.5 + parent: 2 + - uid: 3026 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - uid: 3027 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 2 + - uid: 3028 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 + - uid: 3029 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 2 + - uid: 3030 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 2 + - uid: 3032 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 +- proto: AtmosFixNitrogenMarker + entities: + - uid: 2389 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 4531 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 +- proto: AtmosFixOxygenMarker + entities: + - uid: 3156 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 + - uid: 6054 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 +- proto: AtmosFixPlasmaMarker + entities: + - uid: 6056 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 +- proto: AtmosFixVoxMarker + entities: + - uid: 8449 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - uid: 8450 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - uid: 8451 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 8452 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - uid: 8453 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 8454 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 2 + - uid: 8455 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - uid: 8456 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 8457 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 8458 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 2 + - uid: 8459 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 2 + - uid: 8460 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 2 + - uid: 8461 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 2 + - uid: 8462 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 8463 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 2 +- proto: Autolathe + entities: + - uid: 2993 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 2 + - uid: 3135 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 5092 + components: + - type: Transform + pos: -15.5,-7.5 + parent: 2 +- proto: AutolatheMachineCircuitboard + entities: + - uid: 2036 + components: + - type: Transform + pos: 31.336784,-6.553381 + parent: 2 + - uid: 6723 + components: + - type: Transform + pos: 49.583733,-8.47077 + parent: 2 +- proto: BalloonNT + entities: + - uid: 8797 + components: + - type: Transform + pos: -15.7475815,1.5622306 + parent: 2 +- proto: BannerNanotrasen + entities: + - uid: 7866 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 +- proto: BarSign + entities: + - uid: 3527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 2 +- proto: BarSpoon + entities: + - uid: 7892 + components: + - type: Transform + parent: 3972 + - type: Physics + canCollide: False +- proto: BaseComputer + entities: + - uid: 6994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-14.5 + parent: 2 + - uid: 9059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-14.5 + parent: 2 +- proto: BaseGasCondenser + entities: + - uid: 3676 + components: + - type: Transform + pos: -12.5,14.5 + parent: 2 +- proto: Basketball + entities: + - uid: 6794 + components: + - type: Transform + pos: 13.718831,-14.537558 + parent: 2 +- proto: Beaker + entities: + - uid: 5263 + components: + - type: Transform + pos: 28.711294,10.354229 + parent: 2 + - uid: 5326 + components: + - type: Transform + pos: 21.809729,-3.2603183 + parent: 2 +- proto: Bed + entities: + - uid: 69 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 79 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 97 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 + - uid: 292 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 661 + components: + - type: Transform + pos: 26.5,1.5 + parent: 2 + - uid: 662 + components: + - type: Transform + pos: 32.5,4.5 + parent: 2 + - uid: 1656 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 + - uid: 2653 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 3058 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - uid: 3194 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 + - uid: 3288 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 2 + - uid: 3533 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 +- proto: BedsheetCaptain + entities: + - uid: 96 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 +- proto: BedsheetCE + entities: + - uid: 117 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 +- proto: BedsheetCMO + entities: + - uid: 118 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 +- proto: BedsheetHOS + entities: + - uid: 2857 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 +- proto: BedsheetMedical + entities: + - uid: 3734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-32.5 + parent: 2 + - uid: 3735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-32.5 + parent: 2 + - uid: 3736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-32.5 + parent: 2 +- proto: BedsheetNT + entities: + - uid: 6639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,25.5 + parent: 2 +- proto: BedsheetOrange + entities: + - uid: 663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,1.5 + parent: 2 + - uid: 664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,4.5 + parent: 2 +- proto: BedsheetSpawner + entities: + - uid: 2303 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 3197 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 2 + - uid: 3278 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - uid: 5139 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 2 + - uid: 7081 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - uid: 8431 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 2 +- proto: BenchComfy + entities: + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-28.5 + parent: 2 + - uid: 518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-28.5 + parent: 2 + - uid: 2699 + components: + - type: Transform + pos: 2.5,30.5 + parent: 2 + - uid: 3235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-28.5 + parent: 2 + - uid: 4879 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 5242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-18.5 + parent: 2 + - uid: 5892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-18.5 + parent: 2 + - uid: 6051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-18.5 + parent: 2 + - uid: 7036 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 7328 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 +- proto: BenchSteelLeft + entities: + - uid: 6166 + components: + - type: Transform + pos: 4.5,0.5 + parent: 2 +- proto: BenchSteelRight + entities: + - uid: 6167 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 +- proto: Bible + entities: + - uid: 1369 + components: + - type: Transform + pos: 22.515146,-17.474516 + parent: 2 +- proto: Biogenerator + entities: + - uid: 922 + components: + - type: Transform + pos: 23.5,-3.5 + parent: 2 +- proto: BiomassReclaimer + entities: + - uid: 6187 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 2 +- proto: BiomassReclaimerMachineCircuitboard + entities: + - uid: 8232 + components: + - type: Transform + pos: 48.48867,-7.5989866 + parent: 2 +- proto: BlastDoor + entities: + - uid: 288 + components: + - type: Transform + pos: -13.5,20.5 + parent: 2 + - uid: 1146 + components: + - type: Transform + pos: 40.5,-4.5 + parent: 2 + - uid: 1842 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 2934 + components: + - type: Transform + pos: -14.5,20.5 + parent: 2 + - uid: 3727 + components: + - type: Transform + pos: -12.5,20.5 + parent: 2 + - uid: 5087 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 2 + - uid: 5436 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 2 + - uid: 6140 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 2 + - uid: 7035 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 7039 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 7423 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 8396 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 2 +- proto: BlastDoorOpen + entities: + - uid: 7859 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 7860 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 7861 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 7862 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 +- proto: BlockGameArcade + entities: + - uid: 4360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 2 +- proto: BodyBagFolded + entities: + - uid: 1396 + components: + - type: Transform + pos: -21.477232,-24.412983 + parent: 2 + - uid: 6783 + components: + - type: Transform + pos: -21.320982,-24.350483 + parent: 2 +- proto: BookAtmosAirAlarms + entities: + - uid: 6048 + components: + - type: Transform + parent: 6569 + - type: Physics + canCollide: False +- proto: BookAtmosDistro + entities: + - uid: 6179 + components: + - type: Transform + parent: 6569 + - type: Physics + canCollide: False +- proto: BookAtmosVentsMore + entities: + - uid: 6352 + components: + - type: Transform + parent: 6569 + - type: Physics + canCollide: False +- proto: BookAtmosWaste + entities: + - uid: 6107 + components: + - type: Transform + parent: 6569 + - type: Physics + canCollide: False +- proto: BookBartendersManual + entities: + - uid: 5458 + components: + - type: Transform + pos: 1.6134427,-4.472622 + parent: 2 +- proto: BookChemicalCompendium + entities: + - uid: 7160 + components: + - type: Transform + pos: 6.308949,-20.494469 + parent: 2 +- proto: BookEngineersHandbook + entities: + - uid: 2800 + components: + - type: Transform + pos: -5.991046,8.287516 + parent: 2 +- proto: BookHowToCookForFortySpaceman + entities: + - uid: 5459 + components: + - type: Transform + pos: 11.507464,-7.3989487 + parent: 2 + - uid: 7846 + components: + - type: Transform + parent: 7844 + - type: Physics + canCollide: False +- proto: BookHowToKeepStationClean + entities: + - uid: 4428 + components: + - type: Transform + pos: 4.787327,3.8521588 + parent: 2 +- proto: BookHowToRockAndStone + entities: + - uid: 6201 + components: + - type: Transform + pos: -14.484765,-0.33887804 + parent: 2 +- proto: BookHowToSurvive + entities: + - uid: 2158 + components: + - type: Transform + pos: 21.531157,5.9020433 + parent: 2 + - uid: 3208 + components: + - type: Transform + pos: -21.532852,-5.54409 + parent: 2 + - uid: 6016 + components: + - type: Transform + pos: -5.991046,8.693766 + parent: 2 +- proto: BookIanAntarctica + entities: + - uid: 7852 + components: + - type: Transform + parent: 7844 + - type: Physics + canCollide: False +- proto: BookIanDossier + entities: + - uid: 3506 + components: + - type: Transform + pos: 12.2553625,11.421885 + parent: 2 +- proto: BookJourney + entities: + - uid: 7853 + components: + - type: Transform + parent: 7844 + - type: Physics + canCollide: False +- proto: BookLeafLoversSecret + entities: + - uid: 7851 + components: + - type: Transform + parent: 7844 + - type: Physics + canCollide: False + - uid: 9029 + components: + - type: Transform + pos: 23.046999,-4.3311915 + parent: 2 +- proto: BookMedicalReferenceBook + entities: + - uid: 937 + components: + - type: Transform + pos: 12.176422,-30.459301 + parent: 2 +- proto: BookScientistsGuidebook + entities: + - uid: 2110 + components: + - type: Transform + pos: 30.35241,-6.334631 + parent: 2 +- proto: BookSecurity + entities: + - uid: 2157 + components: + - type: Transform + pos: 21.531157,6.2614183 + parent: 2 +- proto: BookshelfFilled + entities: + - uid: 2383 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 2 + - uid: 6698 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 2 +- proto: BookSlothClownPranks + entities: + - uid: 7854 + components: + - type: Transform + parent: 7844 + - type: Physics + canCollide: False +- proto: BookSpaceEncyclopedia + entities: + - uid: 7165 + components: + - type: Transform + pos: 7.5002394,20.595028 + parent: 2 +- proto: BoozeDispenser + entities: + - uid: 5200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 2 +- proto: BorgCharger + entities: + - uid: 5056 + components: + - type: Transform + pos: 6.5,0.5 + parent: 2 + - uid: 7780 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 2 + - uid: 8217 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 2 +- proto: BoxBodyBag + entities: + - uid: 1333 + components: + - type: Transform + pos: -21.633482,-24.334858 + parent: 2 + - uid: 4103 + components: + - type: Transform + pos: 14.431806,-24.253555 + parent: 2 +- proto: BoxCleanerGrenades + entities: + - uid: 4424 + components: + - type: Transform + pos: 5.318372,3.7563787 + parent: 2 +- proto: BoxDonkSoftBox + entities: + - uid: 8384 + components: + - type: Transform + pos: 49.345078,16.521387 + parent: 2 +- proto: BoxEnvelope + entities: + - uid: 3913 + components: + - type: Transform + pos: -21.845352,-5.247215 + parent: 2 +- proto: BoxFlare + entities: + - uid: 4754 + components: + - type: Transform + pos: -1.3968735,16.45582 + parent: 2 +- proto: BoxFolderBlue + entities: + - uid: 61 + components: + - type: Transform + pos: 6.731577,17.010397 + parent: 2 + - uid: 3620 + components: + - type: Transform + pos: 7.6664925,-36.182312 + parent: 2 + - uid: 4064 + components: + - type: Transform + pos: -8.46207,-21.374102 + parent: 2 +- proto: BoxFolderClipboard + entities: + - uid: 9256 + components: + - type: Transform + pos: 4.2435513,21.676172 + parent: 2 +- proto: BoxFolderGrey + entities: + - uid: 53 + components: + - type: Transform + pos: 6.512827,16.916647 + parent: 2 +- proto: BoxFolderQmClipboard + entities: + - uid: 6696 + components: + - type: Transform + pos: 21.368326,21.79774 + parent: 2 +- proto: BoxFolderRdClipboard + entities: + - uid: 9257 + components: + - type: Transform + pos: 30.39128,-4.4952836 + parent: 2 +- proto: BoxFolderWhite + entities: + - uid: 3621 + components: + - type: Transform + pos: 7.5727425,-36.432312 + parent: 2 + - uid: 6068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.426394,-32.45436 + parent: 2 + - uid: 6339 + components: + - type: Transform + pos: -6.560894,-32.329723 + parent: 2 + - uid: 6976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.705322,-21.453794 + parent: 2 +- proto: BoxInflatable + entities: + - uid: 3180 + components: + - type: Transform + pos: -21.317242,12.435582 + parent: 2 + - uid: 6769 + components: + - type: Transform + pos: -21.282852,-5.215965 + parent: 2 +- proto: BoxLethalshot + entities: + - uid: 6995 + components: + - type: Transform + pos: 23.601233,17.659578 + parent: 2 + - uid: 9031 + components: + - type: Transform + pos: 23.38362,17.366404 + parent: 2 +- proto: BoxLightbulb + entities: + - uid: 1467 + components: + - type: Transform + pos: 4.3132,5.671582 + parent: 2 +- proto: BoxLighttube + entities: + - uid: 3618 + components: + - type: Transform + pos: 4.334202,5.5843477 + parent: 2 +- proto: BoxMousetrap + entities: + - uid: 1473 + components: + - type: Transform + pos: 5.677747,3.7720037 + parent: 2 +- proto: BoxMRE + entities: + - uid: 2267 + components: + - type: Transform + pos: -1.6781235,16.658945 + parent: 2 +- proto: BrbSign + entities: + - uid: 670 + components: + - type: Transform + pos: 20.43501,1.4630934 + parent: 2 + - uid: 7919 + components: + - type: Transform + pos: -13.49053,-8.370161 + parent: 2 + - uid: 9242 + components: + - type: Transform + pos: 3.4330187,23.526543 + parent: 2 +- proto: BriefcaseBrownFilled + entities: + - uid: 1586 + components: + - type: Transform + pos: 38.98605,-14.210644 + parent: 2 + - uid: 2793 + components: + - type: Transform + pos: 4.049176,30.189102 + parent: 2 +- proto: BrigTimer + entities: + - uid: 603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5022: + - Start: Close + - Timer: AutoClose + - Timer: Open +- proto: BrokenBottle + entities: + - uid: 6796 + components: + - type: Transform + pos: 2.269864,-11.240055 + parent: 2 + - uid: 6797 + components: + - type: Transform + pos: 2.410489,-11.615055 + parent: 2 + - uid: 6798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.2599373,-11.736357 + parent: 2 +- proto: BruteAutoInjector + entities: + - uid: 6547 + components: + - type: Transform + pos: 10.4154415,-31.716026 + parent: 2 +- proto: Brutepack + entities: + - uid: 3579 + components: + - type: Transform + pos: 10.637336,-31.438473 + parent: 2 +- proto: Bucket + entities: + - uid: 1739 + components: + - type: Transform + pos: 21.737371,-8.34058 + parent: 2 + - uid: 3297 + components: + - type: Transform + pos: 3.6436353,2.6605072 + parent: 2 + - uid: 5084 + components: + - type: Transform + pos: 21.432577,-8.610508 + parent: 2 + - uid: 7805 + components: + - type: Transform + pos: 31.714426,10.755791 + parent: 2 +- proto: BurnAutoInjector + entities: + - uid: 6548 + components: + - type: Transform + pos: 10.5716915,-31.747276 + parent: 2 +- proto: ButtonFrameCaution + entities: + - uid: 474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-6.5 + parent: 2 + - uid: 7884 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 2482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,20.5 + parent: 2 + - uid: 9132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,20.5 + parent: 2 +- proto: ButtonFrameExit + entities: + - uid: 6349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 2 +- proto: ButtonFrameGrey + entities: + - uid: 364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,16.5 + parent: 2 + - uid: 521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 2 + - uid: 592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,6.5 + parent: 2 + - uid: 605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-2.5 + parent: 2 + - uid: 644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,3.5 + parent: 2 + - uid: 793 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 3755 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 4873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 2 + - uid: 6121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-11.5 + parent: 2 + - uid: 7093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 2 + - uid: 7094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-9.5 + parent: 2 + - uid: 9039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 2 + - uid: 9068 + components: + - type: Transform + pos: 9.5,12.5 + parent: 2 + - uid: 9111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-35.5 + parent: 2 + - uid: 9243 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 9258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 2 +- proto: CableApcExtension + entities: + - uid: 18 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 2 + - uid: 19 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - uid: 20 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 22 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - uid: 39 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 172 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - uid: 212 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 220 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 2 + - uid: 223 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 2 + - uid: 248 + components: + - type: Transform + pos: 39.5,-10.5 + parent: 2 + - uid: 249 + components: + - type: Transform + pos: -3.5,6.5 + parent: 2 + - uid: 257 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 2 + - uid: 259 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - uid: 260 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 271 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - uid: 275 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 285 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - uid: 286 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 2 + - uid: 298 + components: + - type: Transform + pos: 21.5,18.5 + parent: 2 + - uid: 299 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 2 + - uid: 302 + components: + - type: Transform + pos: 18.5,-8.5 + parent: 2 + - uid: 310 + components: + - type: Transform + pos: 49.5,14.5 + parent: 2 + - uid: 318 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 2 + - uid: 331 + components: + - type: Transform + pos: 20.5,-8.5 + parent: 2 + - uid: 335 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 + - uid: 387 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - uid: 394 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 2 + - uid: 405 + components: + - type: Transform + pos: 3.5,18.5 + parent: 2 + - uid: 406 + components: + - type: Transform + pos: 4.5,18.5 + parent: 2 + - uid: 407 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - uid: 408 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - uid: 409 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - uid: 410 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - uid: 411 + components: + - type: Transform + pos: 7.5,16.5 + parent: 2 + - uid: 412 + components: + - type: Transform + pos: 7.5,15.5 + parent: 2 + - uid: 413 + components: + - type: Transform + pos: 7.5,14.5 + parent: 2 + - uid: 414 + components: + - type: Transform + pos: 7.5,13.5 + parent: 2 + - uid: 415 + components: + - type: Transform + pos: 7.5,12.5 + parent: 2 + - uid: 416 + components: + - type: Transform + pos: 7.5,11.5 + parent: 2 + - uid: 417 + components: + - type: Transform + pos: 6.5,11.5 + parent: 2 + - uid: 418 + components: + - type: Transform + pos: 5.5,11.5 + parent: 2 + - uid: 419 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 420 + components: + - type: Transform + pos: 6.5,15.5 + parent: 2 + - uid: 421 + components: + - type: Transform + pos: 5.5,15.5 + parent: 2 + - uid: 422 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 + - uid: 423 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - uid: 424 + components: + - type: Transform + pos: 9.5,11.5 + parent: 2 + - uid: 425 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 426 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - uid: 427 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 + - uid: 428 + components: + - type: Transform + pos: 8.5,18.5 + parent: 2 + - uid: 429 + components: + - type: Transform + pos: 9.5,18.5 + parent: 2 + - uid: 430 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - uid: 431 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - uid: 432 + components: + - type: Transform + pos: 10.5,16.5 + parent: 2 + - uid: 433 + components: + - type: Transform + pos: 10.5,15.5 + parent: 2 + - uid: 434 + components: + - type: Transform + pos: 10.5,14.5 + parent: 2 + - uid: 435 + components: + - type: Transform + pos: 8.5,21.5 + parent: 2 + - uid: 436 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - uid: 437 + components: + - type: Transform + pos: 8.5,19.5 + parent: 2 + - uid: 438 + components: + - type: Transform + pos: 10.5,21.5 + parent: 2 + - uid: 439 + components: + - type: Transform + pos: 10.5,20.5 + parent: 2 + - uid: 440 + components: + - type: Transform + pos: 10.5,19.5 + parent: 2 + - uid: 441 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 442 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 443 + components: + - type: Transform + pos: 12.5,19.5 + parent: 2 + - uid: 444 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 445 + components: + - type: Transform + pos: 14.5,21.5 + parent: 2 + - uid: 446 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 + - uid: 447 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 448 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - uid: 449 + components: + - type: Transform + pos: 13.5,19.5 + parent: 2 + - uid: 450 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 451 + components: + - type: Transform + pos: 16.5,19.5 + parent: 2 + - uid: 459 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 460 + components: + - type: Transform + pos: 13.5,17.5 + parent: 2 + - uid: 461 + components: + - type: Transform + pos: 16.5,20.5 + parent: 2 + - uid: 462 + components: + - type: Transform + pos: 16.5,21.5 + parent: 2 + - uid: 463 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 488 + components: + - type: Transform + pos: 1.5,24.5 + parent: 2 + - uid: 493 + components: + - type: Transform + pos: 1.5,27.5 + parent: 2 + - uid: 522 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 2 + - uid: 531 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - uid: 532 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - uid: 714 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 715 + components: + - type: Transform + pos: 28.5,4.5 + parent: 2 + - uid: 716 + components: + - type: Transform + pos: 28.5,5.5 + parent: 2 + - uid: 717 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 718 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 719 + components: + - type: Transform + pos: 28.5,8.5 + parent: 2 + - uid: 720 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - uid: 721 + components: + - type: Transform + pos: 29.5,9.5 + parent: 2 + - uid: 722 + components: + - type: Transform + pos: 30.5,9.5 + parent: 2 + - uid: 723 + components: + - type: Transform + pos: 31.5,9.5 + parent: 2 + - uid: 724 + components: + - type: Transform + pos: 31.5,8.5 + parent: 2 + - uid: 725 + components: + - type: Transform + pos: 31.5,7.5 + parent: 2 + - uid: 726 + components: + - type: Transform + pos: 31.5,6.5 + parent: 2 + - uid: 727 + components: + - type: Transform + pos: 31.5,5.5 + parent: 2 + - uid: 728 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 729 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 730 + components: + - type: Transform + pos: 34.5,7.5 + parent: 2 + - uid: 740 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 741 + components: + - type: Transform + pos: 17.5,12.5 + parent: 2 + - uid: 742 + components: + - type: Transform + pos: 17.5,13.5 + parent: 2 + - uid: 743 + components: + - type: Transform + pos: 17.5,14.5 + parent: 2 + - uid: 744 + components: + - type: Transform + pos: 17.5,15.5 + parent: 2 + - uid: 745 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - uid: 746 + components: + - type: Transform + pos: 19.5,14.5 + parent: 2 + - uid: 747 + components: + - type: Transform + pos: 20.5,14.5 + parent: 2 + - uid: 748 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - uid: 749 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - uid: 750 + components: + - type: Transform + pos: 23.5,14.5 + parent: 2 + - uid: 751 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 + - uid: 756 + components: + - type: Transform + pos: 19.5,10.5 + parent: 2 + - uid: 758 + components: + - type: Transform + pos: 21.5,10.5 + parent: 2 + - uid: 759 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - uid: 760 + components: + - type: Transform + pos: 21.5,8.5 + parent: 2 + - uid: 761 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - uid: 762 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 763 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - uid: 764 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 765 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - uid: 766 + components: + - type: Transform + pos: 21.5,2.5 + parent: 2 + - uid: 767 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 + - uid: 768 + components: + - type: Transform + pos: 22.5,10.5 + parent: 2 + - uid: 769 + components: + - type: Transform + pos: 23.5,10.5 + parent: 2 + - uid: 770 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - uid: 771 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 + - uid: 772 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 + - uid: 773 + components: + - type: Transform + pos: 23.5,6.5 + parent: 2 + - uid: 774 + components: + - type: Transform + pos: 24.5,6.5 + parent: 2 + - uid: 775 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - uid: 776 + components: + - type: Transform + pos: 25.5,5.5 + parent: 2 + - uid: 777 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - uid: 778 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - uid: 779 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 + - uid: 780 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 781 + components: + - type: Transform + pos: 19.5,6.5 + parent: 2 + - uid: 782 + components: + - type: Transform + pos: 18.5,6.5 + parent: 2 + - uid: 783 + components: + - type: Transform + pos: 17.5,6.5 + parent: 2 + - uid: 784 + components: + - type: Transform + pos: 20.5,10.5 + parent: 2 + - uid: 785 + components: + - type: Transform + pos: 18.5,10.5 + parent: 2 + - uid: 786 + components: + - type: Transform + pos: 17.5,10.5 + parent: 2 + - uid: 787 + components: + - type: Transform + pos: 16.5,4.5 + parent: 2 + - uid: 792 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 2 + - uid: 820 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 894 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 2 + - uid: 897 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 + - uid: 944 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 952 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - uid: 956 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 2 + - uid: 966 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 2 + - uid: 967 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 2 + - uid: 968 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 + - uid: 1069 + components: + - type: Transform + pos: 37.5,-16.5 + parent: 2 + - uid: 1070 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 1071 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 2 + - uid: 1072 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 2 + - uid: 1076 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 2 + - uid: 1079 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 2 + - uid: 1121 + components: + - type: Transform + pos: 39.5,-16.5 + parent: 2 + - uid: 1160 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 2 + - uid: 1161 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 2 + - uid: 1163 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 2 + - uid: 1164 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 2 + - uid: 1194 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - uid: 1195 + components: + - type: Transform + pos: 32.5,-20.5 + parent: 2 + - uid: 1224 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 2 + - uid: 1226 + components: + - type: Transform + pos: 32.5,-17.5 + parent: 2 + - uid: 1238 + components: + - type: Transform + pos: 40.5,-8.5 + parent: 2 + - uid: 1270 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 1271 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 + - uid: 1272 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 2 + - uid: 1273 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 2 + - uid: 1274 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 2 + - uid: 1275 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - uid: 1289 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 1302 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 2 + - uid: 1358 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 2 + - uid: 1412 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 2 + - uid: 1426 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 + - uid: 1427 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 2 + - uid: 1559 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - uid: 1640 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - uid: 1651 + components: + - type: Transform + pos: 16.5,5.5 + parent: 2 + - uid: 1680 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 2 + - uid: 1718 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 2 + - uid: 1741 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 1742 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 1745 + components: + - type: Transform + pos: 8.5,3.5 + parent: 2 + - uid: 1746 + components: + - type: Transform + pos: 7.5,3.5 + parent: 2 + - uid: 1747 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 + - uid: 1748 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 1749 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - uid: 1750 + components: + - type: Transform + pos: 4.5,4.5 + parent: 2 + - uid: 1752 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 1753 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 1754 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 1755 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 1756 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 1757 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 1758 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 1759 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 1760 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 1761 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 1762 + components: + - type: Transform + pos: 14.5,7.5 + parent: 2 + - uid: 1763 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 1764 + components: + - type: Transform + pos: 14.5,9.5 + parent: 2 + - uid: 1765 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 1766 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 1767 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - uid: 1768 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 1769 + components: + - type: Transform + pos: 12.5,6.5 + parent: 2 + - uid: 1770 + components: + - type: Transform + pos: 12.5,5.5 + parent: 2 + - uid: 1771 + components: + - type: Transform + pos: 12.5,4.5 + parent: 2 + - uid: 1772 + components: + - type: Transform + pos: 12.5,3.5 + parent: 2 + - uid: 1773 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - uid: 1774 + components: + - type: Transform + pos: 13.5,2.5 + parent: 2 + - uid: 1781 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - uid: 1810 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 2 + - uid: 1811 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 2 + - uid: 1836 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 2 + - uid: 1867 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 2 + - uid: 1887 + components: + - type: Transform + pos: 29.5,1.5 + parent: 2 + - uid: 1888 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 2 + - uid: 1889 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 1890 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 1891 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 1893 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 1901 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - uid: 1919 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - uid: 1928 + components: + - type: Transform + pos: 22.5,-15.5 + parent: 2 + - uid: 1932 + components: + - type: Transform + pos: 17.5,-16.5 + parent: 2 + - uid: 1935 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 1936 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 1937 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 1938 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 1939 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 1940 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 1941 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 1943 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 1944 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 1947 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 2 + - uid: 1948 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 1949 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - uid: 1950 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - uid: 1951 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 2 + - uid: 1952 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 2 + - uid: 1953 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 2 + - uid: 1954 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 1955 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 2 + - uid: 1956 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 2 + - uid: 1957 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - uid: 1958 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - uid: 1961 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 1962 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 1963 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 1974 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 2 + - uid: 1981 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 + - uid: 1982 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 2 + - uid: 1983 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 2 + - uid: 1985 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 2 + - uid: 1986 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 2 + - uid: 1988 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - uid: 1991 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - uid: 1996 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 2 + - uid: 1997 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 2 + - uid: 2003 + components: + - type: Transform + pos: -17.5,3.5 + parent: 2 + - uid: 2017 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 + - uid: 2038 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 2043 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 2072 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 2074 + components: + - type: Transform + pos: -1.5,3.5 + parent: 2 + - uid: 2080 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 2 + - uid: 2084 + components: + - type: Transform + pos: 43.5,-9.5 + parent: 2 + - uid: 2085 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 2 + - uid: 2087 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 2 + - uid: 2101 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 2 + - uid: 2103 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 2 + - uid: 2104 + components: + - type: Transform + pos: 43.5,-10.5 + parent: 2 + - uid: 2106 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - uid: 2120 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 2 + - uid: 2121 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 + - uid: 2127 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - uid: 2142 + components: + - type: Transform + pos: 22.5,18.5 + parent: 2 + - uid: 2145 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 2160 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 2 + - uid: 2164 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 2172 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 2176 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 2178 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 2179 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 2184 + components: + - type: Transform + pos: -3.5,17.5 + parent: 2 + - uid: 2185 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 2189 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - uid: 2192 + components: + - type: Transform + pos: -18.5,8.5 + parent: 2 + - uid: 2194 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - uid: 2195 + components: + - type: Transform + pos: -15.5,11.5 + parent: 2 + - uid: 2200 + components: + - type: Transform + pos: -21.5,8.5 + parent: 2 + - uid: 2202 + components: + - type: Transform + pos: -19.5,17.5 + parent: 2 + - uid: 2204 + components: + - type: Transform + pos: -18.5,17.5 + parent: 2 + - uid: 2229 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 2230 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 2252 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - uid: 2263 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 2264 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 2325 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 2332 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 2346 + components: + - type: Transform + pos: -14.5,18.5 + parent: 2 + - uid: 2362 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 2363 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 2375 + components: + - type: Transform + pos: -17.5,19.5 + parent: 2 + - uid: 2393 + components: + - type: Transform + pos: -14.5,19.5 + parent: 2 + - uid: 2402 + components: + - type: Transform + pos: -15.5,19.5 + parent: 2 + - uid: 2413 + components: + - type: Transform + pos: -16.5,19.5 + parent: 2 + - uid: 2428 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 + - uid: 2436 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 2437 + components: + - type: Transform + pos: -5.5,6.5 + parent: 2 + - uid: 2478 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 2533 + components: + - type: Transform + pos: -1.5,2.5 + parent: 2 + - uid: 2544 + components: + - type: Transform + pos: -8.5,20.5 + parent: 2 + - uid: 2546 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - uid: 2548 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 2549 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 2550 + components: + - type: Transform + pos: -3.5,16.5 + parent: 2 + - uid: 2624 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - uid: 2625 + components: + - type: Transform + pos: -19.5,8.5 + parent: 2 + - uid: 2626 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 2637 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 2638 + components: + - type: Transform + pos: -18.5,10.5 + parent: 2 + - uid: 2639 + components: + - type: Transform + pos: -15.5,8.5 + parent: 2 + - uid: 2641 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 2642 + components: + - type: Transform + pos: -21.5,6.5 + parent: 2 + - uid: 2652 + components: + - type: Transform + pos: -19.5,6.5 + parent: 2 + - uid: 2667 + components: + - type: Transform + pos: -9.5,-1.5 + parent: 2 + - uid: 2668 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - uid: 2669 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 + - uid: 2698 + components: + - type: Transform + pos: -22.5,6.5 + parent: 2 + - uid: 2701 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 2 + - uid: 2712 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 2749 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - uid: 2757 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 2758 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 2759 + components: + - type: Transform + pos: 1.5,23.5 + parent: 2 + - uid: 2763 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - uid: 2764 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - uid: 2765 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - uid: 2766 + components: + - type: Transform + pos: 1.5,19.5 + parent: 2 + - uid: 2767 + components: + - type: Transform + pos: 1.5,18.5 + parent: 2 + - uid: 2768 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 + - uid: 2769 + components: + - type: Transform + pos: 1.5,16.5 + parent: 2 + - uid: 2770 + components: + - type: Transform + pos: 1.5,15.5 + parent: 2 + - uid: 2771 + components: + - type: Transform + pos: 1.5,14.5 + parent: 2 + - uid: 2772 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 2773 + components: + - type: Transform + pos: 1.5,12.5 + parent: 2 + - uid: 2774 + components: + - type: Transform + pos: 1.5,11.5 + parent: 2 + - uid: 2775 + components: + - type: Transform + pos: 1.5,10.5 + parent: 2 + - uid: 2776 + components: + - type: Transform + pos: 1.5,9.5 + parent: 2 + - uid: 2777 + components: + - type: Transform + pos: 1.5,8.5 + parent: 2 + - uid: 2778 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - uid: 2779 + components: + - type: Transform + pos: 1.5,6.5 + parent: 2 + - uid: 2780 + components: + - type: Transform + pos: 1.5,5.5 + parent: 2 + - uid: 2781 + components: + - type: Transform + pos: 1.5,4.5 + parent: 2 + - uid: 2782 + components: + - type: Transform + pos: 1.5,3.5 + parent: 2 + - uid: 2783 + components: + - type: Transform + pos: 1.5,2.5 + parent: 2 + - uid: 2802 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 2 + - uid: 2811 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 2886 + components: + - type: Transform + pos: -3.5,20.5 + parent: 2 + - uid: 2889 + components: + - type: Transform + pos: -21.5,20.5 + parent: 2 + - uid: 2902 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 2924 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 2929 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 2943 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 2 + - uid: 2949 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 2 + - uid: 2962 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 2969 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 2981 + components: + - type: Transform + pos: -7.5,6.5 + parent: 2 + - uid: 2983 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 2 + - uid: 3005 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 2 + - uid: 3038 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - uid: 3039 + components: + - type: Transform + pos: -16.5,13.5 + parent: 2 + - uid: 3043 + components: + - type: Transform + pos: -3.5,10.5 + parent: 2 + - uid: 3045 + components: + - type: Transform + pos: -17.5,8.5 + parent: 2 + - uid: 3046 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 3047 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - uid: 3048 + components: + - type: Transform + pos: -1.5,10.5 + parent: 2 + - uid: 3055 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 + - uid: 3081 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 3087 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 2 + - uid: 3088 + components: + - type: Transform + pos: -39.5,-1.5 + parent: 2 + - uid: 3089 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 2 + - uid: 3090 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 2 + - uid: 3091 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 2 + - uid: 3092 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 2 + - uid: 3093 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 2 + - uid: 3094 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 2 + - uid: 3095 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 2 + - uid: 3096 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 2 + - uid: 3097 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 2 + - uid: 3098 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 2 + - uid: 3099 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - uid: 3100 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 2 + - uid: 3101 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 2 + - uid: 3102 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - uid: 3103 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 2 + - uid: 3105 + components: + - type: Transform + pos: -17.5,-1.5 + parent: 2 + - uid: 3127 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 2 + - uid: 3132 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 2 + - uid: 3182 + components: + - type: Transform + pos: -17.5,13.5 + parent: 2 + - uid: 3184 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 3186 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 3189 + components: + - type: Transform + pos: -20.5,-8.5 + parent: 2 + - uid: 3206 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 2 + - uid: 3222 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 2 + - uid: 3227 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 2 + - uid: 3238 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - uid: 3244 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 + - uid: 3247 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 2 + - uid: 3274 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - uid: 3280 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - uid: 3290 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - uid: 3298 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 3308 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 3309 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 3310 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 3311 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 2 + - uid: 3314 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 + - uid: 3315 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 2 + - uid: 3316 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 3317 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 3318 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 3319 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 3320 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 2 + - uid: 3321 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 3322 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 2 + - uid: 3323 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 3324 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 2 + - uid: 3325 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 2 + - uid: 3326 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 3327 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - uid: 3328 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 3329 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 3330 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - uid: 3331 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - uid: 3332 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 3333 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 2 + - uid: 3334 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 2 + - uid: 3335 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 2 + - uid: 3336 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 2 + - uid: 3337 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 2 + - uid: 3338 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 2 + - uid: 3339 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 2 + - uid: 3340 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 2 + - uid: 3341 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 3342 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 3343 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 3344 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 2 + - uid: 3345 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 3346 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 2 + - uid: 3347 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 2 + - uid: 3348 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 2 + - uid: 3349 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 2 + - uid: 3350 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 2 + - uid: 3351 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 2 + - uid: 3352 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 2 + - uid: 3353 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - uid: 3354 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - uid: 3355 + components: + - type: Transform + pos: 15.5,-0.5 + parent: 2 + - uid: 3356 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 3357 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - uid: 3358 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 2 + - uid: 3359 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 2 + - uid: 3360 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 2 + - uid: 3361 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 + - uid: 3362 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 + - uid: 3363 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 2 + - uid: 3364 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 2 + - uid: 3365 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 2 + - uid: 3366 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 2 + - uid: 3367 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 2 + - uid: 3368 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 3369 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 3370 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 3371 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - uid: 3417 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - uid: 3419 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 3421 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - uid: 3422 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 2 + - uid: 3423 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 3424 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 2 + - uid: 3426 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 2 + - uid: 3446 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - uid: 3447 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - uid: 3449 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 2 + - uid: 3455 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - uid: 3456 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 2 + - uid: 3464 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 2 + - uid: 3465 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 2 + - uid: 3466 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 2 + - uid: 3467 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 2 + - uid: 3468 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - uid: 3469 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 2 + - uid: 3470 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - uid: 3471 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - uid: 3499 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 3500 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 3501 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 3502 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 3503 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 3504 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 3505 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 3538 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 2 + - uid: 3539 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 2 + - uid: 3552 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - uid: 3593 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 3598 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 2 + - uid: 3659 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 3671 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 3742 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 3760 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 2 + - uid: 3773 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 2 + - uid: 3828 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 3829 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 3830 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 3831 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 2 + - uid: 3832 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 3833 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 2 + - uid: 3834 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 2 + - uid: 3835 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 2 + - uid: 3836 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 2 + - uid: 3837 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 + - uid: 3838 + components: + - type: Transform + pos: -12.5,-5.5 + parent: 2 + - uid: 3839 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 3840 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - uid: 3841 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 3842 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 2 + - uid: 3843 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 2 + - uid: 3844 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 2 + - uid: 3845 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 2 + - uid: 3846 + components: + - type: Transform + pos: -5.5,-13.5 + parent: 2 + - uid: 3847 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 2 + - uid: 3848 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 2 + - uid: 3850 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 2 + - uid: 3855 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 2 + - uid: 3856 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 2 + - uid: 3857 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 2 + - uid: 3858 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 2 + - uid: 3859 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 2 + - uid: 3860 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 2 + - uid: 3861 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 2 + - uid: 3862 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - uid: 3863 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 2 + - uid: 3864 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - uid: 3869 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 3870 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 3871 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 2 + - uid: 3872 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 2 + - uid: 3873 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 2 + - uid: 3874 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - uid: 3875 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 2 + - uid: 3876 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 2 + - uid: 3877 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - uid: 3878 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 2 + - uid: 3879 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 2 + - uid: 3880 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 + - uid: 3881 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 2 + - uid: 3882 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 2 + - uid: 3883 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 2 + - uid: 3884 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - uid: 3885 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - uid: 3887 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - uid: 3915 + components: + - type: Transform + pos: 48.5,16.5 + parent: 2 + - uid: 3939 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 2 + - uid: 3941 + components: + - type: Transform + pos: 52.5,-11.5 + parent: 2 + - uid: 3942 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 2 + - uid: 3945 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 + - uid: 3951 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 3953 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 3994 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 2 + - uid: 4025 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 2 + - uid: 4056 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 4073 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 2 + - uid: 4074 + components: + - type: Transform + pos: 2.5,-35.5 + parent: 2 + - uid: 4075 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 2 + - uid: 4076 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 2 + - uid: 4077 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 2 + - uid: 4105 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 2 + - uid: 4108 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 4109 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 2 + - uid: 4111 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 2 + - uid: 4113 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 4116 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 + - uid: 4119 + components: + - type: Transform + pos: 42.5,-14.5 + parent: 2 + - uid: 4164 + components: + - type: Transform + pos: 51.5,-17.5 + parent: 2 + - uid: 4173 + components: + - type: Transform + pos: 53.5,-11.5 + parent: 2 + - uid: 4206 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 4209 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 2 + - uid: 4212 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 4227 + components: + - type: Transform + pos: 36.5,0.5 + parent: 2 + - uid: 4228 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 2 + - uid: 4229 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 2 + - uid: 4230 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - uid: 4231 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 4232 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 4233 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 4243 + components: + - type: Transform + pos: 54.5,-11.5 + parent: 2 + - uid: 4245 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 4246 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 4247 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 4248 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 4249 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 4250 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 4251 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 4252 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 4253 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 2 + - uid: 4254 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 4255 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 4256 + components: + - type: Transform + pos: 55.5,-1.5 + parent: 2 + - uid: 4257 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 4258 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 4259 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 + - uid: 4341 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 4342 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 4343 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 + - uid: 4344 + components: + - type: Transform + pos: -18.5,3.5 + parent: 2 + - uid: 4345 + components: + - type: Transform + pos: -19.5,3.5 + parent: 2 + - uid: 4346 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - uid: 4347 + components: + - type: Transform + pos: -19.5,2.5 + parent: 2 + - uid: 4358 + components: + - type: Transform + pos: 39.5,-8.5 + parent: 2 + - uid: 4363 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 2 + - uid: 4378 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 4396 + components: + - type: Transform + pos: 39.5,-11.5 + parent: 2 + - uid: 4398 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 4400 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - uid: 4401 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 2 + - uid: 4402 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - uid: 4412 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - uid: 4433 + components: + - type: Transform + pos: -8.5,17.5 + parent: 2 + - uid: 4437 + components: + - type: Transform + pos: -8.5,15.5 + parent: 2 + - uid: 4451 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 4456 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - uid: 4460 + components: + - type: Transform + pos: -18.5,7.5 + parent: 2 + - uid: 4465 + components: + - type: Transform + pos: -15.5,9.5 + parent: 2 + - uid: 4469 + components: + - type: Transform + pos: -13.5,13.5 + parent: 2 + - uid: 4471 + components: + - type: Transform + pos: -19.5,19.5 + parent: 2 + - uid: 4472 + components: + - type: Transform + pos: -8.5,18.5 + parent: 2 + - uid: 4475 + components: + - type: Transform + pos: -18.5,6.5 + parent: 2 + - uid: 4477 + components: + - type: Transform + pos: -13.5,12.5 + parent: 2 + - uid: 4480 + components: + - type: Transform + pos: -2.5,15.5 + parent: 2 + - uid: 4483 + components: + - type: Transform + pos: -20.5,13.5 + parent: 2 + - uid: 4507 + components: + - type: Transform + pos: -19.5,10.5 + parent: 2 + - uid: 4510 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 4530 + components: + - type: Transform + pos: -2.5,10.5 + parent: 2 + - uid: 4541 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - uid: 4562 + components: + - type: Transform + pos: -3.5,19.5 + parent: 2 + - uid: 4592 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 4593 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 2 + - uid: 4724 + components: + - type: Transform + pos: 23.5,18.5 + parent: 2 + - uid: 4746 + components: + - type: Transform + pos: -18.5,19.5 + parent: 2 + - uid: 4749 + components: + - type: Transform + pos: -21.5,17.5 + parent: 2 + - uid: 4767 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 + - uid: 4768 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 4769 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 4770 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 + - uid: 4781 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - uid: 4788 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 4806 + components: + - type: Transform + pos: -11.5,-17.5 + parent: 2 + - uid: 4816 + components: + - type: Transform + pos: 39.5,-21.5 + parent: 2 + - uid: 4823 + components: + - type: Transform + pos: 38.5,-21.5 + parent: 2 + - uid: 4825 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - uid: 4841 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 4870 + components: + - type: Transform + pos: -8.5,16.5 + parent: 2 + - uid: 4951 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 4953 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - uid: 4957 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 2 + - uid: 4959 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 4964 + components: + - type: Transform + pos: 20.5,22.5 + parent: 2 + - uid: 4967 + components: + - type: Transform + pos: 20.5,18.5 + parent: 2 + - uid: 4972 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 2 + - uid: 4973 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - uid: 5037 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - uid: 5067 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 5070 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 5081 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 5082 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 5136 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 2 + - uid: 5336 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 + - uid: 5338 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 2 + - uid: 5364 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 2 + - uid: 5379 + components: + - type: Transform + pos: -11.5,-21.5 + parent: 2 + - uid: 5422 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 2 + - uid: 5464 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 2 + - uid: 5465 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 5466 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 2 + - uid: 5467 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 2 + - uid: 5468 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 2 + - uid: 5469 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 5470 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 5471 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 5472 + components: + - type: Transform + pos: 19.5,-11.5 + parent: 2 + - uid: 5473 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 + - uid: 5474 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 5475 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 5476 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 2 + - uid: 5477 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 2 + - uid: 5478 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 2 + - uid: 5479 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 2 + - uid: 5481 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 5482 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 + - uid: 5483 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 5484 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 5485 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 5486 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 5487 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 5488 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 5489 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 5490 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - uid: 5491 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 5492 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 2 + - uid: 5493 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 5548 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 5556 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 5560 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 2 + - uid: 5561 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 2 + - uid: 5562 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 2 + - uid: 5563 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 2 + - uid: 5568 + components: + - type: Transform + pos: 4.5,-26.5 + parent: 2 + - uid: 5569 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 2 + - uid: 5570 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 5571 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 5572 + components: + - type: Transform + pos: 5.5,-27.5 + parent: 2 + - uid: 5573 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 2 + - uid: 5574 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 2 + - uid: 5575 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - uid: 5576 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 + - uid: 5577 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 2 + - uid: 5578 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 2 + - uid: 5580 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 2 + - uid: 5581 + components: + - type: Transform + pos: 5.5,-34.5 + parent: 2 + - uid: 5582 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 2 + - uid: 5583 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 2 + - uid: 5584 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 + - uid: 5585 + components: + - type: Transform + pos: 9.5,-26.5 + parent: 2 + - uid: 5586 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 5587 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 2 + - uid: 5588 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - uid: 5589 + components: + - type: Transform + pos: 12.5,-25.5 + parent: 2 + - uid: 5593 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 + - uid: 5594 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 2 + - uid: 5595 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 2 + - uid: 5596 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 2 + - uid: 5597 + components: + - type: Transform + pos: 11.5,-29.5 + parent: 2 + - uid: 5598 + components: + - type: Transform + pos: 12.5,-29.5 + parent: 2 + - uid: 5599 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - uid: 5600 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - uid: 5601 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 2 + - uid: 5602 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 5603 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 2 + - uid: 5604 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 2 + - uid: 5605 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 2 + - uid: 5606 + components: + - type: Transform + pos: 4.5,-24.5 + parent: 2 + - uid: 5607 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 2 + - uid: 5608 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 2 + - uid: 5609 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 2 + - uid: 5610 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - uid: 5611 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 + - uid: 5612 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 2 + - uid: 5613 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 2 + - uid: 5614 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 2 + - uid: 5615 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - uid: 5617 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 2 + - uid: 5618 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 2 + - uid: 5619 + components: + - type: Transform + pos: 2.5,-29.5 + parent: 2 + - uid: 5620 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 2 + - uid: 5621 + components: + - type: Transform + pos: 2.5,-31.5 + parent: 2 + - uid: 5622 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 2 + - uid: 5623 + components: + - type: Transform + pos: -5.5,-26.5 + parent: 2 + - uid: 5625 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 2 + - uid: 5626 + components: + - type: Transform + pos: -8.5,-26.5 + parent: 2 + - uid: 5627 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 2 + - uid: 5628 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 2 + - uid: 5629 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 2 + - uid: 5630 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 2 + - uid: 5631 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 2 + - uid: 5632 + components: + - type: Transform + pos: -5.5,-30.5 + parent: 2 + - uid: 5633 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 2 + - uid: 5634 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 2 + - uid: 5640 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - uid: 5642 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - uid: 5648 + components: + - type: Transform + pos: -14.5,-25.5 + parent: 2 + - uid: 5649 + components: + - type: Transform + pos: -13.5,-25.5 + parent: 2 + - uid: 5650 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - uid: 5651 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 2 + - uid: 5652 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - uid: 5653 + components: + - type: Transform + pos: -15.5,-25.5 + parent: 2 + - uid: 5654 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 2 + - uid: 5655 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 2 + - uid: 5656 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 2 + - uid: 5657 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 2 + - uid: 5658 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 2 + - uid: 5659 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 2 + - uid: 5660 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 2 + - uid: 5733 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 5734 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - uid: 5750 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 5773 + components: + - type: Transform + pos: 23.5,-15.5 + parent: 2 + - uid: 5870 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 2 + - uid: 5933 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 5965 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - uid: 5984 + components: + - type: Transform + pos: 38.5,-17.5 + parent: 2 + - uid: 5997 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - uid: 6019 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - uid: 6042 + components: + - type: Transform + pos: 38.5,-20.5 + parent: 2 + - uid: 6117 + components: + - type: Transform + pos: 29.5,-7.5 + parent: 2 + - uid: 6129 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 6136 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 6144 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 6145 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 6149 + components: + - type: Transform + pos: -19.5,-6.5 + parent: 2 + - uid: 6173 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 2 + - uid: 6202 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - uid: 6206 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 6207 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 6208 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 6209 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 6210 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 6211 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 6212 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 6213 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - uid: 6214 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 6215 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 6222 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 6231 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - uid: 6286 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - uid: 6308 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 6312 + components: + - type: Transform + pos: -21.5,10.5 + parent: 2 + - uid: 6330 + components: + - type: Transform + pos: 47.5,16.5 + parent: 2 + - uid: 6336 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 2 + - uid: 6346 + components: + - type: Transform + pos: -2.5,-22.5 + parent: 2 + - uid: 6347 + components: + - type: Transform + pos: -2.5,-21.5 + parent: 2 + - uid: 6348 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 2 + - uid: 6358 + components: + - type: Transform + pos: 48.5,14.5 + parent: 2 + - uid: 6473 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 6506 + components: + - type: Transform + pos: -14.5,13.5 + parent: 2 + - uid: 6549 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 6591 + components: + - type: Transform + pos: -12.5,-28.5 + parent: 2 + - uid: 6592 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 2 + - uid: 6593 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 2 + - uid: 6718 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 + - uid: 6719 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 + - uid: 6729 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 6735 + components: + - type: Transform + pos: 51.5,-14.5 + parent: 2 + - uid: 6757 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 6758 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 6848 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 + - uid: 6867 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 6915 + components: + - type: Transform + pos: 52.5,-17.5 + parent: 2 + - uid: 6933 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 6941 + components: + - type: Transform + pos: 1.5,28.5 + parent: 2 + - uid: 6942 + components: + - type: Transform + pos: 2.5,28.5 + parent: 2 + - uid: 6973 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 + - uid: 6979 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + pos: 55.5,-11.5 + parent: 2 + - uid: 6990 + components: + - type: Transform + pos: 56.5,-11.5 + parent: 2 + - uid: 6991 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 2 + - uid: 7004 + components: + - type: Transform + pos: 55.5,-17.5 + parent: 2 + - uid: 7071 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 2 + - uid: 7073 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 2 + - uid: 7074 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 7075 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 7076 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 2 + - uid: 7077 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 2 + - uid: 7357 + components: + - type: Transform + pos: -26.5,-26.5 + parent: 2 + - uid: 7359 + components: + - type: Transform + pos: -16.5,-26.5 + parent: 2 + - uid: 7364 + components: + - type: Transform + pos: -17.5,-26.5 + parent: 2 + - uid: 7365 + components: + - type: Transform + pos: -18.5,-26.5 + parent: 2 + - uid: 7366 + components: + - type: Transform + pos: -25.5,-26.5 + parent: 2 + - uid: 7368 + components: + - type: Transform + pos: -19.5,-31.5 + parent: 2 + - uid: 7369 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 7370 + components: + - type: Transform + pos: -18.5,-30.5 + parent: 2 + - uid: 7371 + components: + - type: Transform + pos: -16.5,-25.5 + parent: 2 + - uid: 7372 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - uid: 7373 + components: + - type: Transform + pos: -19.5,-28.5 + parent: 2 + - uid: 7374 + components: + - type: Transform + pos: -18.5,-28.5 + parent: 2 + - uid: 7375 + components: + - type: Transform + pos: -19.5,-27.5 + parent: 2 + - uid: 7376 + components: + - type: Transform + pos: -27.5,-26.5 + parent: 2 + - uid: 7377 + components: + - type: Transform + pos: -27.5,-27.5 + parent: 2 + - uid: 7378 + components: + - type: Transform + pos: -27.5,-28.5 + parent: 2 + - uid: 7379 + components: + - type: Transform + pos: -28.5,-28.5 + parent: 2 + - uid: 7380 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 2 + - uid: 7381 + components: + - type: Transform + pos: -28.5,-30.5 + parent: 2 + - uid: 7382 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 7383 + components: + - type: Transform + pos: -27.5,-31.5 + parent: 2 + - uid: 7385 + components: + - type: Transform + pos: -19.5,-26.5 + parent: 2 + - uid: 7386 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - uid: 7387 + components: + - type: Transform + pos: -22.5,-26.5 + parent: 2 + - uid: 7388 + components: + - type: Transform + pos: -21.5,-26.5 + parent: 2 + - uid: 7411 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 2 + - uid: 7414 + components: + - type: Transform + pos: 58.5,-13.5 + parent: 2 + - uid: 7415 + components: + - type: Transform + pos: 58.5,-17.5 + parent: 2 + - uid: 7421 + components: + - type: Transform + pos: -24.5,-26.5 + parent: 2 + - uid: 7448 + components: + - type: Transform + pos: 49.5,15.5 + parent: 2 + - uid: 7464 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 7465 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 7519 + components: + - type: Transform + pos: 54.5,-17.5 + parent: 2 + - uid: 7520 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 2 + - uid: 7526 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 2 + - uid: 7546 + components: + - type: Transform + pos: 58.5,-14.5 + parent: 2 + - uid: 7547 + components: + - type: Transform + pos: 58.5,-12.5 + parent: 2 + - uid: 7558 + components: + - type: Transform + pos: 58.5,-15.5 + parent: 2 + - uid: 7565 + components: + - type: Transform + pos: 59.5,-12.5 + parent: 2 + - uid: 7566 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - uid: 7640 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 7642 + components: + - type: Transform + pos: -2.5,6.5 + parent: 2 + - uid: 7656 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 7657 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 7658 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 7659 + components: + - type: Transform + pos: 37.5,5.5 + parent: 2 + - uid: 7660 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - uid: 7661 + components: + - type: Transform + pos: 37.5,7.5 + parent: 2 + - uid: 7665 + components: + - type: Transform + pos: 59.5,-14.5 + parent: 2 + - uid: 7666 + components: + - type: Transform + pos: 54.5,-14.5 + parent: 2 + - uid: 7752 + components: + - type: Transform + pos: 7.5,28.5 + parent: 2 + - uid: 7753 + components: + - type: Transform + pos: 7.5,29.5 + parent: 2 + - uid: 7754 + components: + - type: Transform + pos: 7.5,30.5 + parent: 2 + - uid: 7755 + components: + - type: Transform + pos: 0.5,30.5 + parent: 2 + - uid: 7756 + components: + - type: Transform + pos: 0.5,29.5 + parent: 2 + - uid: 7757 + components: + - type: Transform + pos: 0.5,28.5 + parent: 2 + - uid: 7774 + components: + - type: Transform + pos: -6.5,-13.5 + parent: 2 + - uid: 7790 + components: + - type: Transform + pos: 52.5,-14.5 + parent: 2 + - uid: 7797 + components: + - type: Transform + pos: 56.5,-14.5 + parent: 2 + - uid: 7800 + components: + - type: Transform + pos: 58.5,-16.5 + parent: 2 + - uid: 7890 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 2 + - uid: 7922 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 2 + - uid: 7925 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 2 + - uid: 7958 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 7964 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 2 + - uid: 7975 + components: + - type: Transform + pos: 47.5,14.5 + parent: 2 + - uid: 7976 + components: + - type: Transform + pos: 46.5,14.5 + parent: 2 + - uid: 7977 + components: + - type: Transform + pos: 46.5,13.5 + parent: 2 + - uid: 7978 + components: + - type: Transform + pos: 50.5,15.5 + parent: 2 + - uid: 7981 + components: + - type: Transform + pos: 51.5,15.5 + parent: 2 + - uid: 7982 + components: + - type: Transform + pos: 52.5,15.5 + parent: 2 + - uid: 7983 + components: + - type: Transform + pos: 53.5,15.5 + parent: 2 + - uid: 7984 + components: + - type: Transform + pos: 53.5,14.5 + parent: 2 + - uid: 8010 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 8186 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 8187 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 8188 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 8189 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 8195 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 8197 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 8198 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 8202 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - uid: 8203 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 8248 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 8281 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + pos: -5.5,24.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + pos: -14.5,-1.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + pos: -5.5,25.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + pos: -14.5,17.5 + parent: 2 + - uid: 8401 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 8404 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 8405 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - uid: 8411 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 + - uid: 8412 + components: + - type: Transform + pos: -18.5,-8.5 + parent: 2 + - uid: 8413 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 2 + - uid: 8414 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 2 + - uid: 8812 + components: + - type: Transform + pos: 18.5,5.5 + parent: 2 + - uid: 8839 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 8850 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 9201 + components: + - type: Transform + pos: 7.5,34.5 + parent: 2 + - uid: 9202 + components: + - type: Transform + pos: 7.5,33.5 + parent: 2 + - uid: 9203 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - uid: 9204 + components: + - type: Transform + pos: 7.5,32.5 + parent: 2 + - uid: 9205 + components: + - type: Transform + pos: 0.5,34.5 + parent: 2 + - uid: 9206 + components: + - type: Transform + pos: 0.5,33.5 + parent: 2 + - uid: 9207 + components: + - type: Transform + pos: 0.5,32.5 + parent: 2 + - uid: 9208 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - uid: 9218 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - uid: 9219 + components: + - type: Transform + pos: 4.5,28.5 + parent: 2 + - uid: 9220 + components: + - type: Transform + pos: 6.5,28.5 + parent: 2 + - uid: 9221 + components: + - type: Transform + pos: 5.5,28.5 + parent: 2 + - uid: 9272 + components: + - type: Transform + pos: 3.5,19.5 + parent: 2 + - uid: 9273 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - uid: 9274 + components: + - type: Transform + pos: 3.5,21.5 + parent: 2 + - uid: 9275 + components: + - type: Transform + pos: 3.5,22.5 + parent: 2 + - uid: 9276 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 9277 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 9278 + components: + - type: Transform + pos: 4.5,24.5 + parent: 2 + - uid: 9279 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 + - uid: 9280 + components: + - type: Transform + pos: 7.5,24.5 + parent: 2 + - uid: 9281 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 +- proto: CableApcStack + entities: + - uid: 6224 + components: + - type: Transform + pos: -18.497389,16.514553 + parent: 2 + - uid: 8471 + components: + - type: Transform + pos: 52.48988,16.62512 + parent: 2 +- proto: CableApcStack1 + entities: + - uid: 2092 + components: + - type: Transform + pos: 31.13366,-6.334631 + parent: 2 + - uid: 2096 + components: + - type: Transform + pos: 31.274284,-6.412756 + parent: 2 + - uid: 5452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.4412744,-14.535063 + parent: 2 + - uid: 6403 + components: + - type: Transform + pos: -18.954405,1.7786441 + parent: 2 + - uid: 6404 + components: + - type: Transform + pos: -18.81378,1.5442691 + parent: 2 + - uid: 7904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5916104,10.792285 + parent: 2 + - uid: 7905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.4666104,10.698535 + parent: 2 + - uid: 8347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.2850244,-14.706938 + parent: 2 + - uid: 8376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.33318,-13.505762 + parent: 2 + - uid: 8433 + components: + - type: Transform + pos: -16.633465,-13.518577 + parent: 2 + - uid: 8435 + components: + - type: Transform + pos: -16.508465,-13.487327 + parent: 2 +- proto: CableApcStack10 + entities: + - uid: 3289 + components: + - type: Transform + pos: -22.53535,13.714969 + parent: 2 +- proto: CableHV + entities: + - uid: 91 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 2 + - uid: 467 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 736 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 737 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 837 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - uid: 883 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 884 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 885 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 886 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 887 + components: + - type: Transform + pos: 9.5,4.5 + parent: 2 + - uid: 888 + components: + - type: Transform + pos: 9.5,3.5 + parent: 2 + - uid: 889 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - uid: 890 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - uid: 891 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - uid: 903 + components: + - type: Transform + pos: 13.5,-0.5 + parent: 2 + - uid: 904 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 2 + - uid: 906 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - uid: 909 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 2 + - uid: 910 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 918 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 2 + - uid: 935 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 973 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 1001 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 1002 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 1050 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 1283 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 1365 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 1413 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 1428 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - uid: 1436 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - uid: 1510 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 2 + - uid: 1516 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 2 + - uid: 1561 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 1562 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 1690 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 1693 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 1696 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 2 + - uid: 1744 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 1803 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 1804 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - uid: 1805 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 1812 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 2 + - uid: 1815 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - uid: 1832 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 + - uid: 1844 + components: + - type: Transform + pos: 15.5,-0.5 + parent: 2 + - uid: 1845 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 2 + - uid: 1846 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 2 + - uid: 1847 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - uid: 1848 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 + - uid: 1849 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 2 + - uid: 1850 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 2 + - uid: 1851 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 2 + - uid: 1852 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 2 + - uid: 1853 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 2 + - uid: 1854 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 1855 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - uid: 1856 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 + - uid: 1924 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - uid: 2021 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - uid: 2234 + components: + - type: Transform + pos: -14.5,8.5 + parent: 2 + - uid: 2235 + components: + - type: Transform + pos: -14.5,6.5 + parent: 2 + - uid: 2236 + components: + - type: Transform + pos: -6.5,1.5 + parent: 2 + - uid: 2237 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 2238 + components: + - type: Transform + pos: -9.5,7.5 + parent: 2 + - uid: 2241 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 2242 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 2243 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 2244 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 2248 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 2261 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - uid: 2262 + components: + - type: Transform + pos: -12.5,3.5 + parent: 2 + - uid: 2401 + components: + - type: Transform + pos: -5.5,5.5 + parent: 2 + - uid: 2420 + components: + - type: Transform + pos: -21.5,20.5 + parent: 2 + - uid: 2429 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 2434 + components: + - type: Transform + pos: -14.5,9.5 + parent: 2 + - uid: 2439 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 2466 + components: + - type: Transform + pos: -20.5,16.5 + parent: 2 + - uid: 2472 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - uid: 2473 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 2496 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 2 + - uid: 2497 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 2 + - uid: 2499 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 2 + - uid: 2500 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 2 + - uid: 2501 + components: + - type: Transform + pos: -4.5,-18.5 + parent: 2 + - uid: 2503 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 + - uid: 2504 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 2 + - uid: 2505 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 2 + - uid: 2506 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 2 + - uid: 2507 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - uid: 2508 + components: + - type: Transform + pos: -4.5,-14.5 + parent: 2 + - uid: 2509 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 2 + - uid: 2510 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 2 + - uid: 2511 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 2 + - uid: 2512 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 2 + - uid: 2515 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 2 + - uid: 2518 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 2551 + components: + - type: Transform + pos: -14.5,7.5 + parent: 2 + - uid: 2555 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 2556 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 2558 + components: + - type: Transform + pos: -14.5,5.5 + parent: 2 + - uid: 2559 + components: + - type: Transform + pos: -6.5,0.5 + parent: 2 + - uid: 2560 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 2563 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 2566 + components: + - type: Transform + pos: -7.5,18.5 + parent: 2 + - uid: 2607 + components: + - type: Transform + pos: -14.5,11.5 + parent: 2 + - uid: 2612 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 2703 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 2713 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 2715 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 2716 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 2719 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 2726 + components: + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 2850 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 2856 + components: + - type: Transform + pos: -14.5,10.5 + parent: 2 + - uid: 2861 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 2862 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 2863 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 2905 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 2917 + components: + - type: Transform + pos: 38.5,2.5 + parent: 2 + - uid: 2919 + components: + - type: Transform + pos: 38.5,1.5 + parent: 2 + - uid: 2982 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 3053 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 3057 + components: + - type: Transform + pos: 36.5,2.5 + parent: 2 + - uid: 3137 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - uid: 3152 + components: + - type: Transform + pos: -14.5,3.5 + parent: 2 + - uid: 3157 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 3176 + components: + - type: Transform + pos: -6.5,9.5 + parent: 2 + - uid: 3248 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - uid: 3312 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 2 + - uid: 3313 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 2 + - uid: 3496 + components: + - type: Transform + pos: -14.5,12.5 + parent: 2 + - uid: 3511 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 3523 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 2 + - uid: 3592 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 2 + - uid: 3652 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 2 + - uid: 3903 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 3905 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 2 + - uid: 3908 + components: + - type: Transform + pos: 35.5,1.5 + parent: 2 + - uid: 3909 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - uid: 3914 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 3928 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 3929 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 3931 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 3934 + components: + - type: Transform + pos: 44.5,2.5 + parent: 2 + - uid: 3957 + components: + - type: Transform + pos: -21.5,16.5 + parent: 2 + - uid: 4043 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 4120 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 4121 + components: + - type: Transform + pos: 44.5,0.5 + parent: 2 + - uid: 4122 + components: + - type: Transform + pos: 46.5,4.5 + parent: 2 + - uid: 4123 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 + - uid: 4124 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 4125 + components: + - type: Transform + pos: 46.5,1.5 + parent: 2 + - uid: 4126 + components: + - type: Transform + pos: 46.5,0.5 + parent: 2 + - uid: 4127 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 4128 + components: + - type: Transform + pos: 48.5,3.5 + parent: 2 + - uid: 4129 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 4130 + components: + - type: Transform + pos: 48.5,0.5 + parent: 2 + - uid: 4131 + components: + - type: Transform + pos: 48.5,1.5 + parent: 2 + - uid: 4132 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 4133 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 4134 + components: + - type: Transform + pos: 50.5,1.5 + parent: 2 + - uid: 4135 + components: + - type: Transform + pos: 50.5,0.5 + parent: 2 + - uid: 4136 + components: + - type: Transform + pos: 50.5,3.5 + parent: 2 + - uid: 4142 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 4143 + components: + - type: Transform + pos: 52.5,2.5 + parent: 2 + - uid: 4144 + components: + - type: Transform + pos: 52.5,1.5 + parent: 2 + - uid: 4145 + components: + - type: Transform + pos: 52.5,0.5 + parent: 2 + - uid: 4146 + components: + - type: Transform + pos: 52.5,3.5 + parent: 2 + - uid: 4147 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 4148 + components: + - type: Transform + pos: 54.5,3.5 + parent: 2 + - uid: 4149 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 4150 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 4151 + components: + - type: Transform + pos: 54.5,0.5 + parent: 2 + - uid: 4152 + components: + - type: Transform + pos: 56.5,4.5 + parent: 2 + - uid: 4153 + components: + - type: Transform + pos: 56.5,3.5 + parent: 2 + - uid: 4154 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 4155 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 4156 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 + - uid: 4157 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 4158 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 4159 + components: + - type: Transform + pos: 58.5,2.5 + parent: 2 + - uid: 4160 + components: + - type: Transform + pos: 58.5,1.5 + parent: 2 + - uid: 4198 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 2 + - uid: 4202 + components: + - type: Transform + pos: 58.5,0.5 + parent: 2 + - uid: 4203 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 4204 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 4207 + components: + - type: Transform + pos: 53.5,0.5 + parent: 2 + - uid: 4208 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 2 + - uid: 4210 + components: + - type: Transform + pos: 49.5,0.5 + parent: 2 + - uid: 4211 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - uid: 4213 + components: + - type: Transform + pos: 45.5,0.5 + parent: 2 + - uid: 4214 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 2 + - uid: 4216 + components: + - type: Transform + pos: 38.5,0.5 + parent: 2 + - uid: 4217 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 4218 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 2 + - uid: 4219 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 4220 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 2 + - uid: 4221 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 4222 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 4234 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 4241 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 4273 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 4280 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 4410 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 4431 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 4445 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 4499 + components: + - type: Transform + pos: 37.5,2.5 + parent: 2 + - uid: 4508 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 4518 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 2 + - uid: 4524 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 4525 + components: + - type: Transform + pos: -7.5,15.5 + parent: 2 + - uid: 4586 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 4590 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 4591 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 4610 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 4611 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 4612 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 4613 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 4614 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 4615 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 4616 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 4617 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - uid: 4619 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 4620 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 4621 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 4622 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 4623 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 4624 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 4625 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 4626 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 4627 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 4628 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 4629 + components: + - type: Transform + pos: -15.5,29.5 + parent: 2 + - uid: 4630 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 4631 + components: + - type: Transform + pos: -13.5,29.5 + parent: 2 + - uid: 4632 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 4633 + components: + - type: Transform + pos: -12.5,27.5 + parent: 2 + - uid: 4634 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 4635 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 4636 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 4637 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 4638 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 4639 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 4640 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 4641 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 4642 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 4643 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 4644 + components: + - type: Transform + pos: -12.5,33.5 + parent: 2 + - uid: 4645 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 4646 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 4647 + components: + - type: Transform + pos: -16.5,33.5 + parent: 2 + - uid: 4648 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 4649 + components: + - type: Transform + pos: -21.5,33.5 + parent: 2 + - uid: 4650 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 4651 + components: + - type: Transform + pos: -24.5,33.5 + parent: 2 + - uid: 4652 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 4653 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 4654 + components: + - type: Transform + pos: -24.5,31.5 + parent: 2 + - uid: 4655 + components: + - type: Transform + pos: -22.5,31.5 + parent: 2 + - uid: 4656 + components: + - type: Transform + pos: -21.5,31.5 + parent: 2 + - uid: 4657 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 4658 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 4659 + components: + - type: Transform + pos: -21.5,29.5 + parent: 2 + - uid: 4660 + components: + - type: Transform + pos: -22.5,29.5 + parent: 2 + - uid: 4661 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 4662 + components: + - type: Transform + pos: -24.5,29.5 + parent: 2 + - uid: 4663 + components: + - type: Transform + pos: -24.5,27.5 + parent: 2 + - uid: 4664 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - uid: 4665 + components: + - type: Transform + pos: -21.5,27.5 + parent: 2 + - uid: 4666 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 4667 + components: + - type: Transform + pos: -22.5,27.5 + parent: 2 + - uid: 4717 + components: + - type: Transform + pos: -14.5,4.5 + parent: 2 + - uid: 4733 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 4894 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 4917 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: -21.5,17.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 5003 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 5096 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 2 + - uid: 5176 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 5509 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 5510 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 6141 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 2 + - uid: 6412 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 6454 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 2 + - uid: 6460 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 2 + - uid: 6532 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 6537 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 6538 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 6542 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 2 + - uid: 6619 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 6620 + components: + - type: Transform + pos: 55.5,-1.5 + parent: 2 + - uid: 6621 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 2 + - uid: 6622 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 2 + - uid: 6623 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 6644 + components: + - type: Transform + pos: -21.5,19.5 + parent: 2 + - uid: 6716 + components: + - type: Transform + pos: 37.5,-14.5 + parent: 2 + - uid: 6717 + components: + - type: Transform + pos: 38.5,-14.5 + parent: 2 + - uid: 6737 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 6740 + components: + - type: Transform + pos: 39.5,-14.5 + parent: 2 + - uid: 6741 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 2 + - uid: 6743 + components: + - type: Transform + pos: 41.5,-14.5 + parent: 2 + - uid: 6744 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 2 + - uid: 6989 + components: + - type: Transform + pos: 42.5,-14.5 + parent: 2 + - uid: 7080 + components: + - type: Transform + pos: -5.5,18.5 + parent: 2 + - uid: 7111 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 7173 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 2 + - uid: 7515 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 7517 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 7521 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 7524 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 7527 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 7536 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 7553 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 7556 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 7664 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 7667 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 7668 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 2 + - uid: 7792 + components: + - type: Transform + pos: 34.5,-14.5 + parent: 2 + - uid: 7793 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - uid: 7842 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 7876 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 7896 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 8367 + components: + - type: Transform + pos: 45.5,-15.5 + parent: 2 + - uid: 8368 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 2 + - uid: 8369 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 2 + - uid: 8837 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 +- proto: CableHVStack + entities: + - uid: 1569 + components: + - type: Transform + pos: -18.653639,16.623928 + parent: 2 +- proto: CableMV + entities: + - uid: 6 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 2 + - uid: 237 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 2 + - uid: 346 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 2 + - uid: 350 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - uid: 497 + components: + - type: Transform + pos: 20.5,18.5 + parent: 2 + - uid: 544 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - uid: 545 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - uid: 548 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 596 + components: + - type: Transform + pos: 23.5,4.5 + parent: 2 + - uid: 597 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - uid: 598 + components: + - type: Transform + pos: 19.5,4.5 + parent: 2 + - uid: 599 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - uid: 809 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - uid: 830 + components: + - type: Transform + pos: 16.5,11.5 + parent: 2 + - uid: 831 + components: + - type: Transform + pos: 15.5,11.5 + parent: 2 + - uid: 832 + components: + - type: Transform + pos: 14.5,8.5 + parent: 2 + - uid: 833 + components: + - type: Transform + pos: 14.5,9.5 + parent: 2 + - uid: 834 + components: + - type: Transform + pos: 14.5,15.5 + parent: 2 + - uid: 835 + components: + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 836 + components: + - type: Transform + pos: 7.5,5.5 + parent: 2 + - uid: 840 + components: + - type: Transform + pos: 14.5,14.5 + parent: 2 + - uid: 841 + components: + - type: Transform + pos: 14.5,13.5 + parent: 2 + - uid: 842 + components: + - type: Transform + pos: 14.5,12.5 + parent: 2 + - uid: 843 + components: + - type: Transform + pos: 14.5,11.5 + parent: 2 + - uid: 844 + components: + - type: Transform + pos: 14.5,10.5 + parent: 2 + - uid: 845 + components: + - type: Transform + pos: 14.5,16.5 + parent: 2 + - uid: 846 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 847 + components: + - type: Transform + pos: 12.5,16.5 + parent: 2 + - uid: 848 + components: + - type: Transform + pos: 19.5,11.5 + parent: 2 + - uid: 849 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 850 + components: + - type: Transform + pos: 17.5,11.5 + parent: 2 + - uid: 853 + components: + - type: Transform + pos: 11.5,16.5 + parent: 2 + - uid: 854 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 855 + components: + - type: Transform + pos: 9.5,7.5 + parent: 2 + - uid: 856 + components: + - type: Transform + pos: 10.5,7.5 + parent: 2 + - uid: 857 + components: + - type: Transform + pos: 11.5,7.5 + parent: 2 + - uid: 858 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 859 + components: + - type: Transform + pos: 13.5,7.5 + parent: 2 + - uid: 860 + components: + - type: Transform + pos: 14.5,7.5 + parent: 2 + - uid: 878 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - uid: 879 + components: + - type: Transform + pos: 26.5,4.5 + parent: 2 + - uid: 880 + components: + - type: Transform + pos: 27.5,4.5 + parent: 2 + - uid: 881 + components: + - type: Transform + pos: 28.5,4.5 + parent: 2 + - uid: 882 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 970 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - uid: 1036 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 2 + - uid: 1339 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 2 + - uid: 1341 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 2 + - uid: 1543 + components: + - type: Transform + pos: 20.5,11.5 + parent: 2 + - uid: 1577 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 2 + - uid: 1642 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - uid: 1645 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 2 + - uid: 1647 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - uid: 1655 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 2 + - uid: 1660 + components: + - type: Transform + pos: 51.5,-14.5 + parent: 2 + - uid: 1661 + components: + - type: Transform + pos: 50.5,-14.5 + parent: 2 + - uid: 1683 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 1894 + components: + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 1895 + components: + - type: Transform + pos: 31.5,1.5 + parent: 2 + - uid: 1896 + components: + - type: Transform + pos: 31.5,0.5 + parent: 2 + - uid: 1897 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 1903 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 2 + - uid: 1904 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 2 + - uid: 1905 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 2 + - uid: 1906 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - uid: 1907 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - uid: 1908 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - uid: 1909 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - uid: 1910 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 2 + - uid: 1911 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - uid: 1912 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - uid: 1913 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - uid: 1914 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 2 + - uid: 1915 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - uid: 1916 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - uid: 1920 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - uid: 1922 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - uid: 1923 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - uid: 1929 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 1934 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 1945 + components: + - type: Transform + pos: 21.5,10.5 + parent: 2 + - uid: 1946 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 + - uid: 1960 + components: + - type: Transform + pos: 21.5,11.5 + parent: 2 + - uid: 1964 + components: + - type: Transform + pos: 21.5,8.5 + parent: 2 + - uid: 1965 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - uid: 1966 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - uid: 2006 + components: + - type: Transform + pos: 14.5,17.5 + parent: 2 + - uid: 2007 + components: + - type: Transform + pos: 14.5,18.5 + parent: 2 + - uid: 2008 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - uid: 2009 + components: + - type: Transform + pos: 15.5,19.5 + parent: 2 + - uid: 2010 + components: + - type: Transform + pos: 16.5,19.5 + parent: 2 + - uid: 2011 + components: + - type: Transform + pos: 17.5,19.5 + parent: 2 + - uid: 2012 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - uid: 2208 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - uid: 2253 + components: + - type: Transform + pos: -9.5,12.5 + parent: 2 + - uid: 2269 + components: + - type: Transform + pos: -10.5,12.5 + parent: 2 + - uid: 2271 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 2334 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 2347 + components: + - type: Transform + pos: -12.5,12.5 + parent: 2 + - uid: 2376 + components: + - type: Transform + pos: -7.5,5.5 + parent: 2 + - uid: 2491 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 2537 + components: + - type: Transform + pos: -14.5,12.5 + parent: 2 + - uid: 2564 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 2569 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 2570 + components: + - type: Transform + pos: 12.5,22.5 + parent: 2 + - uid: 2571 + components: + - type: Transform + pos: 12.5,21.5 + parent: 2 + - uid: 2572 + components: + - type: Transform + pos: 12.5,20.5 + parent: 2 + - uid: 2581 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 2603 + components: + - type: Transform + pos: -9.5,-4.5 + parent: 2 + - uid: 2609 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - uid: 2610 + components: + - type: Transform + pos: -10.5,2.5 + parent: 2 + - uid: 2614 + components: + - type: Transform + pos: -19.5,18.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 2623 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - uid: 2632 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 2656 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 2657 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 2658 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 2659 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 2660 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 2661 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 2662 + components: + - type: Transform + pos: 1.5,13.5 + parent: 2 + - uid: 2663 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 2664 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 2670 + components: + - type: Transform + pos: 12.5,19.5 + parent: 2 + - uid: 2671 + components: + - type: Transform + pos: 12.5,18.5 + parent: 2 + - uid: 2672 + components: + - type: Transform + pos: 12.5,17.5 + parent: 2 + - uid: 2673 + components: + - type: Transform + pos: 28.5,5.5 + parent: 2 + - uid: 2674 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 2675 + components: + - type: Transform + pos: 28.5,7.5 + parent: 2 + - uid: 2676 + components: + - type: Transform + pos: 28.5,8.5 + parent: 2 + - uid: 2677 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - uid: 2678 + components: + - type: Transform + pos: 28.5,10.5 + parent: 2 + - uid: 2679 + components: + - type: Transform + pos: 29.5,10.5 + parent: 2 + - uid: 2680 + components: + - type: Transform + pos: 30.5,10.5 + parent: 2 + - uid: 2681 + components: + - type: Transform + pos: 31.5,10.5 + parent: 2 + - uid: 2682 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 + - uid: 2683 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 2684 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 2685 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 2686 + components: + - type: Transform + pos: 30.5,12.5 + parent: 2 + - uid: 2687 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 2688 + components: + - type: Transform + pos: 32.5,12.5 + parent: 2 + - uid: 2689 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 + - uid: 2704 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 2 + - uid: 2732 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 2734 + components: + - type: Transform + pos: -8.5,12.5 + parent: 2 + - uid: 2746 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - uid: 2816 + components: + - type: Transform + pos: -13.5,12.5 + parent: 2 + - uid: 2817 + components: + - type: Transform + pos: -13.5,11.5 + parent: 2 + - uid: 2825 + components: + - type: Transform + pos: 4.5,7.5 + parent: 2 + - uid: 2828 + components: + - type: Transform + pos: 3.5,7.5 + parent: 2 + - uid: 2829 + components: + - type: Transform + pos: -6.5,3.5 + parent: 2 + - uid: 2830 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 2832 + components: + - type: Transform + pos: -8.5,2.5 + parent: 2 + - uid: 2833 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 2834 + components: + - type: Transform + pos: 7.5,7.5 + parent: 2 + - uid: 2835 + components: + - type: Transform + pos: 8.5,7.5 + parent: 2 + - uid: 2836 + components: + - type: Transform + pos: 5.5,7.5 + parent: 2 + - uid: 2838 + components: + - type: Transform + pos: 2.5,7.5 + parent: 2 + - uid: 2839 + components: + - type: Transform + pos: 1.5,7.5 + parent: 2 + - uid: 2841 + components: + - type: Transform + pos: -7.5,2.5 + parent: 2 + - uid: 2843 + components: + - type: Transform + pos: 6.5,7.5 + parent: 2 + - uid: 2898 + components: + - type: Transform + pos: 34.5,1.5 + parent: 2 + - uid: 2899 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 2 + - uid: 2909 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 2 + - uid: 2910 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 2912 + components: + - type: Transform + pos: 58.5,-14.5 + parent: 2 + - uid: 2915 + components: + - type: Transform + pos: 58.5,-13.5 + parent: 2 + - uid: 2918 + components: + - type: Transform + pos: 52.5,-14.5 + parent: 2 + - uid: 2921 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 2 + - uid: 2922 + components: + - type: Transform + pos: 54.5,-14.5 + parent: 2 + - uid: 2923 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - uid: 2925 + components: + - type: Transform + pos: 59.5,-12.5 + parent: 2 + - uid: 2927 + components: + - type: Transform + pos: 59.5,-14.5 + parent: 2 + - uid: 2961 + components: + - type: Transform + pos: 60.5,-13.5 + parent: 2 + - uid: 3041 + components: + - type: Transform + pos: -15.5,12.5 + parent: 2 + - uid: 3044 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 3050 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 3051 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - uid: 3372 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 3373 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 2 + - uid: 3374 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 2 + - uid: 3375 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 2 + - uid: 3376 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 2 + - uid: 3377 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 2 + - uid: 3378 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 2 + - uid: 3379 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 2 + - uid: 3380 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 3381 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 2 + - uid: 3382 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - uid: 3383 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - uid: 3384 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 3385 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 2 + - uid: 3386 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 2 + - uid: 3387 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 2 + - uid: 3388 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 3389 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - uid: 3390 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 + - uid: 3391 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 2 + - uid: 3392 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 2 + - uid: 3393 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 2 + - uid: 3394 + components: + - type: Transform + pos: 12.5,-5.5 + parent: 2 + - uid: 3395 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 2 + - uid: 3396 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 3397 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 2 + - uid: 3398 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - uid: 3399 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 2 + - uid: 3400 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 + - uid: 3401 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 2 + - uid: 3402 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 2 + - uid: 3403 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 2 + - uid: 3404 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 + - uid: 3406 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 3427 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 2 + - uid: 3428 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 2 + - uid: 3429 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 2 + - uid: 3430 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 2 + - uid: 3431 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 2 + - uid: 3432 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 2 + - uid: 3433 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 2 + - uid: 3434 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 2 + - uid: 3435 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 2 + - uid: 3436 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 2 + - uid: 3437 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - uid: 3438 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - uid: 3439 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 2 + - uid: 3440 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 2 + - uid: 3441 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 2 + - uid: 3442 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 2 + - uid: 3443 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 2 + - uid: 3444 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 2 + - uid: 3445 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 2 + - uid: 3480 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 3520 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 3537 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 3547 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 2 + - uid: 3550 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 2 + - uid: 3653 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 2 + - uid: 3669 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 3715 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 2 + - uid: 3718 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 2 + - uid: 3826 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 2 + - uid: 3827 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 3910 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 2 + - uid: 3933 + components: + - type: Transform + pos: 9.5,6.5 + parent: 2 + - uid: 3935 + components: + - type: Transform + pos: 9.5,5.5 + parent: 2 + - uid: 3936 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 3937 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 4022 + components: + - type: Transform + pos: -18.5,-6.5 + parent: 2 + - uid: 4023 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 4026 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 + - uid: 4172 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 2 + - uid: 4337 + components: + - type: Transform + pos: 32.5,0.5 + parent: 2 + - uid: 4338 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 4340 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 4379 + components: + - type: Transform + pos: 47.5,-15.5 + parent: 2 + - uid: 4383 + components: + - type: Transform + pos: 56.5,-14.5 + parent: 2 + - uid: 4408 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 2 + - uid: 4432 + components: + - type: Transform + pos: -18.5,12.5 + parent: 2 + - uid: 4434 + components: + - type: Transform + pos: -7.5,6.5 + parent: 2 + - uid: 4435 + components: + - type: Transform + pos: -16.5,12.5 + parent: 2 + - uid: 4466 + components: + - type: Transform + pos: -17.5,12.5 + parent: 2 + - uid: 4476 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 + - uid: 4485 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 2 + - uid: 4523 + components: + - type: Transform + pos: -19.5,16.5 + parent: 2 + - uid: 4552 + components: + - type: Transform + pos: -5.5,5.5 + parent: 2 + - uid: 4556 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 4604 + components: + - type: Transform + pos: 48.5,-6.5 + parent: 2 + - uid: 4605 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 4609 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 4618 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 4705 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 + - uid: 4708 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 4798 + components: + - type: Transform + pos: -19.5,14.5 + parent: 2 + - uid: 4799 + components: + - type: Transform + pos: -19.5,17.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 2 + - uid: 4948 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - uid: 5002 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 5036 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 2 + - uid: 5186 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 5187 + components: + - type: Transform + pos: 20.5,17.5 + parent: 2 + - uid: 5246 + components: + - type: Transform + pos: -7.5,9.5 + parent: 2 + - uid: 5247 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 + - uid: 5314 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 2 + - uid: 5494 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 5495 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 + - uid: 5496 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 5497 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 5498 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 5499 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 5500 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 5501 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 5502 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 5503 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 5504 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 + - uid: 5505 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 5506 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 2 + - uid: 5507 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 2 + - uid: 5508 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 5511 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 2 + - uid: 5512 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 5513 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 2 + - uid: 5514 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 2 + - uid: 5552 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 2 + - uid: 5564 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - uid: 5565 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 2 + - uid: 5566 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 5567 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 + - uid: 5732 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 2 + - uid: 5735 + components: + - type: Transform + pos: 9.5,-26.5 + parent: 2 + - uid: 5736 + components: + - type: Transform + pos: 3.5,-26.5 + parent: 2 + - uid: 5737 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 2 + - uid: 5738 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - uid: 5739 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 2 + - uid: 5740 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 5741 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 2 + - uid: 5742 + components: + - type: Transform + pos: 4.5,-26.5 + parent: 2 + - uid: 5844 + components: + - type: Transform + pos: 21.5,5.5 + parent: 2 + - uid: 5849 + components: + - type: Transform + pos: 58.5,-12.5 + parent: 2 + - uid: 6041 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 6443 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 2 + - uid: 6555 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 6556 + components: + - type: Transform + pos: -7.5,8.5 + parent: 2 + - uid: 6557 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 6561 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 6677 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 7518 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 2 + - uid: 7522 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 2 + - uid: 7539 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 + - uid: 7622 + components: + - type: Transform + pos: 35.5,1.5 + parent: 2 + - uid: 7632 + components: + - type: Transform + pos: 36.5,1.5 + parent: 2 + - uid: 7633 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - uid: 7634 + components: + - type: Transform + pos: 37.5,2.5 + parent: 2 + - uid: 7635 + components: + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 7636 + components: + - type: Transform + pos: 37.5,4.5 + parent: 2 + - uid: 7637 + components: + - type: Transform + pos: 36.5,4.5 + parent: 2 + - uid: 7638 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 7724 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - uid: 7791 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 7985 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 8240 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 2 + - uid: 8371 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 2 + - uid: 8372 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 2 + - uid: 8840 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 8841 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 2 + - uid: 8842 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 8843 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 2 + - uid: 8844 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 2 + - uid: 8845 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 2 + - uid: 8846 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 8847 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - uid: 8848 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 2 + - uid: 8849 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 2 + - uid: 9065 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 2 + - uid: 9070 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 2 + - uid: 9071 + components: + - type: Transform + pos: -16.5,-6.5 + parent: 2 + - uid: 9072 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 2 +- proto: CableMVStack + entities: + - uid: 2063 + components: + - type: Transform + pos: 32.40758,-9.4357605 + parent: 2 + - uid: 4747 + components: + - type: Transform + pos: -18.481764,16.420803 + parent: 2 +- proto: CableMVStack1 + entities: + - uid: 7903 + components: + - type: Transform + pos: 3.2791104,10.761035 + parent: 2 +- proto: CableTerminal + entities: + - uid: 2463 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 2888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,0.5 + parent: 2 + - uid: 4802 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 5180 + components: + - type: Transform + pos: -21.5,17.5 + parent: 2 +- proto: CandyBowl + entities: + - uid: 5251 + components: + - type: Transform + pos: -1.4631689,-22.405607 + parent: 2 + - type: Bin + items: + - 5252 + - 5253 + - 5257 + - 6078 + - 6079 + - 6080 + - type: ContainerContainer + containers: + bin-container: !type:Container + showEnts: False + occludes: True + ents: + - 5252 + - 5253 + - 5257 + - 6078 + - 6079 + - 6080 +- proto: CapacitorStockPart + entities: + - uid: 8472 + components: + - type: Transform + pos: 52.67738,16.421995 + parent: 2 + - uid: 8473 + components: + - type: Transform + pos: 52.39613,16.28137 + parent: 2 + - uid: 8823 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.603611,14.010392 + parent: 2 + - uid: 8825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.478611,13.916642 + parent: 2 +- proto: CarbonDioxideCanister + entities: + - uid: 1012 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 2 + - uid: 2741 + components: + - type: Transform + pos: -11.5,13.5 + parent: 2 +- proto: CargoRequestComputerCircuitboard + entities: + - uid: 8228 + components: + - type: Transform + pos: 45.53106,-10.683204 + parent: 2 +- proto: CargoShuttleConsoleCircuitboard + entities: + - uid: 8239 + components: + - type: Transform + pos: 49.662502,-8.329584 + parent: 2 +- proto: Carpet + entities: + - uid: 342 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 + - uid: 600 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 + - uid: 601 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 + - uid: 604 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 + - uid: 3134 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 2 + - uid: 3654 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 2 + - uid: 3655 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 + - uid: 3911 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - uid: 4450 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 + - uid: 4494 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - uid: 4501 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 2 + - uid: 4555 + components: + - type: Transform + pos: 25.5,14.5 + parent: 2 + - uid: 7297 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 2 + - uid: 7298 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 2 +- proto: CarpetBlack + entities: + - uid: 2999 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 2 + - uid: 5961 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 2 + - uid: 5962 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - uid: 5964 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-18.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-19.5 + parent: 2 + - uid: 8092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-20.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-18.5 + parent: 2 + - uid: 8094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-19.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-20.5 + parent: 2 + - uid: 8096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-15.5 + parent: 2 + - uid: 8097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-16.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-15.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-15.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-16.5 + parent: 2 + - uid: 8109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-16.5 + parent: 2 + - uid: 9269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,24.5 + parent: 2 + - uid: 9282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,25.5 + parent: 2 + - uid: 9283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,23.5 + parent: 2 + - uid: 9284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,22.5 + parent: 2 +- proto: CarpetBlue + entities: + - uid: 796 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 + - uid: 3730 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,11.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 2 + - uid: 4867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,11.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,10.5 + parent: 2 + - uid: 4869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,9.5 + parent: 2 + - uid: 5966 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - uid: 5968 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 2 + - uid: 6040 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 +- proto: CarpetCyan + entities: + - uid: 3000 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - uid: 3586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-20.5 + parent: 2 + - uid: 3631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-22.5 + parent: 2 + - uid: 4859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 2 + - uid: 4860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,14.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,16.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,15.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 2 + - uid: 5916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-21.5 + parent: 2 + - uid: 6526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-21.5 + parent: 2 + - uid: 6600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 + parent: 2 + - uid: 6601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-22.5 + parent: 2 +- proto: CarpetGreen + entities: + - uid: 3276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-18.5 + parent: 2 + - uid: 3943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-12.5 + parent: 2 + - uid: 4812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-17.5 + parent: 2 + - uid: 6778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-18.5 + parent: 2 + - uid: 7022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-13.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-17.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-17.5 + parent: 2 + - uid: 8286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-18.5 + parent: 2 + - uid: 8467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-13.5 + parent: 2 + - uid: 8468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-12.5 + parent: 2 +- proto: CarpetOrange + entities: + - uid: 3003 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 3004 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,12.5 + parent: 2 + - uid: 4855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,10.5 + parent: 2 + - uid: 4856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,12.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 +- proto: CarpetPink + entities: + - uid: 752 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 2 + - uid: 1826 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 + - uid: 2048 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - uid: 2292 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 2 +- proto: CarpetSBlue + entities: + - uid: 3709 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - uid: 3728 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 2 + - uid: 6039 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 + - uid: 6282 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 2 + - uid: 6315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 2 + - uid: 6320 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 2 + - uid: 6321 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 6668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-35.5 + parent: 2 + - uid: 6669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-36.5 + parent: 2 + - uid: 6670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-35.5 + parent: 2 + - uid: 6686 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - uid: 9086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-35.5 + parent: 2 + - uid: 9087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-36.5 + parent: 2 + - uid: 9088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-36.5 + parent: 2 +- proto: Catwalk + entities: + - uid: 7 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 2 + - uid: 155 + components: + - type: Transform + pos: -11.5,-17.5 + parent: 2 + - uid: 261 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - uid: 293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,7.5 + parent: 2 + - uid: 470 + components: + - type: Transform + pos: -15.5,3.5 + parent: 2 + - uid: 949 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 2 + - uid: 985 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 2 + - uid: 990 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 2 + - uid: 993 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 1303 + components: + - type: Transform + pos: -18.5,21.5 + parent: 2 + - uid: 1375 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 2 + - uid: 1404 + components: + - type: Transform + pos: 33.5,0.5 + parent: 2 + - uid: 1410 + components: + - type: Transform + pos: 30.5,0.5 + parent: 2 + - uid: 1637 + components: + - type: Transform + pos: 18.5,-17.5 + parent: 2 + - uid: 1657 + components: + - type: Transform + pos: -7.5,25.5 + parent: 2 + - uid: 1688 + components: + - type: Transform + pos: -7.5,26.5 + parent: 2 + - uid: 1689 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - uid: 1734 + components: + - type: Transform + pos: -7.5,23.5 + parent: 2 + - uid: 2014 + components: + - type: Transform + pos: -43.5,1.5 + parent: 2 + - uid: 2052 + components: + - type: Transform + pos: -4.5,27.5 + parent: 2 + - uid: 2053 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - uid: 2054 + components: + - type: Transform + pos: -3.5,23.5 + parent: 2 + - uid: 2057 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - uid: 2060 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - uid: 2153 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 2 + - uid: 2177 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 2 + - uid: 2183 + components: + - type: Transform + pos: -9.5,19.5 + parent: 2 + - uid: 2207 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 + - uid: 2233 + components: + - type: Transform + pos: -9.5,23.5 + parent: 2 + - uid: 2276 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 2341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,11.5 + parent: 2 + - uid: 2344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,9.5 + parent: 2 + - uid: 2352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,9.5 + parent: 2 + - uid: 2357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,11.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,9.5 + parent: 2 + - uid: 2412 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 2 + - uid: 2431 + components: + - type: Transform + pos: -7.5,20.5 + parent: 2 + - uid: 2453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,10.5 + parent: 2 + - uid: 2456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,8.5 + parent: 2 + - uid: 2457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,11.5 + parent: 2 + - uid: 2458 + components: + - type: Transform + pos: -6.5,10.5 + parent: 2 + - uid: 2461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,8.5 + parent: 2 + - uid: 2494 + components: + - type: Transform + pos: -7.5,19.5 + parent: 2 + - uid: 2495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,8.5 + parent: 2 + - uid: 2547 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 2 + - uid: 2552 + components: + - type: Transform + pos: -10.5,23.5 + parent: 2 + - uid: 2562 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - uid: 2575 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 + - uid: 2591 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 2 + - uid: 2592 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 2 + - uid: 2616 + components: + - type: Transform + pos: -22.5,3.5 + parent: 2 + - uid: 2619 + components: + - type: Transform + pos: -7.5,10.5 + parent: 2 + - uid: 2621 + components: + - type: Transform + pos: -7.5,11.5 + parent: 2 + - uid: 2700 + components: + - type: Transform + pos: -7.5,12.5 + parent: 2 + - uid: 2725 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 2 + - uid: 2735 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 + - uid: 2736 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 + - uid: 2754 + components: + - type: Transform + pos: -7.5,13.5 + parent: 2 + - uid: 2784 + components: + - type: Transform + pos: -5.5,10.5 + parent: 2 + - uid: 2785 + components: + - type: Transform + pos: -8.5,10.5 + parent: 2 + - uid: 2788 + components: + - type: Transform + pos: -8.5,9.5 + parent: 2 + - uid: 2791 + components: + - type: Transform + pos: -6.5,6.5 + parent: 2 + - uid: 2799 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - uid: 2801 + components: + - type: Transform + pos: -7.5,16.5 + parent: 2 + - uid: 2824 + components: + - type: Transform + pos: -22.5,2.5 + parent: 2 + - uid: 2859 + components: + - type: Transform + pos: -6.5,4.5 + parent: 2 + - uid: 2860 + components: + - type: Transform + pos: -6.5,5.5 + parent: 2 + - uid: 2881 + components: + - type: Transform + pos: -6.5,19.5 + parent: 2 + - uid: 2903 + components: + - type: Transform + pos: -20.5,21.5 + parent: 2 + - uid: 2914 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 2 + - uid: 2933 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 2 + - uid: 2953 + components: + - type: Transform + pos: -1.5,23.5 + parent: 2 + - uid: 2955 + components: + - type: Transform + pos: -40.5,-2.5 + parent: 2 + - uid: 2976 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - uid: 3071 + components: + - type: Transform + pos: -39.5,1.5 + parent: 2 + - uid: 3072 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 2 + - uid: 3074 + components: + - type: Transform + pos: -42.5,1.5 + parent: 2 + - uid: 3104 + components: + - type: Transform + pos: -41.5,0.5 + parent: 2 + - uid: 3106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-1.5 + parent: 2 + - uid: 3107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-0.5 + parent: 2 + - uid: 3108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-1.5 + parent: 2 + - uid: 3109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-0.5 + parent: 2 + - uid: 3110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-1.5 + parent: 2 + - uid: 3111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-0.5 + parent: 2 + - uid: 3112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-1.5 + parent: 2 + - uid: 3113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 2 + - uid: 3114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 2 + - uid: 3115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 2 + - uid: 3116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-1.5 + parent: 2 + - uid: 3117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 2 + - uid: 3118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-1.5 + parent: 2 + - uid: 3119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-0.5 + parent: 2 + - uid: 3120 + components: + - type: Transform + pos: -43.5,0.5 + parent: 2 + - uid: 3129 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - uid: 3130 + components: + - type: Transform + pos: -26.5,1.5 + parent: 2 + - uid: 3150 + components: + - type: Transform + pos: -6.5,16.5 + parent: 2 + - uid: 3161 + components: + - type: Transform + pos: -23.5,4.5 + parent: 2 + - uid: 3162 + components: + - type: Transform + pos: -23.5,3.5 + parent: 2 + - uid: 3163 + components: + - type: Transform + pos: -23.5,2.5 + parent: 2 + - uid: 3164 + components: + - type: Transform + pos: -23.5,1.5 + parent: 2 + - uid: 3172 + components: + - type: Transform + pos: -28.5,1.5 + parent: 2 + - uid: 3185 + components: + - type: Transform + pos: -27.5,1.5 + parent: 2 + - uid: 3250 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 2 + - uid: 3251 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 2 + - uid: 3252 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 2 + - uid: 3253 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 3254 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 2 + - uid: 3255 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 2 + - uid: 3262 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - uid: 3459 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 2 + - uid: 3460 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - uid: 3483 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 2 + - uid: 3485 + components: + - type: Transform + pos: -41.5,-1.5 + parent: 2 + - uid: 3493 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 2 + - uid: 3522 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 2 + - uid: 3625 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 2 + - uid: 3660 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 2 + - uid: 3932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-0.5 + parent: 2 + - uid: 3938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 2 + - uid: 4065 + components: + - type: Transform + pos: -18.5,22.5 + parent: 2 + - uid: 4261 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 2 + - uid: 4263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,9.5 + parent: 2 + - uid: 4284 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 2 + - uid: 4294 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 2 + - uid: 4295 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 2 + - uid: 4296 + components: + - type: Transform + pos: 41.5,0.5 + parent: 2 + - uid: 4297 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 + - uid: 4298 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 2 + - uid: 4299 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 2 + - uid: 4300 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 2 + - uid: 4301 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 2 + - uid: 4302 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 2 + - uid: 4303 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - uid: 4304 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 2 + - uid: 4305 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 2 + - uid: 4306 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 2 + - uid: 4307 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 2 + - uid: 4308 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 2 + - uid: 4309 + components: + - type: Transform + pos: 55.5,-1.5 + parent: 2 + - uid: 4310 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 2 + - uid: 4311 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 2 + - uid: 4312 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 2 + - uid: 4313 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 2 + - uid: 4314 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 2 + - uid: 4315 + components: + - type: Transform + pos: 57.5,1.5 + parent: 2 + - uid: 4316 + components: + - type: Transform + pos: 57.5,2.5 + parent: 2 + - uid: 4317 + components: + - type: Transform + pos: 57.5,3.5 + parent: 2 + - uid: 4318 + components: + - type: Transform + pos: 57.5,4.5 + parent: 2 + - uid: 4319 + components: + - type: Transform + pos: 57.5,0.5 + parent: 2 + - uid: 4320 + components: + - type: Transform + pos: 53.5,0.5 + parent: 2 + - uid: 4321 + components: + - type: Transform + pos: 53.5,2.5 + parent: 2 + - uid: 4322 + components: + - type: Transform + pos: 53.5,3.5 + parent: 2 + - uid: 4323 + components: + - type: Transform + pos: 53.5,4.5 + parent: 2 + - uid: 4324 + components: + - type: Transform + pos: 53.5,1.5 + parent: 2 + - uid: 4325 + components: + - type: Transform + pos: 49.5,-0.5 + parent: 2 + - uid: 4326 + components: + - type: Transform + pos: 49.5,1.5 + parent: 2 + - uid: 4327 + components: + - type: Transform + pos: 49.5,2.5 + parent: 2 + - uid: 4328 + components: + - type: Transform + pos: 49.5,3.5 + parent: 2 + - uid: 4329 + components: + - type: Transform + pos: 49.5,4.5 + parent: 2 + - uid: 4330 + components: + - type: Transform + pos: 49.5,0.5 + parent: 2 + - uid: 4331 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 2 + - uid: 4332 + components: + - type: Transform + pos: 45.5,1.5 + parent: 2 + - uid: 4333 + components: + - type: Transform + pos: 45.5,2.5 + parent: 2 + - uid: 4334 + components: + - type: Transform + pos: 45.5,3.5 + parent: 2 + - uid: 4335 + components: + - type: Transform + pos: 45.5,4.5 + parent: 2 + - uid: 4336 + components: + - type: Transform + pos: 45.5,0.5 + parent: 2 + - uid: 4389 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 2 + - uid: 4444 + components: + - type: Transform + pos: -6.5,17.5 + parent: 2 + - uid: 4459 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 4467 + components: + - type: Transform + pos: -7.5,18.5 + parent: 2 + - uid: 4527 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 4528 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - uid: 4546 + components: + - type: Transform + pos: -11.5,21.5 + parent: 2 + - uid: 4549 + components: + - type: Transform + pos: -11.5,22.5 + parent: 2 + - uid: 4554 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 2 + - uid: 4595 + components: + - type: Transform + pos: -39.5,0.5 + parent: 2 + - uid: 4599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,11.5 + parent: 2 + - uid: 4602 + components: + - type: Transform + pos: -40.5,0.5 + parent: 2 + - uid: 4608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,8.5 + parent: 2 + - uid: 4668 + components: + - type: Transform + pos: -24.5,28.5 + parent: 2 + - uid: 4669 + components: + - type: Transform + pos: -22.5,28.5 + parent: 2 + - uid: 4670 + components: + - type: Transform + pos: -21.5,28.5 + parent: 2 + - uid: 4671 + components: + - type: Transform + pos: -20.5,28.5 + parent: 2 + - uid: 4672 + components: + - type: Transform + pos: -19.5,28.5 + parent: 2 + - uid: 4673 + components: + - type: Transform + pos: -23.5,28.5 + parent: 2 + - uid: 4674 + components: + - type: Transform + pos: -24.5,32.5 + parent: 2 + - uid: 4675 + components: + - type: Transform + pos: -23.5,32.5 + parent: 2 + - uid: 4676 + components: + - type: Transform + pos: -22.5,32.5 + parent: 2 + - uid: 4677 + components: + - type: Transform + pos: -21.5,32.5 + parent: 2 + - uid: 4678 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 + - uid: 4679 + components: + - type: Transform + pos: -19.5,32.5 + parent: 2 + - uid: 4680 + components: + - type: Transform + pos: -12.5,32.5 + parent: 2 + - uid: 4681 + components: + - type: Transform + pos: -13.5,32.5 + parent: 2 + - uid: 4682 + components: + - type: Transform + pos: -14.5,32.5 + parent: 2 + - uid: 4683 + components: + - type: Transform + pos: -15.5,32.5 + parent: 2 + - uid: 4684 + components: + - type: Transform + pos: -16.5,32.5 + parent: 2 + - uid: 4685 + components: + - type: Transform + pos: -17.5,32.5 + parent: 2 + - uid: 4686 + components: + - type: Transform + pos: -12.5,28.5 + parent: 2 + - uid: 4687 + components: + - type: Transform + pos: -14.5,28.5 + parent: 2 + - uid: 4688 + components: + - type: Transform + pos: -15.5,28.5 + parent: 2 + - uid: 4689 + components: + - type: Transform + pos: -16.5,28.5 + parent: 2 + - uid: 4690 + components: + - type: Transform + pos: -17.5,28.5 + parent: 2 + - uid: 4691 + components: + - type: Transform + pos: -13.5,28.5 + parent: 2 + - uid: 4692 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 + - uid: 4693 + components: + - type: Transform + pos: -18.5,32.5 + parent: 2 + - uid: 4694 + components: + - type: Transform + pos: -18.5,30.5 + parent: 2 + - uid: 4695 + components: + - type: Transform + pos: -18.5,29.5 + parent: 2 + - uid: 4696 + components: + - type: Transform + pos: -18.5,28.5 + parent: 2 + - uid: 4697 + components: + - type: Transform + pos: -18.5,27.5 + parent: 2 + - uid: 4698 + components: + - type: Transform + pos: -18.5,26.5 + parent: 2 + - uid: 4699 + components: + - type: Transform + pos: -18.5,25.5 + parent: 2 + - uid: 4700 + components: + - type: Transform + pos: -18.5,31.5 + parent: 2 + - uid: 4701 + components: + - type: Transform + pos: -18.5,23.5 + parent: 2 + - uid: 4704 + components: + - type: Transform + pos: -18.5,24.5 + parent: 2 + - uid: 4715 + components: + - type: Transform + pos: 47.5,-2.5 + parent: 2 + - uid: 4716 + components: + - type: Transform + pos: 55.5,-2.5 + parent: 2 + - uid: 4744 + components: + - type: Transform + pos: -40.5,1.5 + parent: 2 + - uid: 4748 + components: + - type: Transform + pos: -13.5,21.5 + parent: 2 + - uid: 4773 + components: + - type: Transform + pos: -4.5,16.5 + parent: 2 + - uid: 4774 + components: + - type: Transform + pos: -4.5,20.5 + parent: 2 + - uid: 4775 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - uid: 4794 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 2 + - uid: 4834 + components: + - type: Transform + pos: -42.5,0.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 4978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,7.5 + parent: 2 + - uid: 4979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,7.5 + parent: 2 + - uid: 4980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,7.5 + parent: 2 + - uid: 4981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,7.5 + parent: 2 + - uid: 4982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,7.5 + parent: 2 + - uid: 4983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,7.5 + parent: 2 + - uid: 4984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,7.5 + parent: 2 + - uid: 4985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,7.5 + parent: 2 + - uid: 4986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,7.5 + parent: 2 + - uid: 4987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,7.5 + parent: 2 + - uid: 4988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,7.5 + parent: 2 + - uid: 4989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,7.5 + parent: 2 + - uid: 4990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,14.5 + parent: 2 + - uid: 4991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,13.5 + parent: 2 + - uid: 4992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,12.5 + parent: 2 + - uid: 4993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - uid: 4994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,10.5 + parent: 2 + - uid: 4995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,9.5 + parent: 2 + - uid: 4996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,8.5 + parent: 2 + - uid: 4997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,6.5 + parent: 2 + - uid: 4998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,4.5 + parent: 2 + - uid: 4999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,3.5 + parent: 2 + - uid: 5000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,2.5 + parent: 2 + - uid: 5001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,5.5 + parent: 2 + - uid: 5004 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 2 + - uid: 5006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,0.5 + parent: 2 + - uid: 5009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,0.5 + parent: 2 + - uid: 5010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,1.5 + parent: 2 + - uid: 5080 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 2 + - uid: 5144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,3.5 + parent: 2 + - uid: 5145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,3.5 + parent: 2 + - uid: 5146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,3.5 + parent: 2 + - uid: 5147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,3.5 + parent: 2 + - uid: 5148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,2.5 + parent: 2 + - uid: 5149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,2.5 + parent: 2 + - uid: 5150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,2.5 + parent: 2 + - uid: 5151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,2.5 + parent: 2 + - uid: 5152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,2.5 + parent: 2 + - uid: 5153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,2.5 + parent: 2 + - uid: 5154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,1.5 + parent: 2 + - uid: 5156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,4.5 + parent: 2 + - uid: 5157 + components: + - type: Transform + pos: -11.5,23.5 + parent: 2 + - uid: 5207 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 2 + - uid: 5218 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 2 + - uid: 5250 + components: + - type: Transform + pos: -5.5,20.5 + parent: 2 + - uid: 5351 + components: + - type: Transform + pos: 17.5,-17.5 + parent: 2 + - uid: 5433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-7.5 + parent: 2 + - uid: 5434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-8.5 + parent: 2 + - uid: 5435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-9.5 + parent: 2 + - uid: 5437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-11.5 + parent: 2 + - uid: 5438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 2 + - uid: 5440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-12.5 + parent: 2 + - uid: 5441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-12.5 + parent: 2 + - uid: 5442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-10.5 + parent: 2 + - uid: 5443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-11.5 + parent: 2 + - uid: 5444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-12.5 + parent: 2 + - uid: 5445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-12.5 + parent: 2 + - uid: 5446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-12.5 + parent: 2 + - uid: 5447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-12.5 + parent: 2 + - uid: 5515 + components: + - type: Transform + pos: 9.5,-23.5 + parent: 2 + - uid: 5516 + components: + - type: Transform + pos: 9.5,-22.5 + parent: 2 + - uid: 5517 + components: + - type: Transform + pos: 9.5,-21.5 + parent: 2 + - uid: 5518 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - uid: 5519 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 2 + - uid: 5520 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 2 + - uid: 5521 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 5522 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 5523 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 5524 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 5525 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 5527 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 2 + - uid: 5528 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 2 + - uid: 5530 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 2 + - uid: 5531 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 2 + - uid: 5532 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 2 + - uid: 5533 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 2 + - uid: 5534 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 2 + - uid: 5535 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 2 + - uid: 5536 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 2 + - uid: 5537 + components: + - type: Transform + pos: 19.5,-11.5 + parent: 2 + - uid: 5539 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 2 + - uid: 5540 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 2 + - uid: 5541 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 + - uid: 5543 + components: + - type: Transform + pos: 10.5,-21.5 + parent: 2 + - uid: 5544 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 2 + - uid: 5639 + components: + - type: Transform + pos: -25.5,1.5 + parent: 2 + - uid: 5665 + components: + - type: Transform + pos: -4.5,23.5 + parent: 2 + - uid: 5666 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 5667 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 5668 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - uid: 5670 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 5671 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 5748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-12.5 + parent: 2 + - uid: 5859 + components: + - type: Transform + pos: -7.5,24.5 + parent: 2 + - uid: 5895 + components: + - type: Transform + pos: -7.5,27.5 + parent: 2 + - uid: 6025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,6.5 + parent: 2 + - uid: 6106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,10.5 + parent: 2 + - uid: 6109 + components: + - type: Transform + pos: -3.5,18.5 + parent: 2 + - uid: 6130 + components: + - type: Transform + pos: 16.5,-17.5 + parent: 2 + - uid: 6223 + components: + - type: Transform + pos: -21.5,21.5 + parent: 2 + - uid: 6452 + components: + - type: Transform + pos: -4.5,18.5 + parent: 2 + - uid: 6467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-0.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,6.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 2 + - uid: 6470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,3.5 + parent: 2 + - uid: 6564 + components: + - type: Transform + pos: -39.5,-2.5 + parent: 2 + - uid: 6565 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 2 + - uid: 6572 + components: + - type: Transform + pos: -4.5,19.5 + parent: 2 + - uid: 6586 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 2 + - uid: 6587 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 2 + - uid: 6588 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - uid: 6589 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 2 + - uid: 6590 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 2 + - uid: 6610 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 2 + - uid: 6611 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 2 + - uid: 6614 + components: + - type: Transform + pos: -5.5,16.5 + parent: 2 + - uid: 6641 + components: + - type: Transform + pos: -39.5,-0.5 + parent: 2 + - uid: 6651 + components: + - type: Transform + pos: -39.5,-1.5 + parent: 2 + - uid: 6659 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 2 + - uid: 6771 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 2 + - uid: 6781 + components: + - type: Transform + pos: -11.5,-20.5 + parent: 2 + - uid: 7020 + components: + - type: Transform + pos: -11.5,-21.5 + parent: 2 + - uid: 7053 + components: + - type: Transform + pos: -24.5,1.5 + parent: 2 + - uid: 7128 + components: + - type: Transform + pos: 33.5,1.5 + parent: 2 + - uid: 7271 + components: + - type: Transform + pos: -2.5,18.5 + parent: 2 + - uid: 7279 + components: + - type: Transform + pos: -29.5,0.5 + parent: 2 + - uid: 7434 + components: + - type: Transform + pos: -29.5,1.5 + parent: 2 + - uid: 7525 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 2 + - uid: 7647 + components: + - type: Transform + pos: -19.5,21.5 + parent: 2 + - uid: 7801 + components: + - type: Transform + pos: -12.5,21.5 + parent: 2 + - uid: 7817 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - uid: 7910 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 2 + - uid: 7960 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - uid: 7969 + components: + - type: Transform + pos: -14.5,21.5 + parent: 2 + - uid: 7989 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 2 + - uid: 8169 + components: + - type: Transform + pos: -16.5,21.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + pos: -15.5,21.5 + parent: 2 + - uid: 8243 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 2 + - uid: 8270 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 2 + - uid: 8727 + components: + - type: Transform + pos: -7.5,17.5 + parent: 2 + - uid: 8757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,2.5 + parent: 2 + - uid: 9025 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 2 + - uid: 9026 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 2 + - uid: 9032 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - uid: 9044 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 + - uid: 9057 + components: + - type: Transform + pos: -8.5,19.5 + parent: 2 + - uid: 9121 + components: + - type: Transform + pos: -1.5,18.5 + parent: 2 + - uid: 9124 + components: + - type: Transform + pos: -1.5,17.5 + parent: 2 + - uid: 9130 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 +- proto: Chair + entities: + - uid: 602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,8.5 + parent: 2 + - uid: 693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,9.5 + parent: 2 + - uid: 694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,9.5 + parent: 2 + - uid: 791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,1.5 + parent: 2 + - uid: 3588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-22.5 + parent: 2 + - uid: 3589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-22.5 + parent: 2 + - uid: 5426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 2 + - uid: 6009 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - uid: 6176 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 2 + - uid: 6356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-29.5 + parent: 2 + - uid: 6357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 2 + - uid: 8439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-0.5 + parent: 2 +- proto: ChairFolding + entities: + - uid: 964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.48284,-13.444346 + parent: 2 + - uid: 1132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.405309,-4.2679734 + parent: 2 + - uid: 1155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.543636,-3.3537974 + parent: 2 + - uid: 1615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.481136,-2.4162974 + parent: 2 + - uid: 1714 + components: + - type: Transform + pos: -18.493767,2.563209 + parent: 2 + - uid: 2945 + components: + - type: Transform + pos: -20.500607,17.632437 + parent: 2 + - uid: 3454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.35084,-13.301315 + parent: 2 + - uid: 4902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5553265,-21.64203 + parent: 2 + - uid: 4911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5709515,-21.001406 + parent: 2 + - uid: 5159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.417587,-18.368298 + parent: 2 + - uid: 5320 + components: + - type: Transform + pos: 10.56,-12.411608 + parent: 2 + - uid: 5321 + components: + - type: Transform + pos: 11.513125,-12.474108 + parent: 2 + - uid: 5324 + components: + - type: Transform + pos: 12.450625,-12.427233 + parent: 2 + - uid: 5645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.421442,-14.3239 + parent: 2 + - uid: 5730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5852146,-13.28569 + parent: 2 + - uid: 7651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.461826,4.651842 + parent: 2 + - uid: 8245 + components: + - type: Transform + pos: 46.439697,-15.464908 + parent: 2 + - uid: 8345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.51939934,-14.331938 + parent: 2 + - uid: 8374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.55296,-13.294328 + parent: 2 + - uid: 8397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.292168,4.6997275 + parent: 2 + - uid: 8398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.464043,3.7309775 + parent: 2 + - uid: 8423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.792322,-13.2901 + parent: 2 + - uid: 9050 + components: + - type: Transform + pos: -15.582478,2.462757 + parent: 2 +- proto: ChairFoldingSpawnFolded + entities: + - uid: 8030 + components: + - type: Transform + pos: -1.6409364,-14.245012 + parent: 2 +- proto: ChairOfficeDark + entities: + - uid: 8 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.46563,-4.3610983 + parent: 2 + - uid: 15 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5658298,23.574184 + parent: 2 + - uid: 308 + components: + - type: Transform + pos: 21.54654,13.636849 + parent: 2 + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.490581,22.234741 + parent: 2 + - uid: 353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.423549,21.933826 + parent: 2 + - uid: 652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.566177,5.719553 + parent: 2 + - uid: 653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.519302,6.672678 + parent: 2 + - uid: 654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.503677,6.7396255 + parent: 2 + - uid: 655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.519302,5.6927505 + parent: 2 + - uid: 667 + components: + - type: Transform + pos: 20.461544,1.6011508 + parent: 2 + - uid: 1417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.474342,-14.307183 + parent: 2 + - uid: 2117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.474579,-3.2439346 + parent: 2 + - uid: 2118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.505829,-5.3064346 + parent: 2 + - uid: 4192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.393135,-7.3262405 + parent: 2 + - uid: 4266 + components: + - type: Transform + pos: -3.9781308,6.6720233 + parent: 2 + - uid: 4429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.4331234,6.7159624 + parent: 2 + - uid: 6082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.471305,22.56104 + parent: 2 + - uid: 6225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.416136,13.555005 + parent: 2 + - uid: 7023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.483189,-6.363658 + parent: 2 + - uid: 7428 + components: + - type: Transform + pos: -20.446238,-12.494515 + parent: 2 + - uid: 7612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.4374385,14.535221 + parent: 2 + - uid: 7788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.60623,21.751308 + parent: 2 + - uid: 7971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.500523,10.723404 + parent: 2 + - uid: 8206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 53.754875,-14.325214 + parent: 2 + - uid: 8354 + components: + - type: Transform + pos: 21.540709,7.5166802 + parent: 2 + - uid: 8799 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.482607,-8.37049 + parent: 2 +- proto: ChairOfficeLight + entities: + - uid: 3599 + components: + - type: Transform + pos: -3.5621676,-26.478382 + parent: 2 + - uid: 3678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.3434176,-31.290882 + parent: 2 + - uid: 4102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5247083,-21.880806 + parent: 2 + - uid: 5676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.481162,-21.32547 + parent: 2 + - uid: 5685 + components: + - type: Transform + pos: 8.519627,-28.365152 + parent: 2 + - uid: 5686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.488377,-30.427652 + parent: 2 + - uid: 5687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.379002,-30.318277 + parent: 2 + - uid: 5898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5301208,-31.385283 + parent: 2 + - uid: 5924 + components: + - type: Transform + pos: -4.4215426,-26.494007 + parent: 2 + - uid: 6069 + components: + - type: Transform + pos: -7.5512924,-20.50639 + parent: 2 + - uid: 6081 + components: + - type: Transform + pos: 8.5535555,21.643015 + parent: 2 + - uid: 6108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.451425,-32.32646 + parent: 2 + - uid: 6661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5150013,-35.335426 + parent: 2 + - uid: 6855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.539419,-24.451239 + parent: 2 +- proto: ChairWood + entities: + - uid: 1560 + components: + - type: Transform + pos: 22.532858,-16.433565 + parent: 2 + - uid: 2890 + components: + - type: Transform + pos: 21.501608,-15.406351 + parent: 2 + - uid: 3285 + components: + - type: Transform + pos: 22.454733,-15.453226 + parent: 2 + - uid: 3410 + components: + - type: Transform + pos: 23.564108,-15.406351 + parent: 2 + - uid: 3411 + components: + - type: Transform + pos: 23.532858,-16.38669 + parent: 2 + - uid: 5166 + components: + - type: Transform + pos: 21.517233,-16.44919 + parent: 2 + - uid: 9224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.759172,24.45263 + parent: 2 +- proto: ChemDispenser + entities: + - uid: 5662 + components: + - type: Transform + pos: 7.5,-23.5 + parent: 2 +- proto: ChemDispenserEmpty + entities: + - uid: 6987 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 +- proto: ChemicalPayload + entities: + - uid: 4423 + components: + - type: Transform + pos: 7.2261977,-20.571688 + parent: 2 +- proto: ChemistryHotplate + entities: + - uid: 5672 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 +- proto: ChemMaster + entities: + - uid: 5663 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 2 + - uid: 5726 + components: + - type: Transform + pos: 3.5,-22.5 + parent: 2 + - uid: 5797 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 2 +- proto: ChessBoard + entities: + - uid: 1054 + components: + - type: Transform + pos: 31.455368,4.6054654 + parent: 2 +- proto: Cigar + entities: + - uid: 5456 + components: + - type: Transform + pos: 4.570839,-5.507902 + parent: 2 +- proto: CigaretteSpent + entities: + - uid: 666 + components: + - type: Transform + pos: 37.689175,-14.491894 + parent: 2 + - uid: 687 + components: + - type: Transform + pos: 37.564175,-14.491894 + parent: 2 + - uid: 898 + components: + - type: Transform + pos: 36.907925,-14.804394 + parent: 2 +- proto: CigarGold + entities: + - uid: 3670 + components: + - type: Transform + pos: 25.87526,-20.438295 + parent: 2 +- proto: CigarGoldCase + entities: + - uid: 303 + components: + - type: Transform + pos: 21.586235,22.630344 + parent: 2 +- proto: CigarGoldSpent + entities: + - uid: 5352 + components: + - type: Transform + pos: 25.721401,-20.281483 + parent: 2 +- proto: CigarSpent + entities: + - uid: 5455 + components: + - type: Transform + pos: 4.5158014,-5.3427887 + parent: 2 +- proto: CigPackBlack + entities: + - uid: 861 + components: + - type: Transform + pos: 37.756523,-14.209173 + parent: 2 +- proto: CircuitImprinter + entities: + - uid: 2001 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 2 +- proto: CircuitImprinterMachineCircuitboard + entities: + - uid: 7535 + components: + - type: Transform + pos: 45.56231,-8.698829 + parent: 2 +- proto: CleanerDispenser + entities: + - uid: 1692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 2 +- proto: ClosetBombFilled + entities: + - uid: 6847 + components: + - type: Transform + pos: 16.5,6.5 + parent: 2 +- proto: ClosetChefFilled + entities: + - uid: 8824 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 2 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 733 + components: + - type: Transform + pos: -10.5,-20.5 + parent: 2 + - uid: 1316 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 2 + - uid: 1564 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 2 + - uid: 1598 + components: + - type: Transform + pos: 3.5,8.5 + parent: 2 + - uid: 1599 + components: + - type: Transform + pos: 13.5,14.5 + parent: 2 + - uid: 2150 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 2 + - uid: 2359 + components: + - type: Transform + pos: 28.5,1.5 + parent: 2 + - uid: 5014 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 2 + - uid: 5555 + components: + - type: Transform + pos: -7.5,1.5 + parent: 2 + - uid: 6458 + components: + - type: Transform + pos: 9.5,-16.5 + parent: 2 +- proto: ClosetEmergencyN2FilledRandom + entities: + - uid: 1551 + components: + - type: Transform + pos: 19.5,-16.5 + parent: 2 + - uid: 1596 + components: + - type: Transform + pos: 4.5,8.5 + parent: 2 + - uid: 2214 + components: + - type: Transform + pos: 13.5,13.5 + parent: 2 + - uid: 2360 + components: + - type: Transform + pos: 28.5,0.5 + parent: 2 + - uid: 2403 + components: + - type: Transform + pos: -10.5,-15.5 + parent: 2 + - uid: 3719 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 2 + - uid: 3792 + components: + - type: Transform + pos: -8.5,1.5 + parent: 2 + - uid: 5076 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 2 + - uid: 6456 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 2 + - uid: 6457 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 2 +- proto: ClosetFireFilled + entities: + - uid: 201 + components: + - type: Transform + pos: 28.5,-12.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: 5.5,8.5 + parent: 2 + - uid: 2366 + components: + - type: Transform + pos: 34.5,2.5 + parent: 2 + - uid: 2630 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 2 + - uid: 6465 + components: + - type: Transform + pos: -12.5,4.5 + parent: 2 + - uid: 7084 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 2 +- proto: ClosetJanitorFilled + entities: + - uid: 1401 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 2 + - uid: 1471 + components: + - type: Transform + pos: 6.5,2.5 + parent: 2 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 277 + components: + - type: Transform + pos: 19.5,-13.5 + parent: 2 + - uid: 1728 + components: + - type: Transform + pos: 14.5,6.5 + parent: 2 + - uid: 2004 + components: + - type: Transform + pos: 8.5,2.5 + parent: 2 + - uid: 4165 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 2 + - uid: 6459 + components: + - type: Transform + pos: -11.5,4.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - uid: 6462 + components: + - type: Transform + pos: 10.5,-20.5 + parent: 2 + - uid: 6563 + components: + - type: Transform + pos: -17.5,1.5 + parent: 2 + - uid: 8359 + components: + - type: Transform + pos: 50.5,16.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 1520 + components: + - type: Transform + pos: 35.5,-4.5 + parent: 2 +- proto: ClosetWallBlack + entities: + - uid: 6865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-14.5 + parent: 2 +- proto: ClosetWallBlue + entities: + - uid: 5975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 2 +- proto: ClosetWallEmergencyFilledRandom + entities: + - uid: 2536 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 5290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 2 + - uid: 6502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-29.5 + parent: 2 + - uid: 7174 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 +- proto: ClosetWallFireFilledRandom + entities: + - uid: 4028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-29.5 + parent: 2 + - uid: 7112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 2 + - uid: 7168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 2 + - uid: 7304 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 +- proto: ClosetWallGreen + entities: + - uid: 5551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-17.5 + parent: 2 +- proto: ClosetWallMaintenanceFilledRandom + entities: + - uid: 1868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 2 + - uid: 2122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-10.5 + parent: 2 + - uid: 3616 + components: + - type: Transform + pos: -9.5,3.5 + parent: 2 + - uid: 4137 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 6599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-11.5 + parent: 2 + - uid: 6811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-18.5 + parent: 2 + - uid: 7936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-13.5 + parent: 2 + - uid: 7951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-18.5 + parent: 2 + - uid: 7952 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 7953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-1.5 + parent: 2 + - uid: 7954 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 7955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 2 +- proto: ClosetWallOrange + entities: + - uid: 702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,5.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2786 + - 2382 + - 1835 + - 1831 +- proto: ClosetWallPink + entities: + - uid: 5969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-14.5 + parent: 2 +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 5996 + components: + - type: Transform + pos: 14.494306,-25.26918 + parent: 2 +- proto: ClothingBeltKatanaSheathFilled + entities: + - uid: 296 + components: + - type: Transform + pos: 21.382994,22.630928 + parent: 2 +- proto: ClothingEyesGlassesChemical + entities: + - uid: 1545 + components: + - type: Transform + pos: 5.8352814,-20.593813 + parent: 2 +- proto: ClothingHandsGlovesColorYellowBudget + entities: + - uid: 2596 + components: + - type: Transform + pos: 32.413452,-0.56474817 + parent: 2 + - uid: 8434 + components: + - type: Transform + pos: -16.477215,-12.924827 + parent: 2 +- proto: ClothingHeadHatBeretCap + entities: + - uid: 341 + components: + - type: Transform + pos: 10.507314,19.323946 + parent: 2 +- proto: ClothingHeadHatBeretCmo + entities: + - uid: 344 + components: + - type: Transform + pos: 9.596614,18.431843 + parent: 2 +- proto: ClothingHeadHatBeretEngineering + entities: + - uid: 343 + components: + - type: Transform + pos: 11.424739,18.463093 + parent: 2 +- proto: ClothingHeadHatBeretHoS + entities: + - uid: 2215 + components: + - type: Transform + pos: 11.458782,17.489536 + parent: 2 +- proto: ClothingHeadHatBeretMysta + entities: + - uid: 1228 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatBeretQM + entities: + - uid: 2240 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatCJToque + entities: + - uid: 2239 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatCone + entities: + - uid: 62 + components: + - type: Transform + pos: -9.746208,10.777176 + parent: 2 + - uid: 2304 + components: + - type: Transform + pos: 45.76779,-13.210774 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: -9.730583,10.308426 + parent: 2 + - uid: 7417 + components: + - type: Transform + pos: -9.464958,10.542801 + parent: 2 + - uid: 8821 + components: + - type: Transform + pos: 45.83029,-13.632649 + parent: 2 +- proto: ClothingHeadHatFez + entities: + - uid: 1879 + components: + - type: Transform + pos: 11.526484,9.586468 + parent: 2 +- proto: ClothingHeadHatHopcap + entities: + - uid: 2136 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatPirate + entities: + - uid: 7615 + components: + - type: Transform + pos: 34.27834,4.606736 + parent: 2 +- proto: ClothingHeadHatPwig + entities: + - uid: 3167 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingHeadHatSurgcapBlue + entities: + - uid: 907 + components: + - type: Transform + pos: 14.400556,-24.941055 + parent: 2 + - uid: 6575 + components: + - type: Transform + pos: -10.702629,-29.216972 + parent: 2 + - uid: 6576 + components: + - type: Transform + pos: -10.327629,-29.560722 + parent: 2 +- proto: ClothingHeadHatWeldingMaskFlame + entities: + - uid: 8184 + components: + - type: Transform + pos: -9.239476,9.632988 + parent: 2 +- proto: ClothingHeadHatWeldingMaskFlameBlue + entities: + - uid: 8476 + components: + - type: Transform + pos: 50.04223,15.936608 + parent: 2 +- proto: ClothingHeadsetPrison + entities: + - uid: 1835 + components: + - type: Transform + parent: 702 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingMaskBear + entities: + - uid: 6801 + components: + - type: Transform + pos: 44.74373,-6.6629725 + parent: 2 + - uid: 9285 + components: + - type: Transform + pos: 3.936514,32.412575 + parent: 2 +- proto: ClothingMaskBreath + entities: + - uid: 3926 + components: + - type: Transform + pos: -7.389166,-15.481548 + parent: 2 + - uid: 7019 + components: + - type: Transform + pos: -7.670416,-15.637798 + parent: 2 + - uid: 7869 + components: + - type: Transform + pos: 13.428018,16.461338 + parent: 2 + - uid: 7870 + components: + - type: Transform + pos: 13.678018,16.383213 + parent: 2 +- proto: ClothingMaskClown + entities: + - uid: 5917 + components: + - type: Transform + pos: -30.403433,-29.426477 + parent: 2 +- proto: ClothingMaskJackal + entities: + - uid: 8474 + components: + - type: Transform + pos: 50.51057,18.475494 + parent: 2 +- proto: ClothingNeckCloakCJ + entities: + - uid: 3594 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckCloakHop + entities: + - uid: 3595 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckCloakMystagogue + entities: + - uid: 3886 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckCloakQm + entities: + - uid: 3888 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingNeckScarfStripedLightBlue + entities: + - uid: 5902 + components: + - type: Transform + pos: 2.488321,-32.363 + parent: 2 +- proto: ClothingNeckStethoscope + entities: + - uid: 6609 + components: + - type: Transform + pos: -4.487977,-26.52824 + parent: 2 + - type: Stethoscope + actionEntity: 2958 + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 2958 +- proto: ClothingOuterClownPriest + entities: + - uid: 2259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.324372,-19.33859 + parent: 2 +- proto: ClothingOuterCoatBomber + entities: + - uid: 1831 + components: + - type: Transform + parent: 702 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCoatPirate + entities: + - uid: 7616 + components: + - type: Transform + pos: 34.606464,4.434861 + parent: 2 +- proto: ClothingOuterHardsuitMystagogue + entities: + - uid: 2147 + components: + - type: Transform + pos: 34.533142,-4.4085665 + parent: 2 +- proto: ClothingOuterRobesJudge + entities: + - uid: 2025 + components: + - type: Transform + parent: 492 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterStraightjacket + entities: + - uid: 4350 + components: + - type: Transform + parent: 1877 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterWinterColorWhite + entities: + - uid: 2278 + components: + - type: Transform + pos: 15.548035,-9.505578 + parent: 2 + - uid: 3302 + components: + - type: Transform + pos: 15.44043,-9.398131 + parent: 2 +- proto: ClothingOuterWinterMed + entities: + - uid: 5903 + components: + - type: Transform + pos: 1.3789461,-28.331747 + parent: 2 + - uid: 5904 + components: + - type: Transform + pos: 1.6289461,-28.519247 + parent: 2 +- proto: ClothingShoesBootsCombat + entities: + - uid: 8357 + components: + - type: Transform + pos: 53.43451,13.424913 + parent: 2 +- proto: ClothingShoesBootsLaceup + entities: + - uid: 471 + components: + - type: Transform + pos: 9.652416,14.362797 + parent: 2 +- proto: ClothingShoesBootsMag + entities: + - uid: 5019 + components: + - type: Transform + pos: 11.635753,3.3385437 + parent: 2 + - uid: 5020 + components: + - type: Transform + pos: 11.448253,3.5416687 + parent: 2 + - uid: 5370 + components: + - type: Transform + pos: -32.361626,-2.676259 + parent: 2 +- proto: ClothingShoesBootsWinterMed + entities: + - uid: 5905 + components: + - type: Transform + pos: 1.3476961,-28.659872 + parent: 2 + - uid: 5906 + components: + - type: Transform + pos: 1.5195711,-28.409872 + parent: 2 +- proto: ClothingShoesClown + entities: + - uid: 4361 + components: + - type: Transform + pos: 10.456541,24.575785 + parent: 2 +- proto: ClothingShoesGaloshes + entities: + - uid: 1468 + components: + - type: Transform + pos: 6.25135,3.7731023 + parent: 2 +- proto: ClothingShoesLeather + entities: + - uid: 5376 + components: + - type: Transform + pos: 9.386791,14.378422 + parent: 2 +- proto: ClothingUniformJumpskirtBlueElegantDress + entities: + - uid: 1572 + components: + - type: Transform + pos: 9.730541,14.659672 + parent: 2 +- proto: ClothingUniformJumpskirtPrisoner + entities: + - uid: 2382 + components: + - type: Transform + parent: 702 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformJumpsuitClown + entities: + - uid: 7669 + components: + - type: Transform + pos: 61.432148,-14.575915 + parent: 2 +- proto: ClothingUniformJumpsuitLawyerBlack + entities: + - uid: 1582 + components: + - type: Transform + pos: 9.402416,14.706547 + parent: 2 +- proto: ClothingUniformJumpsuitPrisoner + entities: + - uid: 2786 + components: + - type: Transform + parent: 702 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingUniformRandomArmless + entities: + - uid: 8386 + components: + - type: Transform + pos: 54.145382,13.552637 + parent: 2 +- proto: ClothingUniformRandomStandard + entities: + - uid: 8360 + components: + - type: Transform + pos: 50.075436,16.447674 + parent: 2 +- proto: CombatKnife + entities: + - uid: 4422 + components: + - type: Transform + pos: 23.429802,-12.466892 + parent: 2 +- proto: ComfyChair + entities: + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,10.5 + parent: 2 + - uid: 262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,17.5 + parent: 2 + - uid: 263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,18.5 + parent: 2 + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,18.5 + parent: 2 + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,17.5 + parent: 2 + - uid: 266 + components: + - type: Transform + pos: 10.5,19.5 + parent: 2 + - uid: 788 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 2 + - uid: 789 + components: + - type: Transform + pos: 38.5,-14.5 + parent: 2 + - uid: 4827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-20.5 + parent: 2 + - uid: 5319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-14.5 + parent: 2 + - uid: 5929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-19.5 + parent: 2 + - uid: 6681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-35.5 + parent: 2 + - uid: 6697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-35.5 + parent: 2 + - uid: 7138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-36.5 + parent: 2 + - uid: 7863 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - uid: 7864 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - uid: 7899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,14.5 + parent: 2 +- proto: CommsComputerCircuitboard + entities: + - uid: 7551 + components: + - type: Transform + pos: 45.49981,-9.401954 + parent: 2 +- proto: ComputerAlert + entities: + - uid: 320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,22.5 + parent: 2 + - uid: 2728 + components: + - type: Transform + pos: -20.5,14.5 + parent: 2 + - uid: 4443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,5.5 + parent: 2 +- proto: ComputerAnalysisConsole + entities: + - uid: 5883 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5833: + - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver +- proto: ComputerAtmosMonitoring + entities: + - uid: 2717 + components: + - type: Transform + pos: -21.5,14.5 + parent: 2 + - uid: 4478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,5.5 + parent: 2 +- proto: computerBodyScanner + entities: + - uid: 6579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-30.5 + parent: 2 +- proto: ComputerBroken + entities: + - uid: 7516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 52.5,-14.5 + parent: 2 +- proto: ComputerCargoBounty + entities: + - uid: 3950 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 2 +- proto: ComputerCargoOrders + entities: + - uid: 6982 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 2 + - uid: 8437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-8.5 + parent: 2 +- proto: ComputerComms + entities: + - uid: 332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,21.5 + parent: 2 +- proto: ComputerCrewMonitoring + entities: + - uid: 319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,21.5 + parent: 2 + - uid: 3656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-27.5 + parent: 2 +- proto: ComputerCriminalRecords + entities: + - uid: 309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,13.5 + parent: 2 + - uid: 660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 2 +- proto: ComputerId + entities: + - uid: 366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,21.5 + parent: 2 + - uid: 865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,13.5 + parent: 2 +- proto: ComputerMedicalRecords + entities: + - uid: 101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,22.5 + parent: 2 + - uid: 3584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-20.5 + parent: 2 + - uid: 6325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-23.5 + parent: 2 +- proto: ComputerPowerMonitoring + entities: + - uid: 321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - uid: 2340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,2.5 + parent: 2 + - uid: 2789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,5.5 + parent: 2 + - uid: 8366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-16.5 + parent: 2 +- proto: ComputerRadar + entities: + - uid: 329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,22.5 + parent: 2 + - uid: 7921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-1.5 + parent: 2 +- proto: ComputerResearchAndDevelopment + entities: + - uid: 6100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-4.5 + parent: 2 +- proto: ComputerShipyard + entities: + - uid: 333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 +- proto: ComputerShuttleCargo + entities: + - uid: 7429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-13.5 + parent: 2 +- proto: ComputerShuttleMining + entities: + - uid: 3413 + components: + - type: Transform + pos: -39.5,1.5 + parent: 2 +- proto: ComputerSolarControl + entities: + - uid: 2565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,16.5 + parent: 2 + - uid: 4561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,5.5 + parent: 2 + - uid: 6439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,2.5 + parent: 2 +- proto: ComputerStationRecords + entities: + - uid: 324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,22.5 + parent: 2 + - uid: 1458 + components: + - type: Transform + pos: 3.5,24.5 + parent: 2 + - uid: 5183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,10.5 + parent: 2 +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 2977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,2.5 + parent: 2 + - uid: 3144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-14.5 + parent: 2 +- proto: ComputerTelevisionCircuitboard + entities: + - uid: 7463 + components: + - type: Transform + pos: 46.474358,-7.5688725 + parent: 2 +- proto: ConveyorBelt + entities: + - uid: 1003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-10.5 + parent: 2 + - uid: 3223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-13.5 + parent: 2 + - uid: 3816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,4.5 + parent: 2 + - uid: 6392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 2 + - uid: 6395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-3.5 + parent: 2 + - uid: 6777 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-12.5 + parent: 2 + - uid: 7021 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 2 + - uid: 7144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-10.5 + parent: 2 + - uid: 7166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-10.5 + parent: 2 + - uid: 7167 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 2 + - uid: 7179 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 7193 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 2 + - uid: 7410 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 2 + - uid: 7775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-11.5 + parent: 2 + - uid: 7776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,4.5 + parent: 2 + - uid: 7781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-10.5 + parent: 2 + - uid: 7782 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 8100 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 8108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-14.5 + parent: 2 + - uid: 8388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-3.5 + parent: 2 + - uid: 8752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-3.5 + parent: 2 + - uid: 8798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-3.5 + parent: 2 + - uid: 8801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-3.5 + parent: 2 + - uid: 8954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-3.5 + parent: 2 +- proto: CrateArtifactContainer + entities: + - uid: 6022 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 2 + - uid: 8403 + components: + - type: Transform + pos: -37.5,0.5 + parent: 2 +- proto: CrateEmergencyInternals + entities: + - uid: 6084 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 +- proto: CrateEmptySpawner + entities: + - uid: 1131 + components: + - type: Transform + pos: -32.5,0.5 + parent: 2 + - uid: 3128 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 2 + - uid: 3234 + components: + - type: Transform + pos: -22.5,-8.5 + parent: 2 + - uid: 4205 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 2 + - uid: 4364 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 2 + - uid: 6162 + components: + - type: Transform + pos: -11.5,1.5 + parent: 2 + - uid: 7143 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 2 + - uid: 8250 + components: + - type: Transform + pos: -19.5,-8.5 + parent: 2 +- proto: CrateEngineeringCableLV + entities: + - uid: 5231 + components: + - type: Transform + pos: 37.5,0.5 + parent: 2 +- proto: CrateEngineeringSecure + entities: + - uid: 2644 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 2650 + - 2649 + - 2648 + - 2647 + - 2646 + - 2645 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateEngineeringSolar + entities: + - uid: 1550 + components: + - type: Transform + pos: -20.5,22.5 + parent: 2 + - uid: 1566 + components: + - type: Transform + pos: -19.5,22.5 + parent: 2 +- proto: CrateFilledSpawner + entities: + - uid: 3233 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 2 + - uid: 6052 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 2 + - uid: 7234 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 2 + - uid: 8251 + components: + - type: Transform + pos: -18.5,-7.5 + parent: 2 +- proto: CrateFreezer + entities: + - uid: 3303 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 234.99739 + moles: + - 1.8856695 + - 7.0937095 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5957 + - 5955 + - 5848 + - 5710 + - 5708 + - 5695 + - 5644 + - 3745 + - 3701 + - 3698 + - 3696 + - 3570 + - 3546 + - 3526 + - 3525 + - 3516 + - 3498 + - 3415 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 6580 + components: + - type: Transform + pos: -13.5,-30.5 + parent: 2 +- proto: CrateMedicalSecure + entities: + - uid: 2024 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 2 +- proto: CrateMedicalSurgery + entities: + - uid: 3806 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 2 +- proto: CrateNPCHamlet + entities: + - uid: 7733 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 2 +- proto: CrateScienceSecure + entities: + - uid: 4921 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 2 +- proto: CrateSecurityRiot + entities: + - uid: 6785 + components: + - type: Transform + pos: 19.5,15.5 + parent: 2 +- proto: CrateTrashCartFilled + entities: + - uid: 1859 + components: + - type: Transform + pos: -20.5,4.5 + parent: 2 +- proto: CrateTrashCartJani + entities: + - uid: 3425 + components: + - type: Transform + pos: 4.5,2.5 + parent: 2 +- proto: CrayonBox + entities: + - uid: 6795 + components: + - type: Transform + pos: 13.484456,-14.475058 + parent: 2 + - uid: 9084 + components: + - type: Transform + pos: 0.5450599,-36.375595 + parent: 2 +- proto: CrewMonitoringServer + entities: + - uid: 3591 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False +- proto: CrewMonitoringServerMachineCircuitboard + entities: + - uid: 7251 + components: + - type: Transform + pos: 47.53064,-7.3856792 + parent: 2 +- proto: CriminalRecordsComputerCircuitboard + entities: + - uid: 8213 + components: + - type: Transform + pos: 45.390434,-9.558204 + parent: 2 +- proto: CrowbarRed + entities: + - uid: 8137 + components: + - type: Transform + pos: 46.49242,11.633037 + parent: 2 +- proto: CryogenicSleepUnitSpawnerLateJoin + entities: + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 2 + - uid: 3556 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 +- proto: CryogenicSleepUnitSpawnerPrisoner + entities: + - uid: 686 + components: + - type: Transform + pos: 32.5,8.5 + parent: 2 +- proto: CryoPod + entities: + - uid: 5872 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 2 + - uid: 5873 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 2 +- proto: CryoPodMachineCircuitboard + entities: + - uid: 8241 + components: + - type: Transform + pos: 47.629295,-7.5833616 + parent: 2 +- proto: CryoxadoneBeakerSmall + entities: + - uid: 5899 + components: + - type: Transform + pos: 3.679801,-31.219383 + parent: 2 + - uid: 5900 + components: + - type: Transform + pos: 3.320426,-31.516258 + parent: 2 +- proto: CurtainsBlack + entities: + - uid: 9223 + components: + - type: Transform + pos: 6.5,24.5 + parent: 2 +- proto: CurtainsBlackOpen + entities: + - uid: 6142 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 +- proto: CurtainsBlue + entities: + - uid: 5956 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 +- proto: CurtainsBlueOpen + entities: + - uid: 1490 + components: + - type: Transform + pos: 12.5,9.5 + parent: 2 + - uid: 5920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-34.5 + parent: 2 + - uid: 9106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-31.5 + parent: 2 +- proto: CurtainsCyanOpen + entities: + - uid: 358 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 7956 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 7957 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 +- proto: CurtainsGreen + entities: + - uid: 1984 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 +- proto: CurtainsOrangeOpen + entities: + - uid: 363 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 +- proto: CurtainsPinkOpen + entities: + - uid: 6156 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 +- proto: CurtainsPurpleOpen + entities: + - uid: 1479 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 1480 + components: + - type: Transform + pos: 4.5,1.5 + parent: 2 + - uid: 1481 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 1512 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 +- proto: CurtainsRedOpen + entities: + - uid: 357 + components: + - type: Transform + pos: 25.5,13.5 + parent: 2 +- proto: DeepFryerMachineCircuitboard + entities: + - uid: 8237 + components: + - type: Transform + pos: 46.506504,-7.2881136 + parent: 2 +- proto: DefaultStationBeaconAnchor + entities: + - uid: 1860 + components: + - type: Transform + pos: 37.5,6.5 + parent: 2 + - type: NavMapBeacon + text: Anchot +- proto: DefaultStationBeaconArmory + entities: + - uid: 7737 + components: + - type: Transform + pos: 24.5,18.5 + parent: 2 + - type: NavMapBeacon + text: Armory +- proto: DefaultStationBeaconArrivals + entities: + - uid: 1641 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 + - type: NavMapBeacon + text: Arrivals +- proto: DefaultStationBeaconAtmospherics + entities: + - uid: 3731 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - type: NavMapBeacon + text: Atmospherics +- proto: DefaultStationBeaconBar + entities: + - uid: 3528 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 + - type: NavMapBeacon + text: Bar +- proto: DefaultStationBeaconBotany + entities: + - uid: 1022 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 + - type: NavMapBeacon + text: Botany +- proto: DefaultStationBeaconBrig + entities: + - uid: 826 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 + - type: NavMapBeacon + text: Brig +- proto: DefaultStationBeaconCaptainsQuarters + entities: + - uid: 480 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 + - type: NavMapBeacon + text: Captain's Quarters +- proto: DefaultStationBeaconCERoom + entities: + - uid: 1553 + components: + - type: Transform + pos: 3.5,11.5 + parent: 2 + - type: NavMapBeacon + text: CE's Bedroom +- proto: DefaultStationBeaconChapel + entities: + - uid: 2875 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 + - type: NavMapBeacon + color: '#D4D4D4FF' +- proto: DefaultStationBeaconChemistry + entities: + - uid: 6198 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - type: NavMapBeacon + text: Chemistry +- proto: DefaultStationBeaconCMORoom + entities: + - uid: 1558 + components: + - type: Transform + pos: 3.5,15.5 + parent: 2 + - type: NavMapBeacon + text: CMO's Bedroom + - uid: 5328 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 2 + - type: NavMapBeacon + text: CMO's Office +- proto: DefaultStationBeaconCommand + entities: + - uid: 1715 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - type: NavMapBeacon + text: Command +- proto: DefaultStationBeaconCryonics + entities: + - uid: 6196 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - type: NavMapBeacon + text: Cryonics +- proto: DefaultStationBeaconCryosleep + entities: + - uid: 2355 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - type: NavMapBeacon + text: Cryosleep +- proto: DefaultStationBeaconDisposals + entities: + - uid: 4725 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 + - type: NavMapBeacon + text: Disposal +- proto: DefaultStationBeaconDorms + entities: + - uid: 6298 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - type: NavMapBeacon + text: Dorms +- proto: DefaultStationBeaconEngineering + entities: + - uid: 2380 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 + - type: NavMapBeacon + text: Engineering +- proto: DefaultStationBeaconEvac + entities: + - uid: 6172 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 + - type: NavMapBeacon + text: Evac +- proto: DefaultStationBeaconEVAStorage + entities: + - uid: 1570 + components: + - type: Transform + pos: 12.5,2.5 + parent: 2 + - type: NavMapBeacon + text: EVA Storage +- proto: DefaultStationBeaconGravGen + entities: + - uid: 1720 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 2 + - type: NavMapBeacon + text: Grav Gen +- proto: DefaultStationBeaconJanitorsCloset + entities: + - uid: 1556 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - type: NavMapBeacon + text: Janitor +- proto: DefaultStationBeaconKitchen + entities: + - uid: 13 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - type: NavMapBeacon + text: Kitchen +- proto: DefaultStationBeaconLibrary + entities: + - uid: 6300 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 2 + - type: NavMapBeacon + text: Library +- proto: DefaultStationBeaconMedical + entities: + - uid: 3622 + components: + - type: Transform + pos: -23.5,-26.5 + parent: 2 + - type: NavMapBeacon + text: Medical Dock + - uid: 6200 + components: + - type: Transform + pos: -5.5,-28.5 + parent: 2 + - type: NavMapBeacon + text: Medical Ward +- proto: DefaultStationBeaconMorgue + entities: + - uid: 892 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 2 + - type: NavMapBeacon + text: Morgue +- proto: DefaultStationBeaconPermaBrig + entities: + - uid: 824 + components: + - type: Transform + pos: 30.5,8.5 + parent: 2 + - type: NavMapBeacon + text: Perma +- proto: DefaultStationBeaconPsychologist + entities: + - uid: 6197 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 2 + - type: NavMapBeacon + text: Psychology +- proto: DefaultStationBeaconSalvage + entities: + - uid: 8789 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 2 + - type: NavMapBeacon + text: Salvage +- proto: DefaultStationBeaconScience + entities: + - uid: 6164 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - type: NavMapBeacon + text: Epistemics +- proto: DefaultStationBeaconSecurity + entities: + - uid: 827 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - type: NavMapBeacon + text: Security +- proto: DefaultStationBeaconSolars + entities: + - uid: 4758 + components: + - type: Transform + pos: 37.5,1.5 + parent: 2 + - type: NavMapBeacon + text: East Solar + - uid: 8631 + components: + - type: Transform + pos: -19.5,17.5 + parent: 2 + - type: NavMapBeacon + text: North Solar +- proto: DefaultStationBeaconSupply + entities: + - uid: 1594 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - type: NavMapBeacon + text: Logistics +- proto: DefaultStationBeaconSurgery + entities: + - uid: 4059 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 2 + - type: NavMapBeacon + text: Surgery +- proto: DefaultStationBeaconTechVault + entities: + - uid: 3509 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - type: NavMapBeacon + text: Tech Storage +- proto: DefaultStationBeaconTEG + entities: + - uid: 2709 + components: + - type: Transform + pos: -6.5,18.5 + parent: 2 + - type: NavMapBeacon + text: TEG +- proto: DefaultStationBeaconTelecoms + entities: + - uid: 4366 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - type: NavMapBeacon + text: Telecoms +- proto: DefaultStationBeaconToolRoom + entities: + - uid: 8864 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 2 + - type: NavMapBeacon + text: Tools +- proto: DefaultStationBeaconVault + entities: + - uid: 7736 + components: + - type: Transform + pos: 20.5,22.5 + parent: 2 + - type: NavMapBeacon + text: Vault +- proto: DefaultStationBeaconWardensOffice + entities: + - uid: 529 + components: + - type: Transform + pos: 21.5,14.5 + parent: 2 + - type: NavMapBeacon + text: HoS's Office +- proto: DefibrillatorCabinetFilled + entities: + - uid: 3535 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 2 + - uid: 6534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-31.5 + parent: 2 + - uid: 6582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-29.5 + parent: 2 +- proto: DeployableBarrier + entities: + - uid: 607 + components: + - type: Transform + pos: 16.5,8.5 + parent: 2 + - type: Physics + canCollide: True + - type: Fixtures + fixtures: + base: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: [] + density: 75 + hard: True + restitution: 0 + friction: 0.4 + barrier: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: [] + layer: + - Impassable + - TableLayer + - HighImpassable + - LowImpassable + - BulletImpassable + - InteractImpassable + - Opaque + density: 1 + hard: False + restitution: 0 + friction: 0.4 + - uid: 608 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - type: Physics + canCollide: True + - type: Fixtures + fixtures: + base: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: [] + density: 75 + hard: True + restitution: 0 + friction: 0.4 + barrier: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: [] + layer: + - Impassable + - TableLayer + - HighImpassable + - LowImpassable + - BulletImpassable + - InteractImpassable + - Opaque + density: 1 + hard: False + restitution: 0 + friction: 0.4 + - uid: 695 + components: + - type: Transform + pos: 16.5,7.5 + parent: 2 + - type: Physics + canCollide: True + - type: Fixtures + fixtures: + base: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: [] + density: 75 + hard: True + restitution: 0 + friction: 0.4 + barrier: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: [] + layer: + - Impassable + - TableLayer + - HighImpassable + - LowImpassable + - BulletImpassable + - InteractImpassable + - Opaque + density: 1 + hard: False + restitution: 0 + friction: 0.4 + - uid: 4403 + components: + - type: Transform + pos: 17.5,7.5 + parent: 2 + - type: Physics + canCollide: True + - type: Fixtures + fixtures: + base: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: [] + density: 75 + hard: True + restitution: 0 + friction: 0.4 + barrier: + shape: !type:PhysShapeCircle + radius: 0.45 + position: 0,0 + mask: [] + layer: + - Impassable + - TableLayer + - HighImpassable + - LowImpassable + - BulletImpassable + - InteractImpassable + - Opaque + density: 1 + hard: False + restitution: 0 + friction: 0.4 +- proto: DeskBell + entities: + - uid: 349 + components: + - type: Transform + pos: -12.253146,-7.18299 + parent: 2 + - uid: 669 + components: + - type: Transform + pos: 20.31001,0.4943434 + parent: 2 + - uid: 1646 + components: + - type: Transform + pos: 22.731821,-2.2173724 + parent: 2 + - uid: 2098 + components: + - type: Transform + pos: 27.273685,-4.210414 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: -1.6502352,-21.256664 + parent: 2 + - uid: 7435 + components: + - type: Transform + pos: -0.32321942,7.7440815 + parent: 2 + - uid: 9236 + components: + - type: Transform + pos: 2.4690094,23.736753 + parent: 2 +- proto: DiceBag + entities: + - uid: 5951 + components: + - type: Transform + pos: 12.650127,-13.631678 + parent: 2 +- proto: DisposalBend + entities: + - uid: 795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,26.5 + parent: 2 + - uid: 869 + components: + - type: Transform + pos: 4.5,-25.5 + parent: 2 + - uid: 1261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,4.5 + parent: 2 + - uid: 1666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,4.5 + parent: 2 + - uid: 1695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-16.5 + parent: 2 + - uid: 1698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-14.5 + parent: 2 + - uid: 1931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-16.5 + parent: 2 + - uid: 2170 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - uid: 2298 + components: + - type: Transform + pos: 13.5,-4.5 + parent: 2 + - uid: 2305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-4.5 + parent: 2 + - uid: 2855 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - uid: 3615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-12.5 + parent: 2 + - uid: 3677 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 3812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-12.5 + parent: 2 + - uid: 3897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,3.5 + parent: 2 + - uid: 4036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-1.5 + parent: 2 + - uid: 4038 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - uid: 4039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,2.5 + parent: 2 + - uid: 4457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,12.5 + parent: 2 + - uid: 4709 + components: + - type: Transform + pos: -14.5,12.5 + parent: 2 + - uid: 5041 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 + - uid: 6191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,18.5 + parent: 2 + - uid: 6963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-25.5 + parent: 2 + - uid: 7266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-8.5 + parent: 2 + - uid: 7351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,1.5 + parent: 2 + - uid: 8363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-14.5 + parent: 2 +- proto: DisposalJunction + entities: + - uid: 291 + components: + - type: Transform + pos: 0.5,8.5 + parent: 2 + - uid: 1264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-17.5 + parent: 2 + - uid: 1626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-1.5 + parent: 2 + - uid: 2326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 2 + - uid: 2847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,3.5 + parent: 2 + - uid: 2971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-16.5 + parent: 2 + - uid: 3078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-16.5 + parent: 2 + - uid: 4040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-7.5 + parent: 2 + - uid: 4114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-8.5 + parent: 2 +- proto: DisposalJunctionFlipped + entities: + - uid: 1344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 2 + - uid: 1376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,18.5 + parent: 2 + - uid: 1795 + components: + - type: Transform + pos: 0.5,18.5 + parent: 2 + - uid: 2171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-6.5 + parent: 2 + - uid: 2312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 2 + - uid: 4004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-5.5 + parent: 2 + - uid: 4035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 2 + - uid: 4370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 2 +- proto: DisposalPipe + entities: + - uid: 487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,18.5 + parent: 2 + - uid: 868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-18.5 + parent: 2 + - uid: 871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,6.5 + parent: 2 + - uid: 872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,5.5 + parent: 2 + - uid: 955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 + - uid: 965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,26.5 + parent: 2 + - uid: 1046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-12.5 + parent: 2 + - uid: 1277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-1.5 + parent: 2 + - uid: 1278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-1.5 + parent: 2 + - uid: 1279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-1.5 + parent: 2 + - uid: 1280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-1.5 + parent: 2 + - uid: 1281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-1.5 + parent: 2 + - uid: 1282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-1.5 + parent: 2 + - uid: 1286 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - uid: 1321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-8.5 + parent: 2 + - uid: 1377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 2 + - uid: 1378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,18.5 + parent: 2 + - uid: 1379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,18.5 + parent: 2 + - uid: 1380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,18.5 + parent: 2 + - uid: 1381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,18.5 + parent: 2 + - uid: 1382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,18.5 + parent: 2 + - uid: 1383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,18.5 + parent: 2 + - uid: 1384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,18.5 + parent: 2 + - uid: 1385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,17.5 + parent: 2 + - uid: 1386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,16.5 + parent: 2 + - uid: 1387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,15.5 + parent: 2 + - uid: 1388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,14.5 + parent: 2 + - uid: 1389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,13.5 + parent: 2 + - uid: 1390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,12.5 + parent: 2 + - uid: 1391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,11.5 + parent: 2 + - uid: 1392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,18.5 + parent: 2 + - uid: 1393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,18.5 + parent: 2 + - uid: 1394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,18.5 + parent: 2 + - uid: 1395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,18.5 + parent: 2 + - uid: 1398 + components: + - type: Transform + pos: 0.5,23.5 + parent: 2 + - uid: 1515 + components: + - type: Transform + pos: 16.5,-0.5 + parent: 2 + - uid: 1578 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - uid: 1588 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - uid: 1629 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - uid: 1630 + components: + - type: Transform + pos: 16.5,1.5 + parent: 2 + - uid: 1631 + components: + - type: Transform + pos: 16.5,2.5 + parent: 2 + - uid: 1634 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - uid: 1649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,4.5 + parent: 2 + - uid: 1654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-1.5 + parent: 2 + - uid: 1694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-16.5 + parent: 2 + - uid: 1697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-1.5 + parent: 2 + - uid: 1701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-16.5 + parent: 2 + - uid: 1707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-16.5 + parent: 2 + - uid: 1777 + components: + - type: Transform + pos: 0.5,13.5 + parent: 2 + - uid: 1779 + components: + - type: Transform + pos: 0.5,14.5 + parent: 2 + - uid: 1791 + components: + - type: Transform + pos: 0.5,17.5 + parent: 2 + - uid: 1792 + components: + - type: Transform + pos: 0.5,20.5 + parent: 2 + - uid: 1793 + components: + - type: Transform + pos: 0.5,16.5 + parent: 2 + - uid: 1794 + components: + - type: Transform + pos: 0.5,19.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + pos: 0.5,15.5 + parent: 2 + - uid: 1861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 2 + - uid: 1882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-16.5 + parent: 2 + - uid: 1884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-16.5 + parent: 2 + - uid: 2093 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 2 + - uid: 2105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-5.5 + parent: 2 + - uid: 2112 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 2 + - uid: 2146 + components: + - type: Transform + pos: 0.5,21.5 + parent: 2 + - uid: 2161 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 2 + - uid: 2162 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - uid: 2163 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 2 + - uid: 2165 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 2 + - uid: 2166 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 + - uid: 2167 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 2 + - uid: 2168 + components: + - type: Transform + pos: 25.5,-3.5 + parent: 2 + - uid: 2169 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 2 + - uid: 2209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-8.5 + parent: 2 + - uid: 2232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,12.5 + parent: 2 + - uid: 2255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,12.5 + parent: 2 + - uid: 2256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 2 + - uid: 2257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-16.5 + parent: 2 + - uid: 2274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 2 + - uid: 2295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-3.5 + parent: 2 + - uid: 2296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 2 + - uid: 2297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 2 + - uid: 2308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-1.5 + parent: 2 + - uid: 2309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 2 + - uid: 2310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 2 + - uid: 2311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 2 + - uid: 2313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 2 + - uid: 2314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-1.5 + parent: 2 + - uid: 2315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 2 + - uid: 2316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 2 + - uid: 2318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 2 + - uid: 2319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 2 + - uid: 2320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 2 + - uid: 2321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - uid: 2322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 2 + - uid: 2324 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 2 + - uid: 2327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - uid: 2378 + components: + - type: Transform + pos: -18.5,13.5 + parent: 2 + - uid: 2405 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - uid: 2410 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - uid: 2442 + components: + - type: Transform + pos: 0.5,6.5 + parent: 2 + - uid: 2446 + components: + - type: Transform + pos: 0.5,7.5 + parent: 2 + - uid: 2447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 2 + - uid: 2448 + components: + - type: Transform + pos: 0.5,5.5 + parent: 2 + - uid: 2449 + components: + - type: Transform + pos: 0.5,9.5 + parent: 2 + - uid: 2450 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - uid: 2451 + components: + - type: Transform + pos: 0.5,11.5 + parent: 2 + - uid: 2452 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - uid: 2483 + components: + - type: Transform + pos: 0.5,0.5 + parent: 2 + - uid: 2484 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - uid: 2485 + components: + - type: Transform + pos: 0.5,2.5 + parent: 2 + - uid: 2486 + components: + - type: Transform + pos: 0.5,3.5 + parent: 2 + - uid: 2487 + components: + - type: Transform + pos: 0.5,4.5 + parent: 2 + - uid: 2534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-8.5 + parent: 2 + - uid: 2818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-8.5 + parent: 2 + - uid: 2877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-7.5 + parent: 2 + - uid: 3036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-8.5 + parent: 2 + - uid: 3079 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 2 + - uid: 3082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-15.5 + parent: 2 + - uid: 3083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-16.5 + parent: 2 + - uid: 3462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-5.5 + parent: 2 + - uid: 3693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 2 + - uid: 3694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-13.5 + parent: 2 + - uid: 3758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-16.5 + parent: 2 + - uid: 3778 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-14.5 + parent: 2 + - uid: 3813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-11.5 + parent: 2 + - uid: 3961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-9.5 + parent: 2 + - uid: 3962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-8.5 + parent: 2 + - uid: 3963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-7.5 + parent: 2 + - uid: 3964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-5.5 + parent: 2 + - uid: 3965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 2 + - uid: 3966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-3.5 + parent: 2 + - uid: 3967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-2.5 + parent: 2 + - uid: 3968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-6.5 + parent: 2 + - uid: 3980 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 2 + - uid: 3981 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 2 + - uid: 3982 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 2 + - uid: 3983 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - uid: 3984 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 2 + - uid: 3999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-11.5 + parent: 2 + - uid: 4000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-9.5 + parent: 2 + - uid: 4001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-8.5 + parent: 2 + - uid: 4003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-6.5 + parent: 2 + - uid: 4005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-10.5 + parent: 2 + - uid: 4006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-3.5 + parent: 2 + - uid: 4007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 2 + - uid: 4008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-2.5 + parent: 2 + - uid: 4009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-0.5 + parent: 2 + - uid: 4010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,1.5 + parent: 2 + - uid: 4011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,0.5 + parent: 2 + - uid: 4012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,2.5 + parent: 2 + - uid: 4013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,2.5 + parent: 2 + - uid: 4014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,2.5 + parent: 2 + - uid: 4015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,2.5 + parent: 2 + - uid: 4016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,3.5 + parent: 2 + - uid: 4018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,3.5 + parent: 2 + - uid: 4019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,3.5 + parent: 2 + - uid: 4020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-5.5 + parent: 2 + - uid: 4021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,3.5 + parent: 2 + - uid: 4030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-7.5 + parent: 2 + - uid: 4031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - uid: 4032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 2 + - uid: 4033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 2 + - uid: 4034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 2 + - uid: 4049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-5.5 + parent: 2 + - uid: 4050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 2 + - uid: 4051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-5.5 + parent: 2 + - uid: 4052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - uid: 4053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-5.5 + parent: 2 + - uid: 4054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 2 + - uid: 4182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,1.5 + parent: 2 + - uid: 4291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,8.5 + parent: 2 + - uid: 4356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-15.5 + parent: 2 + - uid: 4814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-16.5 + parent: 2 + - uid: 4890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-16.5 + parent: 2 + - uid: 4891 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-16.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-16.5 + parent: 2 + - uid: 5155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,18.5 + parent: 2 + - uid: 5225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-16.5 + parent: 2 + - uid: 5369 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 2 + - uid: 5641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 2 + - uid: 5838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-26.5 + parent: 2 + - uid: 5845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 2 + - uid: 5846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 + - uid: 5847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 2 + - uid: 5851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 2 + - uid: 5852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 2 + - uid: 5853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 2 + - uid: 5854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 2 + - uid: 5855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 2 + - uid: 5856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 2 + - uid: 5857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 2 + - uid: 5864 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 2 + - uid: 6014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-14.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,4.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,19.5 + parent: 2 + - uid: 6999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,1.5 + parent: 2 + - uid: 7050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,18.5 + parent: 2 + - uid: 7105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,1.5 + parent: 2 + - uid: 7267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,6.5 + parent: 2 + - uid: 7268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,11.5 + parent: 2 + - uid: 7329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,9.5 + parent: 2 + - uid: 7330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,8.5 + parent: 2 + - uid: 7345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,7.5 + parent: 2 + - uid: 7346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,5.5 + parent: 2 + - uid: 7356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,1.5 + parent: 2 + - uid: 7392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,10.5 + parent: 2 + - uid: 7646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-8.5 + parent: 2 + - uid: 7799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-14.5 + parent: 2 + - uid: 7973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 2 + - uid: 7988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-14.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,2.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,3.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,4.5 + parent: 2 + - uid: 8229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 2 + - uid: 8236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-14.5 + parent: 2 + - uid: 8361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-13.5 + parent: 2 + - uid: 8796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 2 + - uid: 8834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 2 + - uid: 8935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 2 +- proto: DisposalTrunk + entities: + - uid: 798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,26.5 + parent: 2 + - uid: 1268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-18.5 + parent: 2 + - uid: 1374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,10.5 + parent: 2 + - uid: 1682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,18.5 + parent: 2 + - uid: 1866 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 2 + - uid: 2078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-6.5 + parent: 2 + - uid: 2115 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 2 + - uid: 2290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-3.5 + parent: 2 + - uid: 2293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-5.5 + parent: 2 + - uid: 3138 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 4002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 2 + - uid: 4564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 2 + - uid: 4703 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 5158 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 5177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,4.5 + parent: 2 + - uid: 5210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-27.5 + parent: 2 + - uid: 6090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,8.5 + parent: 2 + - uid: 6185 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 6449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,18.5 + parent: 2 + - uid: 7065 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 7097 + components: + - type: Transform + pos: -25.5,5.5 + parent: 2 + - uid: 7343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,1.5 + parent: 2 + - uid: 8362 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 2 +- proto: DisposalUnit + entities: + - uid: 385 + components: + - type: Transform + pos: 6.5,10.5 + parent: 2 + - uid: 495 + components: + - type: Transform + pos: 18.5,7.5 + parent: 2 + - uid: 632 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 2 + - uid: 812 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 2 + - uid: 1418 + components: + - type: Transform + pos: 24.5,-6.5 + parent: 2 + - uid: 1658 + components: + - type: MetaData + desc: A pneumatic flare launcher to launch flares or other things... + name: Pneumatic Flare Launcher + - type: Transform + pos: -9.5,18.5 + parent: 2 + - uid: 1784 + components: + - type: Transform + pos: 13.5,-5.5 + parent: 2 + - uid: 2291 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 2 + - uid: 2868 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 2 + - uid: 4027 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 2 + - uid: 4029 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 2 + - uid: 4573 + components: + - type: Transform + pos: -19.5,-5.5 + parent: 2 + - uid: 4731 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 5860 + components: + - type: Transform + pos: 4.5,-27.5 + parent: 2 + - uid: 6077 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 7188 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - uid: 8364 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 2 + - uid: 8406 + components: + - type: Transform + pos: 17.5,20.5 + parent: 2 + - uid: 9213 + components: + - type: Transform + pos: 3.5,26.5 + parent: 2 +- proto: DisposalYJunction + entities: + - uid: 5836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-25.5 + parent: 2 +- proto: DogBed + entities: + - uid: 523 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 + - uid: 525 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 + - uid: 1415 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 2 + - uid: 2039 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 + - uid: 2424 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 + - uid: 5453 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - uid: 6334 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 + - uid: 6472 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 + - uid: 7048 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 + - uid: 7278 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 + - uid: 7352 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 2 + - uid: 8800 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 2 +- proto: DoorRemoteCargo + entities: + - uid: 6067 + components: + - type: Transform + pos: -22.667229,-6.035758 + parent: 2 +- proto: DoorRemoteResearch + entities: + - uid: 2119 + components: + - type: Transform + pos: 30.052797,-2.2598639 + parent: 2 +- proto: DoorRemoteService + entities: + - uid: 1469 + components: + - type: Transform + pos: 4.7507,5.718457 + parent: 2 +- proto: DoubleEmergencyNitrogenTankFilled + entities: + - uid: 3457 + components: + - type: Transform + pos: -7.654791,-15.376909 + parent: 2 + - uid: 7868 + components: + - type: Transform + pos: 13.365518,16.586338 + parent: 2 +- proto: DoubleEmergencyOxygenTankFilled + entities: + - uid: 10 + components: + - type: Transform + pos: -15.229412,-13.123843 + parent: 2 + - uid: 7867 + components: + - type: Transform + pos: 13.599893,16.445713 + parent: 2 +- proto: Dresser + entities: + - uid: 1829 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 2 +- proto: DresserCaptainFilled + entities: + - uid: 149 + components: + - type: Transform + pos: 11.5,9.5 + parent: 2 +- proto: DresserChiefEngineerFilled + entities: + - uid: 89 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 +- proto: DresserChiefMedicalOfficerFilled + entities: + - uid: 88 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 +- proto: DresserFilled + entities: + - uid: 700 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - type: Storage + storedItems: + 2806: + position: 0,0 + _rotation: East + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 2806 + - uid: 2627 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - uid: 8750 + components: + - type: Transform + pos: -14.5,-0.5 + parent: 2 +- proto: DresserHeadOfSecurityFilled + entities: + - uid: 2217 + components: + - type: Transform + pos: 24.5,13.5 + parent: 2 +- proto: DrinkBeerBottleFull + entities: + - uid: 5193 + components: + - type: Transform + pos: -8.505634,-3.6948514 + parent: 2 + - uid: 6481 + components: + - type: Transform + pos: 3.3503337,-10.240107 + parent: 2 + - uid: 6482 + components: + - type: Transform + pos: 3.4597087,-10.365107 + parent: 2 + - uid: 8277 + components: + - type: Transform + pos: -15.915298,-12.29207 + parent: 2 + - uid: 8440 + components: + - type: Transform + pos: -15.837173,-12.47957 + parent: 2 +- proto: DrinkBeerGrowler + entities: + - uid: 4367 + components: + - type: Transform + pos: 56.072613,-14.970831 + parent: 2 +- proto: DrinkBottleBeer + entities: + - uid: 6483 + components: + - type: Transform + pos: 3.8659587,-10.224482 + parent: 2 + - uid: 6484 + components: + - type: Transform + pos: 3.5847087,-10.333857 + parent: 2 + - uid: 6485 + components: + - type: Transform + pos: 3.7409587,-10.505732 + parent: 2 + - uid: 6486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5378337,-10.833857 + parent: 2 + - uid: 8246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.994488,-14.955206 + parent: 2 + - uid: 8247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.150738,-15.189581 + parent: 2 + - uid: 8441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.274673,-12.79207 + parent: 2 +- proto: DrinkBottleWine + entities: + - uid: 8399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.292168,3.8559775 + parent: 2 + - uid: 8400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.260918,3.6528525 + parent: 2 +- proto: DrinkColaCan + entities: + - uid: 5949 + components: + - type: Transform + pos: 10.853252,-13.241053 + parent: 2 + - uid: 5950 + components: + - type: Transform + pos: 12.290752,-13.100428 + parent: 2 +- proto: DrinkCubaLibreGlass + entities: + - uid: 8352 + components: + - type: Transform + pos: 4.4681363,-8.246241 + parent: 2 +- proto: DrinkGinBottleFull + entities: + - uid: 4163 + components: + - type: Transform + pos: 25.172134,-20.219545 + parent: 2 +- proto: DrinkGinTonicglass + entities: + - uid: 8071 + components: + - type: Transform + pos: -15.216614,1.6214572 + parent: 2 +- proto: DrinkGoldenCup + entities: + - uid: 6006 + components: + - type: Transform + pos: 20.652975,23.924124 + parent: 2 +- proto: DrinkHotCoco + entities: + - uid: 5909 + components: + - type: Transform + pos: 3.1980426,-32.4241 + parent: 2 + - uid: 5910 + components: + - type: Transform + pos: 3.6824176,-32.252224 + parent: 2 +- proto: DrinkHotCoffee + entities: + - uid: 41 + components: + - type: Transform + pos: 10.759263,18.403524 + parent: 2 + - uid: 43 + components: + - type: Transform + pos: 10.556138,18.73165 + parent: 2 + - uid: 48 + components: + - type: Transform + pos: 10.321763,18.48165 + parent: 2 + - uid: 59 + components: + - type: Transform + pos: 10.665513,17.872274 + parent: 2 + - uid: 801 + components: + - type: Transform + pos: 21.769173,5.514492 + parent: 2 + - uid: 802 + components: + - type: Transform + pos: 21.300423,5.561367 + parent: 2 + - uid: 804 + components: + - type: Transform + pos: 21.253548,6.561367 + parent: 2 + - uid: 805 + components: + - type: Transform + pos: 21.753548,6.530117 + parent: 2 + - uid: 2034 + components: + - type: Transform + pos: 30.75866,-6.490881 + parent: 2 + - uid: 3711 + components: + - type: Transform + pos: 7.6977425,-35.119812 + parent: 2 + - uid: 9255 + components: + - type: Transform + pos: 7.72026,24.491875 + parent: 2 +- proto: DrinkIcedTeaGlass + entities: + - uid: 8430 + components: + - type: Transform + pos: -8.658131,-12.22569 + parent: 2 +- proto: DrinkJigger + entities: + - uid: 100 + components: + - type: Transform + pos: 21.748598,-17.098074 + parent: 2 + - uid: 3975 + components: + - type: Transform + parent: 3972 + - type: Physics + canCollide: False +- proto: DrinkMilkCarton + entities: + - uid: 7103 + components: + - type: Transform + pos: 17.699802,-6.4639397 + parent: 2 +- proto: DrinkMugMetal + entities: + - uid: 708 + components: + - type: Transform + pos: 30.707977,9.478096 + parent: 2 + - uid: 6779 + components: + - type: Transform + pos: 30.29897,9.460838 + parent: 2 +- proto: DrinkMugOne + entities: + - uid: 6856 + components: + - type: Transform + pos: 25.967655,11.479031 + parent: 2 +- proto: DrinkOatMilkCarton + entities: + - uid: 4368 + components: + - type: Transform + pos: 17.579456,-6.6209 + parent: 2 +- proto: DrinkPinkDrinkGlass + entities: + - uid: 3799 + components: + - type: Transform + pos: 17.32268,21.821608 + parent: 2 +- proto: DrinkRootBeerCan + entities: + - uid: 8395 + components: + - type: Transform + pos: -19.203588,-0.42266393 + parent: 2 +- proto: DrinkRootBeerFloatGlass + entities: + - uid: 5971 + components: + - type: Transform + pos: 4.5618863,-7.3868656 + parent: 2 + - uid: 5972 + components: + - type: Transform + pos: 4.6087613,-6.6056156 + parent: 2 + - uid: 6007 + components: + - type: Transform + pos: 17.632948,21.770899 + parent: 2 +- proto: DrinkRumBottleFull + entities: + - uid: 2906 + components: + - type: Transform + pos: 34.33474,4.530899 + parent: 2 + - uid: 8380 + components: + - type: Transform + pos: 45.961014,-15.543034 + parent: 2 +- proto: DrinkShaker + entities: + - uid: 711 + components: + - type: Transform + pos: 28.305044,10.432354 + parent: 2 + - uid: 3973 + components: + - type: Transform + parent: 3972 + - type: Physics + canCollide: False + - uid: 5450 + components: + - type: Transform + pos: 1.5040677,-4.675747 + parent: 2 +- proto: DrinkShotGlass + entities: + - uid: 1970 + components: + - type: Transform + pos: 25.50026,-20.17267 + parent: 2 + - uid: 8381 + components: + - type: Transform + pos: 45.711014,-15.777409 + parent: 2 +- proto: DrinkSingulo + entities: + - uid: 8906 + components: + - type: Transform + pos: -1.9844375,13.573251 + parent: 2 +- proto: DrinkSoyMilkCarton + entities: + - uid: 1921 + components: + - type: Transform + pos: 17.353775,-6.3570647 + parent: 2 +- proto: DrinkSpaceLube + entities: + - uid: 7440 + components: + - type: Transform + pos: 25.405643,15.881847 + parent: 2 +- proto: DrinkVodkaBottleFull + entities: + - uid: 5260 + components: + - type: Transform + pos: 8.608283,4.4551153 + parent: 2 +- proto: DrinkWaterBottleFull + entities: + - uid: 3291 + components: + - type: Transform + pos: 14.671891,2.8662245 + parent: 2 + - uid: 5698 + components: + - type: Transform + pos: 8.238196,-29.116888 + parent: 2 + - uid: 5699 + components: + - type: Transform + pos: 8.253821,-29.335638 + parent: 2 + - uid: 5700 + components: + - type: Transform + pos: 8.425696,-29.257513 + parent: 2 + - uid: 6338 + components: + - type: Transform + pos: -4.5608506,-32.267223 + parent: 2 + - uid: 6608 + components: + - type: Transform + pos: -7.8423157,-21.342134 + parent: 2 + - uid: 6980 + components: + - type: Transform + pos: -7.7259846,-21.467852 + parent: 2 +- proto: DrinkWaterCup + entities: + - uid: 6098 + components: + - type: Transform + pos: -7.768717,-24.4895 + parent: 2 + - uid: 7725 + components: + - type: Transform + pos: -7.674967,-24.536375 + parent: 2 +- proto: DrinkWhiskeyColaGlass + entities: + - uid: 7654 + components: + - type: Transform + pos: 36.757732,5.8371754 + parent: 2 +- proto: DrinkWineBottleFull + entities: + - uid: 1441 + components: + - type: Transform + pos: 21.264223,-17.301199 + parent: 2 + - uid: 8604 + components: + - type: Transform + pos: -22.198418,4.7934775 + parent: 2 +- proto: DrinkWineGlass + entities: + - uid: 8623 + components: + - type: Transform + pos: -22.682793,4.8091025 + parent: 2 + - uid: 8624 + components: + - type: Transform + pos: -22.479668,4.5122275 + parent: 2 +- proto: Dropper + entities: + - uid: 5526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.813137,-3.456068 + parent: 2 + - uid: 5911 + components: + - type: Transform + pos: 6.600981,-20.529306 + parent: 2 +- proto: EmergencyLight + entities: + - uid: 216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,17.5 + parent: 2 + - uid: 217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,18.5 + parent: 2 + - uid: 1472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-27.5 + parent: 2 + - uid: 1942 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 1969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-6.5 + parent: 2 + - uid: 1976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-4.5 + parent: 2 + - uid: 1998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-13.5 + parent: 2 + - uid: 2585 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - uid: 2930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-15.5 + parent: 2 + - uid: 3205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-13.5 + parent: 2 + - uid: 3261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-18.5 + parent: 2 + - uid: 3558 + components: + - type: Transform + pos: -22.5,-24.5 + parent: 2 + - uid: 3854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 2 + - uid: 4098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-8.5 + parent: 2 + - uid: 4235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-24.5 + parent: 2 + - uid: 4409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-9.5 + parent: 2 + - uid: 4438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-19.5 + parent: 2 + - uid: 4803 + components: + - type: Transform + pos: 4.5,12.5 + parent: 2 + - uid: 4804 + components: + - type: Transform + pos: 4.5,16.5 + parent: 2 + - uid: 4805 + components: + - type: Transform + pos: 10.5,11.5 + parent: 2 + - uid: 4807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,17.5 + parent: 2 + - uid: 4809 + components: + - type: Transform + pos: 14.5,22.5 + parent: 2 + - uid: 4810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,13.5 + parent: 2 + - uid: 4850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,0.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,5.5 + parent: 2 + - uid: 4885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,18.5 + parent: 2 + - uid: 5044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,15.5 + parent: 2 + - uid: 5045 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 + - uid: 5046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,13.5 + parent: 2 + - uid: 5048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,4.5 + parent: 2 + - uid: 5049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,1.5 + parent: 2 + - uid: 5050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,1.5 + parent: 2 + - uid: 5051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,1.5 + parent: 2 + - uid: 5052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,7.5 + parent: 2 + - uid: 5163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-16.5 + parent: 2 + - uid: 5341 + components: + - type: Transform + pos: 5.5,-25.5 + parent: 2 + - uid: 5349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,13.5 + parent: 2 + - uid: 5367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-5.5 + parent: 2 + - uid: 5646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-27.5 + parent: 2 + - uid: 5716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-16.5 + parent: 2 + - uid: 5723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-3.5 + parent: 2 + - uid: 5831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 2 + - uid: 5840 + components: + - type: Transform + pos: 25.5,11.5 + parent: 2 + - uid: 6093 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 + - uid: 6181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-7.5 + parent: 2 + - uid: 6802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-2.5 + parent: 2 + - uid: 6803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-1.5 + parent: 2 + - uid: 6804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-5.5 + parent: 2 + - uid: 6807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-11.5 + parent: 2 + - uid: 6808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 2 + - uid: 6809 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 2 + - uid: 6812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 2 + - uid: 6814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-8.5 + parent: 2 + - uid: 6815 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - uid: 6816 + components: + - type: Transform + pos: -1.5,-25.5 + parent: 2 + - uid: 6817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 2 + - uid: 6818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-31.5 + parent: 2 + - uid: 6819 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 2 + - uid: 6820 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 + - uid: 6821 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 6823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 2 + - uid: 6824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-4.5 + parent: 2 + - uid: 6825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-9.5 + parent: 2 + - uid: 6826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,4.5 + parent: 2 + - uid: 6827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-2.5 + parent: 2 + - uid: 6828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 2 + - uid: 6831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,1.5 + parent: 2 + - uid: 6836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-20.5 + parent: 2 + - uid: 6837 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 2 + - uid: 6838 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-30.5 + parent: 2 + - uid: 6839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,3.5 + parent: 2 + - uid: 6934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,29.5 + parent: 2 + - uid: 6935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,29.5 + parent: 2 + - uid: 7031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-1.5 + parent: 2 + - uid: 7126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-21.5 + parent: 2 + - uid: 7135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 2 + - uid: 7229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,10.5 + parent: 2 + - uid: 7239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,17.5 + parent: 2 + - uid: 7240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-9.5 + parent: 2 + - uid: 7777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-7.5 + parent: 2 + - uid: 7778 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 2 + - uid: 7871 + components: + - type: Transform + pos: 20.5,23.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,-16.5 + parent: 2 + - uid: 8264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-12.5 + parent: 2 + - uid: 8402 + components: + - type: Transform + pos: -11.5,-5.5 + parent: 2 + - uid: 8421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-18.5 + parent: 2 + - uid: 8422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 2 + - uid: 8729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,21.5 + parent: 2 + - uid: 8730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,15.5 + parent: 2 + - uid: 8731 + components: + - type: Transform + pos: -2.5,8.5 + parent: 2 + - uid: 8732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,5.5 + parent: 2 + - uid: 8733 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 8734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,12.5 + parent: 2 + - uid: 8735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,8.5 + parent: 2 + - uid: 8736 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - uid: 8737 + components: + - type: Transform + pos: -18.5,17.5 + parent: 2 + - uid: 8738 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,19.5 + parent: 2 + - uid: 8866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 2 + - uid: 8934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 2 + - uid: 9063 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 2 + - uid: 9064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-2.5 + parent: 2 + - uid: 9066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,13.5 + parent: 2 + - uid: 9250 + components: + - type: Transform + pos: 5.5,24.5 + parent: 2 +- proto: EmergencyMedipen + entities: + - uid: 7913 + components: + - type: Transform + pos: 3.4709327,14.360549 + parent: 2 +- proto: EmergencyRollerBed + entities: + - uid: 7252 + components: + - type: Transform + pos: -24.52867,-24.365467 + parent: 2 + - uid: 7253 + components: + - type: Transform + pos: -22.46617,-24.334217 + parent: 2 +- proto: EmergencyRollerBedSpawnFolded + entities: + - uid: 7249 + components: + - type: Transform + pos: -25.695812,-24.302967 + parent: 2 + - uid: 7250 + components: + - type: Transform + pos: -25.492687,-24.506092 + parent: 2 +- proto: Envelope + entities: + - uid: 6120 + components: + - type: Transform + pos: -22.667229,-6.504508 + parent: 2 + - uid: 7029 + components: + - type: Transform + pos: -22.339104,-6.504508 + parent: 2 +- proto: EvidenceMarkerFour + entities: + - uid: 8818 + components: + - type: Transform + pos: 30.559814,0.69214785 + parent: 2 +- proto: EvidenceMarkerOne + entities: + - uid: 7940 + components: + - type: Transform + pos: 29.437696,1.6068532 + parent: 2 +- proto: EvidenceMarkerThree + entities: + - uid: 7991 + components: + - type: Transform + pos: 29.902435,0.3565297 + parent: 2 +- proto: EvidenceMarkerTwo + entities: + - uid: 7942 + components: + - type: Transform + pos: 29.338575,0.6693533 + parent: 2 +- proto: ExosuitFabricator + entities: + - uid: 1980 + components: + - type: Transform + pos: 39.5,-12.5 + parent: 2 +- proto: ExtendedEmergencyOxygenTankFilled + entities: + - uid: 5977 + components: + - type: Transform + pos: 1.5818994,-14.441313 + parent: 2 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 2088 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 4811 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 5681 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 6918 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 7134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 8308 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + pos: 24.5,-5.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 9249 + components: + - type: Transform + pos: -0.5,4.5 + parent: 2 +- proto: FaxMachineBase + entities: + - uid: 534 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - type: FaxMachine + name: HoS's Office + - uid: 619 + components: + - type: Transform + pos: 19.5,2.5 + parent: 2 + - type: FaxMachine + name: Security Reception + - uid: 2091 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 2 + - type: FaxMachine + name: Epistemics + - uid: 2854 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - type: FaxMachine + name: Engineering + - uid: 3627 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 2 + - type: FaxMachine + name: Psychologist Office + - uid: 5679 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 2 + - type: FaxMachine + name: Medical Reception + - uid: 6053 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - type: FaxMachine + name: Logistics + - uid: 6603 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 2 + - type: FaxMachine + name: CMO Office + - uid: 7865 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - type: FaxMachine + name: Bridge + - uid: 7972 + components: + - type: Transform + pos: 26.5,11.5 + parent: 2 + - type: FaxMachine + name: Detectives Desk +- proto: FaxMachineCaptain + entities: + - uid: 2554 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 + - type: FaxMachine + name: Captain's Quarters +- proto: filingCabinetDrawerRandom + entities: + - uid: 7232 + components: + - type: Transform + pos: -18.5,-5.5 + parent: 2 +- proto: FireAlarm + entities: + - uid: 21 + components: + - type: MetaData + name: 'Fire Alarm: Bar' + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 8966 + - 8967 + - 8968 + - 8969 + - 8970 + - 8901 + - uid: 1538 + components: + - type: MetaData + name: 'Fire Alarm: Administrative office' + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 9266 + - 9234 + - 9235 + - 7742 + - uid: 2876 + components: + - type: MetaData + name: 'Fire Alarm: Atmospheric' + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,10.5 + parent: 2 + - type: DeviceList + devices: + - 4521 + - 2198 + - 2191 + - 4115 + - uid: 6400 + components: + - type: MetaData + name: 'Fire Alarm: Salvage' + - type: Transform + pos: -22.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 8947 + - 8950 + - 1554 + - 496 + - 384 + - 8321 + - 8256 + - uid: 6476 + components: + - type: MetaData + name: 'Fire Alarm: Medical Dock' + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 9001 + - 9000 + - 8999 + - 8998 + - 8997 + - 8996 + - 8490 + - uid: 7129 + components: + - type: MetaData + name: 'Fire Alarm: Engineering' + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 2 + - type: DeviceList + devices: + - 2191 + - 4115 + - 5236 + - 5107 + - 6558 + - 2149 + - 4514 + - 2879 + - 7246 + - uid: 7745 + components: + - type: MetaData + name: 'Fire Alarm: Arrivals' + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,29.5 + parent: 2 + - type: DeviceList + devices: + - 205 + - 1047 + - 9265 + - 7732 + - 284 + - uid: 8065 + components: + - type: MetaData + name: 'Fire Alarm: Tool Storage' + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 2 + - type: DeviceList + devices: + - 8900 + - 8928 + - uid: 8085 + components: + - type: MetaData + name: 'Fire Alarm: Cryosleep' + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 2 + - type: DeviceList + devices: + - 8913 + - 8929 + - 8930 + - 8892 + - uid: 8112 + components: + - type: MetaData + name: 'Fire Alarm: North Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 2 + - type: DeviceList + devices: + - 8903 + - 6558 + - 2149 + - 4514 + - 2879 + - 8913 + - 8910 + - 8911 + - 8912 + - 8909 + - 8908 + - 9234 + - 9235 + - 7732 + - 284 + - uid: 8115 + components: + - type: MetaData + name: 'Fire Alarm: Bridge' + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,13.5 + parent: 2 + - type: DeviceList + devices: + - 8917 + - 8916 + - 8914 + - 8915 + - 8881 + - uid: 8118 + components: + - type: MetaData + name: 'Fire Alarm: HoS Office' + - type: Transform + pos: 22.5,16.5 + parent: 2 + - type: DeviceList + devices: + - 8919 + - 8942 + - 8943 + - 8918 + - 8880 + - uid: 8120 + components: + - type: MetaData + name: 'Fire Alarm: Security' + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 8922 + - 8921 + - 8920 + - 8943 + - 8942 + - 8919 + - 8879 + - uid: 8130 + components: + - type: MetaData + name: 'Fire Alarm: Security Reception' + - type: Transform + pos: 19.5,3.5 + parent: 2 + - type: DeviceList + devices: + - 8944 + - 8945 + - 9028 + - 8920 + - uid: 8141 + components: + - type: MetaData + name: 'Fire Alarm: EVA' + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,2.5 + parent: 2 + - type: DeviceList + devices: + - 8925 + - 8882 + - uid: 8143 + components: + - type: MetaData + name: 'Fire Alarm: Janitor Closet' + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,5.5 + parent: 2 + - type: DeviceList + devices: + - 8912 + - 8893 + - uid: 8146 + components: + - type: MetaData + name: 'Fire Alarm: Hydroponics' + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-6.5 + parent: 2 + - type: DeviceList + devices: + - 9020 + - 8852 + - 8976 + - uid: 8148 + components: + - type: MetaData + name: 'Fire Alarm: Kitchen' + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 8975 + - 8973 + - 8972 + - 8971 + - 8851 + - 8974 + - uid: 8150 + components: + - type: MetaData + name: 'Fire Alarm: East Hallway' + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 9010 + - 9011 + - 9013 + - 9012 + - 9018 + - 9019 + - 8944 + - 8945 + - 8924 + - 8923 + - 8977 + - 8978 + - 8974 + - 8976 + - 9020 + - 8855 + - 8860 + - uid: 8153 + components: + - type: MetaData + name: 'Fire Alarm: East Solar' + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-2.5 + parent: 2 + - type: DeviceList + devices: + - 8878 + - 5921 + - uid: 8155 + components: + - type: MetaData + name: 'Fire Alarm: Epistemics' + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-10.5 + parent: 2 + - type: DeviceList + devices: + - 8875 + - 9019 + - 9018 + - 9012 + - 9013 + - 9016 + - 9014 + - 9015 + - uid: 8156 + components: + - type: MetaData + name: 'Fire Alarm: Changing Room' + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-4.5 + parent: 2 + - type: DeviceList + devices: + - 8877 + - 9016 + - 9017 + - uid: 8157 + components: + - type: MetaData + name: 'Fire Alarm: Artifact Research' + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-9.5 + parent: 2 + - type: DeviceList + devices: + - 8876 + - 9014 + - 9015 + - uid: 8161 + components: + - type: MetaData + name: 'Fire Alarm: Evac' + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - type: DeviceList + devices: + - 9003 + - 9005 + - 9006 + - 9007 + - 9008 + - 9009 + - 9011 + - 9010 + - 9002 + - 8886 + - uid: 8163 + components: + - type: MetaData + name: 'Fire Alarm: Command Evac' + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 9003 + - 9004 + - 8885 + - uid: 8166 + components: + - type: MetaData + name: 'Fire Alarm: Chapel' + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8884 + - 9002 + - uid: 8191 + components: + - type: MetaData + name: 'Fire Alarm: Library' + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8965 + - 8883 + - uid: 8201 + components: + - type: MetaData + name: 'Fire Alarm: Central Hallway' + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-14.5 + parent: 2 + - type: DeviceList + devices: + - 8911 + - 8910 + - 8926 + - 8927 + - 8966 + - 8967 + - 8968 + - 8969 + - 8970 + - 8963 + - 8964 + - 8965 + - 8975 + - 8973 + - 8972 + - 8971 + - 8978 + - 8977 + - 8925 + - 8836 + - 8835 + - uid: 8224 + components: + - type: MetaData + name: 'Fire Alarm: West Hallway' + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 2 + - type: DeviceList + devices: + - 8926 + - 8929 + - 8930 + - 8947 + - 7920 + - 5090 + - 8927 + - 8928 + - 8888 + - 6203 + - 3269 + - 8955 + - 8956 + - 8957 + - 8887 + - uid: 8249 + components: + - type: MetaData + name: 'Fire Alarm: Disposal' + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,0.5 + parent: 2 + - type: DeviceList + devices: + - 5167 + - 8891 + - uid: 8262 + components: + - type: MetaData + name: 'Fire Alarm: Logistics' + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-7.5 + parent: 2 + - type: DeviceList + devices: + - 8889 + - 8952 + - 8951 + - 3269 + - 6203 + - 5090 + - 7920 + - 8950 + - uid: 8302 + components: + - type: MetaData + name: 'Fire Alarm: South Hallway' + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-19.5 + parent: 2 + - type: DeviceList + devices: + - 8956 + - 8957 + - 8958 + - 8959 + - 8960 + - 8963 + - 8964 + - 8961 + - 8962 + - 8833 + - uid: 8331 + components: + - type: MetaData + name: 'Fire Alarm: Medical Hallway' + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - type: DeviceList + devices: + - 8496 + - 8984 + - 8982 + - 8983 + - 452 + - 3611 + - 8987 + - uid: 8415 + components: + - type: MetaData + name: 'Fire Alarm: Morgue' + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 8987 + - 8807 + - uid: 8442 + components: + - type: MetaData + name: 'Fire Alarm: Break Room' + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - type: DeviceList + devices: + - 8497 + - 3611 + - uid: 8478 + components: + - type: MetaData + name: 'Fire Alarm: Medical Reception' + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 8980 + - 8981 + - 8982 + - 8827 + - uid: 8480 + components: + - type: MetaData + name: 'Fire Alarm: Psychologist Office' + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-32.5 + parent: 2 + - type: DeviceList + devices: + - 8498 + - 452 + - uid: 8482 + components: + - type: MetaData + name: 'Fire Alarm: Cryogenics' + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-33.5 + parent: 2 + - type: DeviceList + devices: + - 8495 + - 4553 + - uid: 8484 + components: + - type: MetaData + name: 'Fire Alarm: Chemistry' + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-20.5 + parent: 2 + - type: DeviceList + devices: + - 8984 + - 8819 + - uid: 8487 + components: + - type: MetaData + name: 'Fire Alarm: Ward' + - type: Transform + pos: -12.5,-23.5 + parent: 2 + - type: DeviceList + devices: + - 8491 + - 8979 + - 8994 + - 8995 + - 8983 + - 4553 + - 5923 + - 8997 + - 8996 + - uid: 8489 + components: + - type: MetaData + name: 'Fire Alarm: CMO Office' + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-21.5 + parent: 2 + - type: DeviceList + devices: + - 8979 + - 8832 + - uid: 8494 + components: + - type: MetaData + name: 'Fire Alarm: Surgery' + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 8492 + - 5923 + - uid: 8630 + components: + - type: MetaData + name: 'Fire Alarm: TEG Chamber' + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,17.5 + parent: 2 + - type: DeviceList + devices: + - 5236 + - 5107 + - 3168 +- proto: FireAxeCabinetFilled + entities: + - uid: 380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,15.5 + parent: 2 + - uid: 2196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,8.5 + parent: 2 +- proto: FirelockEdge + entities: + - uid: 2879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8112 + - 1244 + - uid: 3269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8262 + - 3475 + - uid: 4514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8112 + - 1244 + - uid: 6203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8262 + - 3475 + - uid: 8942 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - 8118 + - 8117 + - uid: 8943 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - 8118 + - 8117 + - uid: 8944 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8130 + - 8129 + - uid: 8945 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8130 + - 8129 + - uid: 8967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 21 + - 8192 + - uid: 8968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 21 + - 8192 + - uid: 8969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 21 + - 8192 + - uid: 8970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 21 + - 8192 + - uid: 8971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8148 + - 8147 + - uid: 8972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8148 + - 8147 + - uid: 8973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8148 + - 8147 + - uid: 8975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8148 + - 8147 + - uid: 8980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8478 + - 8447 + - uid: 8981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8478 + - 8447 + - uid: 9018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8155 + - 8154 + - uid: 9019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8155 + - 8154 + - uid: 9020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8146 + - 8145 + - uid: 9234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1538 + - 1526 + - 1244 + - 8112 + - uid: 9235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1538 + - 1526 + - 1244 + - 8112 +- proto: FirelockFrame + entities: + - uid: 8034 + components: + - type: Transform + pos: 51.5,15.5 + parent: 2 +- proto: FirelockGlass + entities: + - uid: 205 + components: + - type: Transform + pos: 7.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7745 + - 7747 + - uid: 284 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7745 + - 7747 + - 1244 + - 8112 + - uid: 384 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - uid: 452 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8480 + - 8479 + - 8331 + - 6463 + - uid: 496 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - uid: 1047 + components: + - type: Transform + pos: 0.5,31.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7745 + - 7747 + - uid: 1554 + components: + - type: Transform + pos: -17.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - uid: 2149 + components: + - type: Transform + pos: -0.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8112 + - 1244 + - uid: 2191 + components: + - type: Transform + pos: -10.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2876 + - 2197 + - 7129 + - 5344 + - uid: 2198 + components: + - type: Transform + pos: -19.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2876 + - 2197 + - uid: 3611 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8442 + - 8416 + - 8331 + - 6463 + - uid: 4115 + components: + - type: Transform + pos: -10.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2876 + - 2197 + - 7129 + - 5344 + - uid: 4553 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8482 + - 8481 + - 8487 + - 8486 + - uid: 5090 + components: + - type: Transform + pos: -14.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8262 + - 3475 + - uid: 5107 + components: + - type: Transform + pos: -6.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8630 + - 8726 + - uid: 5167 + components: + - type: Transform + pos: -16.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8249 + - 6430 + - uid: 5236 + components: + - type: Transform + pos: -7.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8630 + - 8726 + - uid: 5921 + components: + - type: Transform + pos: 35.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8153 + - 8151 + - uid: 5923 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8494 + - 8493 + - 8487 + - 8486 + - uid: 6021 + components: + - type: Transform + pos: 50.5,-14.5 + parent: 2 + - uid: 6114 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 2 + - uid: 6558 + components: + - type: Transform + pos: -0.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7129 + - 5344 + - 8112 + - 1244 + - uid: 7732 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7745 + - 7747 + - 1244 + - 8112 + - uid: 7742 + components: + - type: Transform + pos: 3.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1538 + - 1526 + - uid: 7920 + components: + - type: Transform + pos: -14.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8262 + - 3475 + - uid: 8908 + components: + - type: Transform + pos: 2.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8112 + - 1244 + - uid: 8909 + components: + - type: Transform + pos: 2.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8112 + - 1244 + - uid: 8910 + components: + - type: Transform + pos: 0.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8112 + - 1244 + - uid: 8911 + components: + - type: Transform + pos: 1.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8112 + - 1244 + - uid: 8912 + components: + - type: Transform + pos: 2.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8143 + - 8142 + - 8112 + - 1244 + - uid: 8913 + components: + - type: Transform + pos: -0.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8085 + - 8084 + - 8112 + - 1244 + - uid: 8914 + components: + - type: Transform + pos: 5.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8115 + - 8114 + - uid: 8915 + components: + - type: Transform + pos: 5.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8115 + - 8114 + - uid: 8916 + components: + - type: Transform + pos: 8.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8115 + - 8114 + - uid: 8917 + components: + - type: Transform + pos: 18.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8115 + - 8114 + - uid: 8918 + components: + - type: Transform + pos: 20.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8118 + - 8117 + - uid: 8919 + components: + - type: Transform + pos: 18.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - 8118 + - 8117 + - uid: 8920 + components: + - type: Transform + pos: 21.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8130 + - 8129 + - 8120 + - 8119 + - uid: 8921 + components: + - type: Transform + pos: 17.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - uid: 8922 + components: + - type: Transform + pos: 16.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8120 + - 8119 + - uid: 8923 + components: + - type: Transform + pos: 16.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - uid: 8924 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - uid: 8925 + components: + - type: Transform + pos: 11.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8141 + - 8140 + - uid: 8926 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8201 + - 8193 + - uid: 8927 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8201 + - 8193 + - uid: 8928 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8220 + - 8065 + - uid: 8929 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8085 + - 8084 + - uid: 8930 + components: + - type: Transform + pos: -3.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8085 + - 8084 + - uid: 8947 + components: + - type: Transform + pos: -13.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - 8224 + - 8221 + - uid: 8950 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6400 + - 1445 + - 3475 + - 8262 + - uid: 8951 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3475 + - 8262 + - uid: 8952 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3475 + - 8262 + - uid: 8955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - uid: 8956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8302 + - 5932 + - uid: 8957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8224 + - 8221 + - 8302 + - 5932 + - uid: 8958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8302 + - 5932 + - uid: 8963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8302 + - 5932 + - uid: 8964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8302 + - 5932 + - uid: 8965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8191 + - 8190 + - uid: 8966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 21 + - 8192 + - uid: 8974 + components: + - type: Transform + pos: 15.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8148 + - 8147 + - uid: 8976 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8146 + - 8145 + - uid: 8977 + components: + - type: Transform + pos: 14.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8150 + - 8149 + - uid: 8978 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8201 + - 8193 + - 8150 + - 8149 + - uid: 8979 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8489 + - 8488 + - 8486 + - 8487 + - uid: 8982 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - 8331 + - 8478 + - 8447 + - uid: 8983 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - 8331 + - 8486 + - 8487 + - uid: 8984 + components: + - type: Transform + pos: 4.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - 8331 + - 8484 + - 8483 + - uid: 8987 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8415 + - 8356 + - 6463 + - 8331 + - uid: 8994 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - 8487 + - uid: 8995 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - 8487 + - uid: 8996 + components: + - type: Transform + pos: -17.5,-24.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - 8486 + - 8487 + - uid: 8997 + components: + - type: Transform + pos: -17.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - 8486 + - 8487 + - uid: 8998 + components: + - type: Transform + pos: -18.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - uid: 8999 + components: + - type: Transform + pos: -20.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - uid: 9000 + components: + - type: Transform + pos: -26.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - uid: 9001 + components: + - type: Transform + pos: -28.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6476 + - 6499 + - uid: 9002 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8166 + - 5226 + - 8161 + - 5744 + - uid: 9003 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8163 + - 8162 + - 8161 + - 5744 + - uid: 9004 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8163 + - 8162 + - uid: 9005 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 9006 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 9007 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 9008 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 9009 + components: + - type: Transform + pos: 41.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - uid: 9010 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - 8150 + - 8149 + - uid: 9011 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8161 + - 5744 + - 8150 + - 8149 + - uid: 9012 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8155 + - 8154 + - uid: 9013 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8150 + - 8149 + - 8155 + - 8154 + - uid: 9014 + components: + - type: Transform + pos: 34.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8157 + - 8158 + - 8155 + - 8154 + - uid: 9015 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8157 + - 8158 + - 8155 + - 8154 + - uid: 9016 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8155 + - 8154 + - 8156 + - 8088 + - uid: 9017 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8156 + - 8088 +- proto: Fireplace + entities: + - uid: 4088 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 2 + - uid: 9085 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 2 +- proto: FlashlightLantern + entities: + - uid: 6489 + components: + - type: Transform + pos: 23.425348,-12.3429365 + parent: 2 + - uid: 6494 + components: + - type: Transform + pos: -10.648528,1.5839673 + parent: 2 +- proto: FlippoEngravedLighter + entities: + - uid: 5694 + components: + - type: Transform + pos: 21.50811,22.599094 + parent: 2 +- proto: FlippoLighter + entities: + - uid: 4960 + components: + - type: Transform + pos: 11.543041,14.362797 + parent: 2 + - uid: 5421 + components: + - type: Transform + pos: 25.539057,-20.565742 + parent: 2 + - uid: 5457 + components: + - type: Transform + pos: 4.6809144,-5.7830906 + parent: 2 +- proto: Floodlight + entities: + - uid: 229 + components: + - type: Transform + pos: -8.646658,5.527262 + parent: 2 + - uid: 2928 + components: + - type: Transform + pos: -8.849783,5.824137 + parent: 2 + - uid: 8826 + components: + - type: Transform + pos: -17.210955,2.4235013 + parent: 2 + - uid: 8831 + components: + - type: Transform + pos: 45.42404,-13.445149 + parent: 2 +- proto: FloodlightBroken + entities: + - uid: 2747 + components: + - type: Transform + pos: 54.39909,14.930147 + parent: 2 +- proto: FloorDrain + entities: + - uid: 222 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 675 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 1007 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 2095 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 3293 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 3299 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 5066 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 5704 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 5858 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 + - type: Fixtures + fixtures: {} + - uid: 5978 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 2 + - type: Fixtures + fixtures: {} +- proto: FolderSpawner + entities: + - uid: 1918 + components: + - type: Transform + pos: 28.636412,-3.5038338 + parent: 2 + - uid: 2807 + components: + - type: Transform + pos: 25.405764,11.639469 + parent: 2 + - uid: 5064 + components: + - type: Transform + pos: 28.402037,-3.3319588 + parent: 2 + - uid: 7082 + components: + - type: Transform + pos: 25.562014,11.514469 + parent: 2 + - uid: 8104 + components: + - type: Transform + pos: 6.379757,17.040512 + parent: 2 +- proto: FoodApple + entities: + - uid: 6234 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 6545 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7060 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodBakedCookieOatmeal + entities: + - uid: 1343 + components: + - type: Transform + pos: 21.357973,-17.332449 + parent: 2 + - uid: 1345 + components: + - type: Transform + pos: 21.576723,-17.551199 + parent: 2 +- proto: FoodBowlBig + entities: + - uid: 738 + components: + - type: Transform + pos: 30.502094,9.867088 + parent: 2 + - uid: 5460 + components: + - type: Transform + pos: 11.496269,-6.88233 + parent: 2 +- proto: FoodBoxDonkpocket + entities: + - uid: 5059 + components: + - type: Transform + pos: 12.524133,-30.241432 + parent: 2 +- proto: FoodBoxDonut + entities: + - uid: 806 + components: + - type: Transform + pos: 21.519173,6.092617 + parent: 2 + - uid: 2126 + components: + - type: Transform + pos: 10.5117445,17.549616 + parent: 2 +- proto: FoodBoxPizzaFilled + entities: + - uid: 5259 + components: + - type: Transform + pos: 8.530158,4.6738653 + parent: 2 + - uid: 5696 + components: + - type: Transform + pos: 9.285071,-29.179388 + parent: 2 +- proto: FoodBurgerChicken + entities: + - uid: 8754 + components: + - type: Transform + pos: -19.594213,-0.25078893 + parent: 2 + - uid: 8902 + components: + - type: Transform + pos: -2.3830667,13.740958 + parent: 2 +- proto: FoodBurgerMcrib + entities: + - uid: 7653 + components: + - type: Transform + pos: 36.47745,5.5979633 + parent: 2 +- proto: FoodBurgerRat + entities: + - uid: 8475 + components: + - type: Transform + pos: 34.64321,11.443782 + parent: 2 +- proto: FoodCakeApple + entities: + - uid: 5973 + components: + - type: Transform + pos: 9.504482,-7.4609003 + parent: 2 +- proto: FoodCarrot + entities: + - uid: 6237 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 6544 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7063 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodCheese + entities: + - uid: 8829 + components: + - type: Transform + pos: 16.49471,-6.548665 + parent: 2 +- proto: FoodChiliPepper + entities: + - uid: 7054 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7059 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7061 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodGumball + entities: + - uid: 6780 + components: + - type: Transform + pos: 30.595844,9.851463 + parent: 2 + - uid: 6844 + components: + - type: Transform + pos: 30.45522,9.804588 + parent: 2 + - uid: 6945 + components: + - type: Transform + pos: 30.33022,9.867088 + parent: 2 +- proto: FoodLollipop + entities: + - uid: 4734 + components: + - type: Transform + pos: -1.3856202,-22.032213 + parent: 2 + - uid: 8066 + components: + - type: Transform + pos: -1.4637451,-21.954088 + parent: 2 + - uid: 8067 + components: + - type: Transform + pos: -1.6043701,-21.875963 + parent: 2 +- proto: FoodMeat + entities: + - uid: 3415 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3498 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3516 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3526 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5848 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5957 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatBacon + entities: + - uid: 3570 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3698 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3745 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatChicken + entities: + - uid: 3525 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 3696 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5644 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatCutlet + entities: + - uid: 3701 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5695 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5955 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMeatMeatball + entities: + - uid: 3546 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5708 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5710 + components: + - type: Transform + parent: 3303 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodMothBeanStew + entities: + - uid: 5974 + components: + - type: Transform + pos: 9.504482,-8.226525 + parent: 2 +- proto: FoodOnion + entities: + - uid: 4351 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4352 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4354 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodPieApple + entities: + - uid: 3296 + components: + - type: Transform + pos: 49.476395,4.5266485 + parent: 2 +- proto: FoodPlatePlastic + entities: + - uid: 7460 + components: + - type: Transform + pos: -15.466614,1.6839572 + parent: 2 + - uid: 7652 + components: + - type: Transform + pos: 36.47745,5.7385883 + parent: 2 + - uid: 8899 + components: + - type: Transform + pos: -2.3518167,13.850333 + parent: 2 +- proto: FoodPlateSmallPlastic + entities: + - uid: 7462 + components: + - type: Transform + pos: -19.594213,-0.25078893 + parent: 2 +- proto: FoodPotato + entities: + - uid: 6235 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7055 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7056 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7057 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7058 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 7064 + components: + - type: Transform + parent: 1042 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: FoodSaladHerb + entities: + - uid: 6606 + components: + - type: Transform + pos: -7.5610657,-21.32651 + parent: 2 +- proto: FoodSnackChocolate + entities: + - uid: 7726 + components: + - type: Transform + pos: -4.337123,-32.33776 + parent: 2 +- proto: FoodSnackEnergy + entities: + - uid: 7293 + components: + - type: Transform + pos: -7.3563695,-24.396538 + parent: 2 + - uid: 7723 + components: + - type: Transform + pos: -7.5421886,-24.156221 + parent: 2 + - uid: 7939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.762149,2.4370701 + parent: 2 +- proto: FoodSnackNutribrick + entities: + - uid: 9117 + components: + - type: Transform + pos: 24.53273,2.8269715 + parent: 2 +- proto: FoodSnackPopcorn + entities: + - uid: 6679 + components: + - type: Transform + pos: 56.275738,-15.252081 + parent: 2 +- proto: FoodSoupMushroom + entities: + - uid: 8429 + components: + - type: Transform + pos: -8.43036,-12.364227 + parent: 2 +- proto: ForkPlastic + entities: + - uid: 5261 + components: + - type: Transform + pos: 8.446155,4.4601445 + parent: 2 + - uid: 6158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.529114,1.5433322 + parent: 2 + - uid: 6607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.311065,-21.404634 + parent: 2 +- proto: FrezonCanister + entities: + - uid: 2182 + components: + - type: Transform + pos: -1.5,21.5 + parent: 2 +- proto: FuelDispenser + entities: + - uid: 2809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,9.5 + parent: 2 +- proto: GasAnalyzer + entities: + - uid: 1010 + components: + - type: Transform + pos: 37.32821,-6.4206753 + parent: 2 + - uid: 2268 + components: + - type: Transform + pos: -21.72285,12.4022 + parent: 2 + - uid: 4963 + components: + - type: Transform + pos: 21.095715,-3.2027879 + parent: 2 + - uid: 5908 + components: + - type: Transform + pos: 1.6108088,-32.50068 + parent: 2 +- proto: GasCanisterBrokenBase + entities: + - uid: 8102 + components: + - type: Transform + pos: 48.5,13.5 + parent: 2 +- proto: GasFilter + entities: + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-30.5 + parent: 2 + - type: GasFilter + transferRate: 20 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-31.5 + parent: 2 + - type: GasFilter + transferRate: 20 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasFilterFlipped + entities: + - uid: 998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-7.5 + parent: 2 + - uid: 3420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-14.5 + parent: 2 + - type: GasFilter + filteredGas: Nitrogen + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasMinerNitrogenStation + entities: + - uid: 3061 + components: + - type: Transform + pos: -22.5,10.5 + parent: 2 +- proto: GasMinerOxygenStation + entities: + - uid: 6553 + components: + - type: Transform + pos: -22.5,8.5 + parent: 2 +- proto: GasMixer + entities: + - uid: 2606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,10.5 + parent: 2 + - type: GasMixer + inletTwoConcentration: 0.22000003 + inletOneConcentration: 0.78 +- proto: GasMixerFlipped + entities: + - uid: 2343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' +- proto: GasOutletInjector + entities: + - uid: 1790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#B67900FF' + - uid: 5431 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 2 +- proto: GasPassiveVent + entities: + - uid: 822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-6.5 + parent: 2 + - uid: 1751 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 2272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 2374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2823 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5480 + components: + - type: Transform + pos: 39.5,-4.5 + parent: 2 + - uid: 8128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,11.5 + parent: 2 +- proto: GasPipeBend + entities: + - uid: 108 + components: + - type: Transform + pos: -6.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 946 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1225 + components: + - type: Transform + pos: 13.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-8.5 + parent: 2 + - uid: 1593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 1823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1837 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1843 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 45.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-7.5 + parent: 2 + - uid: 2342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,11.5 + parent: 2 + - uid: 2519 + components: + - type: Transform + pos: -18.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 2613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,9.5 + parent: 2 + - uid: 2629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2748 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2979 + components: + - type: Transform + pos: 38.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3006 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3052 + components: + - type: Transform + pos: -9.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3229 + components: + - type: Transform + pos: -11.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4374 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4407 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4448 + components: + - type: Transform + pos: -8.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4512 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 4766 + components: + - type: Transform + pos: -12.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 4792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-7.5 + parent: 2 + - uid: 5095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 5233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5310 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5546 + components: + - type: Transform + pos: -16.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 5749 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5812 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5826 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5827 + components: + - type: Transform + pos: 11.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-32.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-32.5 + parent: 2 + - uid: 5880 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 2 + - uid: 6205 + components: + - type: Transform + pos: -18.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 6269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#B67900FF' + - uid: 6870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6912 + components: + - type: Transform + pos: 12.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,15.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,13.5 + parent: 2 + - uid: 8873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9116 + components: + - type: Transform + pos: 57.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeBroken + entities: + - uid: 8126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,15.5 + parent: 2 +- proto: GasPipeFourway + entities: + - uid: 247 + components: + - type: Transform + pos: 19.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 987 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1088 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1106 + components: + - type: Transform + pos: 21.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1673 + components: + - type: Transform + pos: 1.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2348 + components: + - type: Transform + pos: -15.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2364 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2814 + components: + - type: Transform + pos: -15.5,10.5 + parent: 2 + - uid: 3453 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3580 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4362 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4430 + components: + - type: Transform + pos: 0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4819 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5179 + components: + - type: Transform + pos: -11.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5382 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5383 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5399 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5402 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5430 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5542 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5795 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5874 + components: + - type: Transform + pos: 2.5,-29.5 + parent: 2 + - uid: 6242 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6243 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6271 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7214 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeSensorDistribution + entities: + - uid: 2353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPipeSensorMixedAir + entities: + - uid: 2460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,10.5 + parent: 2 +- proto: GasPipeSensorTEGCold + entities: + - uid: 1876 + components: + - type: Transform + pos: -6.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasPipeSensorTEGHot + entities: + - uid: 330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' +- proto: GasPipeSensorWaste + entities: + - uid: 3049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeStraight + entities: + - uid: 11 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 150 + components: + - type: Transform + pos: 28.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 453 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 800 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 810 + components: + - type: Transform + pos: 20.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 811 + components: + - type: Transform + pos: 20.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 819 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 928 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 939 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 947 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 948 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 959 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 960 + components: + - type: Transform + pos: 25.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 961 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 962 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 963 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 969 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 978 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-5.5 + parent: 2 + - uid: 986 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 989 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 991 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 995 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1011 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1016 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1034 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1038 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1044 + components: + - type: Transform + pos: 20.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1061 + components: + - type: Transform + pos: 22.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1062 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1063 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1064 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1073 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1074 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1075 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1110 + components: + - type: Transform + pos: 21.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1111 + components: + - type: Transform + pos: 22.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1117 + components: + - type: Transform + pos: 22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1118 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1119 + components: + - type: Transform + pos: 22.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1120 + components: + - type: Transform + pos: 22.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1123 + components: + - type: Transform + pos: 22.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1143 + components: + - type: Transform + pos: 25.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1144 + components: + - type: Transform + pos: 25.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1198 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1218 + components: + - type: Transform + pos: 10.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1229 + components: + - type: Transform + pos: 0.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1230 + components: + - type: Transform + pos: 20.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1240 + components: + - type: Transform + pos: 10.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1241 + components: + - type: Transform + pos: 10.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1246 + components: + - type: Transform + pos: 7.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1247 + components: + - type: Transform + pos: 7.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1248 + components: + - type: Transform + pos: 7.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1249 + components: + - type: Transform + pos: 6.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1250 + components: + - type: Transform + pos: 6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1251 + components: + - type: Transform + pos: 25.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1252 + components: + - type: Transform + pos: 25.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1253 + components: + - type: Transform + pos: 25.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1254 + components: + - type: Transform + pos: 25.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1255 + components: + - type: Transform + pos: 24.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1256 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1257 + components: + - type: Transform + pos: 24.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1293 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-5.5 + parent: 2 + - uid: 1299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1364 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1399 + components: + - type: Transform + pos: 20.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1456 + components: + - type: Transform + pos: 1.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1457 + components: + - type: Transform + pos: 1.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1644 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1702 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1709 + components: + - type: Transform + pos: 9.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1721 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1737 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1738 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1787 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1788 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1789 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1797 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 1975 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2018 + components: + - type: Transform + pos: 0.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2116 + components: + - type: Transform + pos: 1.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 2395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2588 + components: + - type: Transform + pos: -3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2604 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2628 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2631 + components: + - type: Transform + pos: -2.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2640 + components: + - type: Transform + pos: 0.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2666 + components: + - type: Transform + pos: -3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2705 + components: + - type: Transform + pos: -2.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2873 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 2874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2980 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3202 + components: + - type: Transform + pos: 1.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3452 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 3472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3488 + components: + - type: Transform + pos: 0.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3512 + components: + - type: Transform + pos: 11.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3545 + components: + - type: Transform + pos: 11.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3554 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3561 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3581 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3583 + components: + - type: Transform + pos: 11.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3626 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3683 + components: + - type: Transform + pos: 0.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3710 + components: + - type: Transform + pos: 0.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3780 + components: + - type: Transform + pos: -17.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4195 + components: + - type: Transform + pos: 9.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4201 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4504 + components: + - type: Transform + pos: 32.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 4542 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4572 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4606 + components: + - type: Transform + pos: 38.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 4711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 4793 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4971 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4975 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5058 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5061 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5088 + components: + - type: Transform + pos: -16.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5089 + components: + - type: Transform + pos: -16.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5112 + components: + - type: Transform + pos: -20.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5115 + components: + - type: Transform + pos: -16.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5189 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5227 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5249 + components: + - type: Transform + pos: 1.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5272 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5273 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5274 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5275 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5276 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5277 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5278 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5279 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5280 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5340 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5347 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5353 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5354 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5362 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5363 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5365 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5366 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5368 + components: + - type: Transform + pos: -4.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5372 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5416 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5419 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5425 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5591 + components: + - type: Transform + pos: 1.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5759 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-19.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-22.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-32.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5813 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5828 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5829 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5882 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 2 + - uid: 5886 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 2 + - uid: 5887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#B67900FF' + - uid: 5944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6018 + components: + - type: Transform + pos: 1.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6049 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6058 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6241 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6244 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-28.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6258 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6399 + components: + - type: Transform + pos: -13.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 6594 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6595 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6596 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6598 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 6711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6772 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6840 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6841 + components: + - type: Transform + pos: -16.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7007 + components: + - type: Transform + pos: -13.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7032 + components: + - type: Transform + pos: -13.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 7260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 7273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7341 + components: + - type: Transform + pos: -26.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7543 + components: + - type: Transform + pos: 12.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7554 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7825 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7826 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7827 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7880 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7882 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8025 + components: + - type: Transform + pos: -3.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 8123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,15.5 + parent: 2 + - uid: 8124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 51.5,15.5 + parent: 2 + - uid: 8133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,13.5 + parent: 2 + - uid: 8134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,13.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,13.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,12.5 + parent: 2 + - uid: 8408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8856 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8858 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,3.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9045 + components: + - type: Transform + pos: -11.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-35.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,27.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,22.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeTJunction + entities: + - uid: 5 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 23 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 184 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 755 + components: + - type: Transform + pos: 37.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,13.5 + parent: 2 + - uid: 941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 976 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 988 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1015 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 + - uid: 1018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1102 + components: + - type: Transform + pos: 21.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1104 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1124 + components: + - type: Transform + pos: 25.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1125 + components: + - type: Transform + pos: 24.5,5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1145 + components: + - type: Transform + pos: 31.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1196 + components: + - type: Transform + pos: 8.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1202 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1204 + components: + - type: Transform + pos: 7.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1205 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 1838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,23.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2254 + components: + - type: Transform + pos: -17.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 2338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2440 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2865 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 3273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3532 + components: + - type: Transform + pos: -11.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3603 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 3624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-33.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-34.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3960 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4096 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4199 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4200 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4497 + components: + - type: Transform + pos: 11.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4713 + components: + - type: Transform + pos: 11.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 4783 + components: + - type: Transform + pos: -10.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 4824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-30.5 + parent: 2 + - uid: 4848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-6.5 + parent: 2 + - uid: 5140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5211 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-18.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-21.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5783 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-27.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-30.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5809 + components: + - type: Transform + pos: 6.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5824 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-29.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-29.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-31.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6446 + components: + - type: Transform + pos: -4.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 6562 + components: + - type: Transform + pos: -16.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,8.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 6832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7213 + components: + - type: Transform + pos: 14.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7275 + components: + - type: Transform + pos: -14.5,-24.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 46.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8125 + components: + - type: Transform + pos: 50.5,15.5 + parent: 2 + - uid: 8274 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8859 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasPort + entities: + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-6.5 + parent: 2 + - uid: 2114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-9.5 + parent: 2 + - uid: 2270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 2339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 2396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2471 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,7.5 + parent: 2 + - uid: 3035 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 3567 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,13.5 + parent: 2 + - uid: 4534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 5529 + components: + - type: Transform + pos: -13.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 5774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-32.5 + parent: 2 + - uid: 6451 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#B67900FF' + - uid: 6613 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,13.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasPressurePump + entities: + - uid: 1597 + components: + - type: Transform + pos: -9.5,20.5 + parent: 2 + - type: AtmosPipeColor + color: '#B67900FF' + - uid: 1782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,8.5 + parent: 2 + - type: GasPressurePump + targetPressure: 4500 + - type: AtmosPipeColor + color: '#00F7FFFF' + - uid: 1865 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,13.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 1880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,6.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,10.5 + parent: 2 + - type: GasPressurePump + targetPressure: 4500 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 2470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 5781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-31.5 + parent: 2 + - type: GasPressurePump + targetPressure: 120 + - uid: 5927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 6275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-6.5 + parent: 2 + - uid: 7596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,12.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 8121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,14.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: GasThermoMachineFreezer + entities: + - uid: 2455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,10.5 + parent: 2 + - uid: 5215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 2 + - type: GasThermoMachine + targetTemperature: 150 +- proto: GasThermoMachineFreezerEnabled + entities: + - uid: 2479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-6.5 + parent: 2 + - type: GasThermoMachine + targetTemperature: 238.15 +- proto: GasThermoMachineHeater + entities: + - uid: 3635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,9.5 + parent: 2 +- proto: GasVentPump + entities: + - uid: 2128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8149 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 2476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5344 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 3181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8726 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 4462 + components: + - type: Transform + pos: -12.5,12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2197 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6430 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 6830 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1445 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1445 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1244 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8113 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7804 + components: + - type: Transform + pos: 9.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8113 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7807 + components: + - type: Transform + pos: 11.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8140 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7808 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8142 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7812 + components: + - type: Transform + pos: 8.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7813 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7814 + components: + - type: Transform + pos: 19.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7821 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8117 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8117 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7831 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7832 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7836 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8129 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7923 + components: + - type: Transform + pos: -3.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8084 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7934 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8193 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8149 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8145 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7946 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8154 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7947 + components: + - type: Transform + pos: 29.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8131 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8151 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8088 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8158 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7965 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8159 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8164 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8164 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7968 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5744 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8162 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 7980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5226 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8000 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8177 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8144 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8147 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8192 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8193 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8190 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8007 + components: + - type: Transform + pos: 9.5,-20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8177 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8356 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8483 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8013 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8014 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8015 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8016 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8244 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8447 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8416 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8416 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8481 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8053 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8493 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6499 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8059 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8488 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8061 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8234 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8220 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3475 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 8941 + components: + - type: Transform + pos: 1.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7747 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9046 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-34.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8479 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8479 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,23.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1526 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 9270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,20.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1244 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentPumpVox + entities: + - uid: 7727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8225 + - type: AtmosPipeColor + color: '#950000FF' + - uid: 8069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,14.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,14.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8225 + - type: AtmosPipeColor + color: '#950000FF' +- proto: GasVentScrubber + entities: + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1445 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 929 + components: + - type: Transform + pos: -2.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8084 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1138 + components: + - type: Transform + pos: 14.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8140 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1244 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8113 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4479 + components: + - type: Transform + pos: -2.5,16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8726 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 4509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 2197 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5344 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 5720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1244 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6043 + components: + - type: Transform + pos: 3.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8142 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6703 + components: + - type: Transform + pos: -6.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 51 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6920 + components: + - type: Transform + pos: 6.5,29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 7747 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,3.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6430 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 6996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1445 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8113 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7151 + components: + - type: Transform + pos: 20.5,21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8116 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8117 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7180 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8119 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8129 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7202 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8127 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7230 + components: + - type: Transform + pos: 37.5,2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8151 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8131 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8088 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8158 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-9.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8154 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8164 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8164 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5744 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-19.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8162 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-16.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5226 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8159 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8177 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-7.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8149 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8117 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8114 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-2.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8149 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8145 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8144 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8147 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8192 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-10.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8244 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8193 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7442 + components: + - type: Transform + pos: 4.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8193 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7449 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7454 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7455 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7458 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8177 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-14.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8190 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8483 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8356 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8416 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8416 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6463 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-32.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8481 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-21.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8447 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-29.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-27.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-25.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8486 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-28.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8493 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-26.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 6499 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7697 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8488 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-18.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 5932 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7701 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8221 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-8.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 3475 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 7713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8220 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8055 + components: + - type: Transform + pos: 53.5,14.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + pos: 49.5,14.5 + parent: 2 + - uid: 9027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-13.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8234 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-33.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8479 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8479 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 9253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,22.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 1526 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasVentScrubberVox + entities: + - uid: 7716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-17.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8225 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 8075 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8225 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasVolumePump + entities: + - uid: 1537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 1573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2023 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 2045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,16.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,7.5 + parent: 2 + - type: AtmosPipeColor + color: '#F400FFFF' + - uid: 2567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 2920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 3531 + components: + - type: Transform + pos: 39.5,-6.5 + parent: 2 + - uid: 6448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,21.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GenericTank + entities: + - uid: 1604 + components: + - type: Transform + pos: 11.5,6.5 + parent: 2 + - uid: 2406 + components: + - type: Transform + pos: -11.5,-12.5 + parent: 2 +- proto: Girder + entities: + - uid: 1967 + components: + - type: Transform + pos: 55.5,14.5 + parent: 2 + - uid: 4289 + components: + - type: Transform + pos: -22.5,36.5 + parent: 2 +- proto: GlassBoxLaserFilled + entities: + - uid: 376 + components: + - type: Transform + pos: 9.5,9.5 + parent: 2 +- proto: GlimmerProber + entities: + - uid: 6551 + components: + - type: Transform + pos: 40.5,-8.5 + parent: 2 +- proto: GrassBattlemap + entities: + - uid: 5947 + components: + - type: Transform + pos: 11.806075,-13.423487 + parent: 2 +- proto: GravityGenerator + entities: + - uid: 1362 + components: + - type: Transform + pos: -9.5,-1.5 + parent: 2 +- proto: GrenadeFlashBang + entities: + - uid: 866 + components: + - type: Transform + pos: 21.578579,12.5477495 + parent: 2 + - uid: 7062 + components: + - type: Transform + pos: 21.797329,12.6102495 + parent: 2 +- proto: Grille + entities: + - uid: 65 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 80 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 110 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 111 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 113 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 114 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 115 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 145 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 153 + components: + - type: Transform + pos: 26.5,13.5 + parent: 2 + - uid: 154 + components: + - type: Transform + pos: 26.5,14.5 + parent: 2 + - uid: 160 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - uid: 165 + components: + - type: Transform + pos: 4.5,1.5 + parent: 2 + - uid: 173 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 175 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 176 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 177 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 178 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 225 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 234 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 + - uid: 239 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 304 + components: + - type: Transform + pos: 19.5,12.5 + parent: 2 + - uid: 307 + components: + - type: Transform + pos: 22.5,12.5 + parent: 2 + - uid: 351 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 352 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 458 + components: + - type: Transform + pos: 23.5,30.5 + parent: 2 + - uid: 477 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 484 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 494 + components: + - type: Transform + pos: 39.5,1.5 + parent: 2 + - uid: 498 + components: + - type: Transform + pos: 18.5,1.5 + parent: 2 + - uid: 507 + components: + - type: Transform + pos: 51.5,16.5 + parent: 2 + - uid: 541 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 542 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 547 + components: + - type: Transform + pos: 51.5,14.5 + parent: 2 + - uid: 549 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 550 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 551 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 552 + components: + - type: Transform + pos: 32.5,12.5 + parent: 2 + - uid: 556 + components: + - type: Transform + pos: 32.5,6.5 + parent: 2 + - uid: 557 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 558 + components: + - type: Transform + pos: 27.5,8.5 + parent: 2 + - uid: 561 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 574 + components: + - type: Transform + pos: 30.5,12.5 + parent: 2 + - uid: 575 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 610 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 611 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 612 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 615 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - uid: 616 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 794 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 + - uid: 797 + components: + - type: Transform + pos: 53.5,12.5 + parent: 2 + - uid: 823 + components: + - type: Transform + pos: -27.5,14.5 + parent: 2 + - uid: 838 + components: + - type: Transform + pos: -32.5,-27.5 + parent: 2 + - uid: 930 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 2 + - uid: 999 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 1013 + components: + - type: Transform + pos: -16.5,-33.5 + parent: 2 + - uid: 1031 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 1039 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 1128 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 1142 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 2 + - uid: 1159 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - uid: 1258 + components: + - type: Transform + pos: 54.5,12.5 + parent: 2 + - uid: 1287 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 1419 + components: + - type: Transform + pos: 18.5,-33.5 + parent: 2 + - uid: 1447 + components: + - type: Transform + pos: 14.5,-37.5 + parent: 2 + - uid: 1514 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 1519 + components: + - type: Transform + pos: 18.5,-30.5 + parent: 2 + - uid: 1571 + components: + - type: Transform + pos: 2.5,24.5 + parent: 2 + - uid: 1574 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 1635 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 2 + - uid: 1676 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 1700 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 2 + - uid: 1708 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 1711 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 1719 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 2 + - uid: 1778 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 1822 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 2 + - uid: 1858 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 1863 + components: + - type: Transform + pos: -10.5,18.5 + parent: 2 + - uid: 1864 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 1993 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 2031 + components: + - type: Transform + pos: -10.5,17.5 + parent: 2 + - uid: 2055 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 2 + - uid: 2056 + components: + - type: Transform + pos: -7.5,-2.5 + parent: 2 + - uid: 2061 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 2065 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 + - uid: 2069 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 2073 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - uid: 2090 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 2 + - uid: 2094 + components: + - type: Transform + pos: 45.5,14.5 + parent: 2 + - uid: 2286 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 2407 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 + - uid: 2445 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 2516 + components: + - type: Transform + pos: -25.5,15.5 + parent: 2 + - uid: 2722 + components: + - type: Transform + pos: -23.5,13.5 + parent: 2 + - uid: 2740 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 2742 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 2745 + components: + - type: Transform + pos: 20.5,33.5 + parent: 2 + - uid: 2762 + components: + - type: Transform + pos: 19.5,33.5 + parent: 2 + - uid: 2787 + components: + - type: Transform + pos: -17.5,-31.5 + parent: 2 + - uid: 2826 + components: + - type: Transform + pos: 30.5,22.5 + parent: 2 + - uid: 2840 + components: + - type: Transform + pos: -23.5,14.5 + parent: 2 + - uid: 2944 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 3008 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 2 + - uid: 3009 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 3070 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 2 + - uid: 3086 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 3267 + components: + - type: Transform + pos: 16.5,-35.5 + parent: 2 + - uid: 3283 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 2 + - uid: 3292 + components: + - type: Transform + pos: 45.5,13.5 + parent: 2 + - uid: 3295 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 2 + - uid: 3507 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - uid: 3513 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - uid: 3517 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 + - uid: 3524 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 2 + - uid: 3600 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 2 + - uid: 3601 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 2 + - uid: 3612 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 + - uid: 3630 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 2 + - uid: 3658 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 3716 + components: + - type: Transform + pos: -1.5,-33.5 + parent: 2 + - uid: 3717 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 2 + - uid: 3720 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 3798 + components: + - type: Transform + pos: -5.5,34.5 + parent: 2 + - uid: 3805 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - uid: 3810 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 2 + - uid: 3896 + components: + - type: Transform + pos: 39.5,0.5 + parent: 2 + - uid: 3924 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 3930 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 3956 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 2 + - uid: 3959 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - uid: 3986 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 3987 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 3989 + components: + - type: Transform + pos: -21.5,2.5 + parent: 2 + - uid: 4071 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 4072 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 2 + - uid: 4085 + components: + - type: Transform + pos: -30.5,-23.5 + parent: 2 + - uid: 4095 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 4097 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 4110 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 2 + - uid: 4140 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 4141 + components: + - type: Transform + pos: 37.5,9.5 + parent: 2 + - uid: 4181 + components: + - type: Transform + pos: 13.5,0.5 + parent: 2 + - uid: 4240 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 4369 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 2 + - uid: 4376 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 4394 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 4395 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 4540 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 4547 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + pos: 36.5,9.5 + parent: 2 + - uid: 4789 + components: + - type: Transform + pos: 15.5,34.5 + parent: 2 + - uid: 4815 + components: + - type: Transform + pos: 37.5,-20.5 + parent: 2 + - uid: 4826 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 + - uid: 4829 + components: + - type: Transform + pos: 41.5,-20.5 + parent: 2 + - uid: 4838 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - uid: 4840 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + pos: 14.5,34.5 + parent: 2 + - uid: 4846 + components: + - type: Transform + pos: 17.5,34.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 2 + - uid: 4897 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 2 + - uid: 4907 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 4969 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 5005 + components: + - type: Transform + pos: 18.5,-25.5 + parent: 2 + - uid: 5033 + components: + - type: Transform + pos: 19.5,34.5 + parent: 2 + - uid: 5042 + components: + - type: Transform + pos: -19.5,-23.5 + parent: 2 + - uid: 5043 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 5075 + components: + - type: Transform + pos: -4.5,0.5 + parent: 2 + - uid: 5173 + components: + - type: Transform + pos: 27.5,-23.5 + parent: 2 + - uid: 5214 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 2 + - uid: 5229 + components: + - type: Transform + pos: 10.5,34.5 + parent: 2 + - uid: 5238 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 5239 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 2 + - uid: 5266 + components: + - type: Transform + pos: 37.5,-22.5 + parent: 2 + - uid: 5268 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 + - uid: 5334 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 2 + - uid: 5343 + components: + - type: Transform + pos: -4.5,34.5 + parent: 2 + - uid: 5579 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 5638 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 5664 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 5684 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 5794 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 2 + - uid: 5801 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 5832 + components: + - type: Transform + pos: 18.5,-34.5 + parent: 2 + - uid: 5869 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 2 + - uid: 5922 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - uid: 5937 + components: + - type: Transform + pos: -26.5,15.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - uid: 6047 + components: + - type: Transform + pos: 41.5,-22.5 + parent: 2 + - uid: 6099 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 6118 + components: + - type: Transform + pos: 10.5,-33.5 + parent: 2 + - uid: 6126 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 + - uid: 6127 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: 36.5,-19.5 + parent: 2 + - uid: 6217 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 6238 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 6276 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 2 + - uid: 6291 + components: + - type: Transform + pos: -31.5,-33.5 + parent: 2 + - uid: 6305 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 2 + - uid: 6307 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 2 + - uid: 6318 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 2 + - uid: 6319 + components: + - type: Transform + pos: -6.5,34.5 + parent: 2 + - uid: 6322 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 6323 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 2 + - uid: 6327 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - uid: 6329 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 6332 + components: + - type: Transform + pos: -32.5,-32.5 + parent: 2 + - uid: 6370 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 6372 + components: + - type: Transform + pos: 13.5,34.5 + parent: 2 + - uid: 6377 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - uid: 6379 + components: + - type: Transform + pos: -21.5,-23.5 + parent: 2 + - uid: 6388 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 6425 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - uid: 6505 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 6521 + components: + - type: Transform + pos: -32.5,-28.5 + parent: 2 + - uid: 6522 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 2 + - uid: 6523 + components: + - type: Transform + pos: -32.5,-24.5 + parent: 2 + - uid: 6525 + components: + - type: Transform + pos: -23.5,-23.5 + parent: 2 + - uid: 6528 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 6543 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 2 + - uid: 6554 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 + - uid: 6567 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 6635 + components: + - type: Transform + pos: -27.5,21.5 + parent: 2 + - uid: 6636 + components: + - type: Transform + pos: -27.5,22.5 + parent: 2 + - uid: 6637 + components: + - type: Transform + pos: -27.5,23.5 + parent: 2 + - uid: 6638 + components: + - type: Transform + pos: -27.5,24.5 + parent: 2 + - uid: 6640 + components: + - type: Transform + pos: -27.5,29.5 + parent: 2 + - uid: 6646 + components: + - type: Transform + pos: -26.5,34.5 + parent: 2 + - uid: 6652 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 6653 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 2 + - uid: 6655 + components: + - type: Transform + pos: 9.5,34.5 + parent: 2 + - uid: 6656 + components: + - type: Transform + pos: -10.5,34.5 + parent: 2 + - uid: 6657 + components: + - type: Transform + pos: -11.5,36.5 + parent: 2 + - uid: 6658 + components: + - type: Transform + pos: -12.5,36.5 + parent: 2 + - uid: 6663 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 2 + - uid: 6664 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 6665 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 2 + - uid: 6678 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 2 + - uid: 6684 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - uid: 6685 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 2 + - uid: 6694 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 + - uid: 6695 + components: + - type: Transform + pos: 2.5,-37.5 + parent: 2 + - uid: 6727 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 + - uid: 6734 + components: + - type: Transform + pos: 60.5,-13.5 + parent: 2 + - uid: 6745 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - uid: 6748 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 6774 + components: + - type: Transform + pos: 48.5,12.5 + parent: 2 + - uid: 6845 + components: + - type: Transform + pos: 52.5,12.5 + parent: 2 + - uid: 6883 + components: + - type: Transform + pos: 61.5,0.5 + parent: 2 + - uid: 6884 + components: + - type: Transform + pos: 61.5,1.5 + parent: 2 + - uid: 6885 + components: + - type: Transform + pos: 61.5,3.5 + parent: 2 + - uid: 6886 + components: + - type: Transform + pos: 61.5,5.5 + parent: 2 + - uid: 6887 + components: + - type: Transform + pos: 59.5,7.5 + parent: 2 + - uid: 6888 + components: + - type: Transform + pos: 56.5,7.5 + parent: 2 + - uid: 6889 + components: + - type: Transform + pos: 55.5,7.5 + parent: 2 + - uid: 6890 + components: + - type: Transform + pos: 50.5,7.5 + parent: 2 + - uid: 6891 + components: + - type: Transform + pos: 47.5,7.5 + parent: 2 + - uid: 6892 + components: + - type: Transform + pos: 46.5,7.5 + parent: 2 + - uid: 6900 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2 + - uid: 6901 + components: + - type: Transform + pos: 32.5,16.5 + parent: 2 + - uid: 6902 + components: + - type: Transform + pos: 33.5,16.5 + parent: 2 + - uid: 6903 + components: + - type: Transform + pos: 35.5,15.5 + parent: 2 + - uid: 6904 + components: + - type: Transform + pos: 36.5,15.5 + parent: 2 + - uid: 6905 + components: + - type: Transform + pos: 37.5,14.5 + parent: 2 + - uid: 6906 + components: + - type: Transform + pos: 37.5,13.5 + parent: 2 + - uid: 6907 + components: + - type: Transform + pos: 38.5,12.5 + parent: 2 + - uid: 6919 + components: + - type: Transform + pos: 18.5,26.5 + parent: 2 + - uid: 6922 + components: + - type: Transform + pos: 9.5,27.5 + parent: 2 + - uid: 6923 + components: + - type: Transform + pos: 11.5,27.5 + parent: 2 + - uid: 6924 + components: + - type: Transform + pos: 12.5,27.5 + parent: 2 + - uid: 6925 + components: + - type: Transform + pos: 13.5,27.5 + parent: 2 + - uid: 6926 + components: + - type: Transform + pos: 15.5,27.5 + parent: 2 + - uid: 6927 + components: + - type: Transform + pos: 16.5,27.5 + parent: 2 + - uid: 6943 + components: + - type: Transform + pos: 20.5,32.5 + parent: 2 + - uid: 6944 + components: + - type: Transform + pos: 24.5,28.5 + parent: 2 + - uid: 6947 + components: + - type: Transform + pos: 29.5,24.5 + parent: 2 + - uid: 6948 + components: + - type: Transform + pos: 28.5,24.5 + parent: 2 + - uid: 6949 + components: + - type: Transform + pos: 28.5,25.5 + parent: 2 + - uid: 6950 + components: + - type: Transform + pos: 27.5,25.5 + parent: 2 + - uid: 6951 + components: + - type: Transform + pos: 26.5,26.5 + parent: 2 + - uid: 6953 + components: + - type: Transform + pos: 25.5,28.5 + parent: 2 + - uid: 6956 + components: + - type: Transform + pos: 24.5,29.5 + parent: 2 + - uid: 6975 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 + - uid: 7001 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 2 + - uid: 7025 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 7068 + components: + - type: Transform + pos: -27.5,18.5 + parent: 2 + - uid: 7069 + components: + - type: Transform + pos: -27.5,19.5 + parent: 2 + - uid: 7107 + components: + - type: Transform + pos: -27.5,11.5 + parent: 2 + - uid: 7108 + components: + - type: Transform + pos: -27.5,8.5 + parent: 2 + - uid: 7113 + components: + - type: Transform + pos: -27.5,12.5 + parent: 2 + - uid: 7114 + components: + - type: Transform + pos: -27.5,3.5 + parent: 2 + - uid: 7120 + components: + - type: Transform + pos: -27.5,-5.5 + parent: 2 + - uid: 7152 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 7153 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 7162 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 7163 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - uid: 7347 + components: + - type: Transform + pos: -27.5,9.5 + parent: 2 + - uid: 7349 + components: + - type: Transform + pos: -27.5,10.5 + parent: 2 + - uid: 7456 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 7472 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 2 + - uid: 7473 + components: + - type: Transform + pos: 48.5,-22.5 + parent: 2 + - uid: 7474 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 2 + - uid: 7475 + components: + - type: Transform + pos: 52.5,-22.5 + parent: 2 + - uid: 7476 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 2 + - uid: 7477 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 2 + - uid: 7478 + components: + - type: Transform + pos: 58.5,-22.5 + parent: 2 + - uid: 7479 + components: + - type: Transform + pos: 61.5,-21.5 + parent: 2 + - uid: 7480 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 2 + - uid: 7481 + components: + - type: Transform + pos: 61.5,-20.5 + parent: 2 + - uid: 7482 + components: + - type: Transform + pos: 63.5,-18.5 + parent: 2 + - uid: 7483 + components: + - type: Transform + pos: 63.5,-17.5 + parent: 2 + - uid: 7484 + components: + - type: Transform + pos: 63.5,-12.5 + parent: 2 + - uid: 7485 + components: + - type: Transform + pos: 63.5,-11.5 + parent: 2 + - uid: 7486 + components: + - type: Transform + pos: 63.5,-9.5 + parent: 2 + - uid: 7487 + components: + - type: Transform + pos: 63.5,-6.5 + parent: 2 + - uid: 7488 + components: + - type: Transform + pos: 60.5,-2.5 + parent: 2 + - uid: 7489 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 2 + - uid: 7490 + components: + - type: Transform + pos: 58.5,-7.5 + parent: 2 + - uid: 7491 + components: + - type: Transform + pos: 58.5,-6.5 + parent: 2 + - uid: 7492 + components: + - type: Transform + pos: 58.5,-5.5 + parent: 2 + - uid: 7512 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 2 + - uid: 7523 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 7562 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 7570 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 2 + - uid: 7602 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 7619 + components: + - type: Transform + pos: 43.5,9.5 + parent: 2 + - uid: 7621 + components: + - type: Transform + pos: 42.5,11.5 + parent: 2 + - uid: 7624 + components: + - type: Transform + pos: 43.5,8.5 + parent: 2 + - uid: 7625 + components: + - type: Transform + pos: 38.5,9.5 + parent: 2 + - uid: 7630 + components: + - type: Transform + pos: 41.5,12.5 + parent: 2 + - uid: 7631 + components: + - type: Transform + pos: 42.5,12.5 + parent: 2 + - uid: 7720 + components: + - type: Transform + pos: 30.5,19.5 + parent: 2 + - uid: 7722 + components: + - type: Transform + pos: 30.5,17.5 + parent: 2 + - uid: 7751 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 7767 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 7770 + components: + - type: Transform + pos: 15.5,-36.5 + parent: 2 + - uid: 7798 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 2 + - uid: 7855 + components: + - type: Transform + pos: 48.5,-6.5 + parent: 2 + - uid: 7857 + components: + - type: Transform + pos: 18.5,21.5 + parent: 2 + - uid: 7858 + components: + - type: Transform + pos: 18.5,22.5 + parent: 2 + - uid: 8008 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 2 + - uid: 8291 + components: + - type: Transform + pos: -27.5,-12.5 + parent: 2 + - uid: 8292 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 2 + - uid: 8293 + components: + - type: Transform + pos: -24.5,-14.5 + parent: 2 + - uid: 9040 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 + - uid: 9092 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 2 + - uid: 9093 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 2 + - uid: 9176 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 9177 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - uid: 9178 + components: + - type: Transform + pos: -0.5,34.5 + parent: 2 + - uid: 9179 + components: + - type: Transform + pos: -0.5,32.5 + parent: 2 + - uid: 9181 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 9182 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 9183 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 9184 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 9185 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 9186 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 9187 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 + - uid: 9198 + components: + - type: Transform + pos: -0.5,30.5 + parent: 2 + - uid: 9291 + components: + - type: Transform + pos: -37.5,2.5 + parent: 2 + - uid: 9292 + components: + - type: Transform + pos: -37.5,3.5 + parent: 2 + - uid: 9293 + components: + - type: Transform + pos: -37.5,4.5 + parent: 2 + - uid: 9295 + components: + - type: Transform + pos: -37.5,6.5 + parent: 2 + - uid: 9296 + components: + - type: Transform + pos: -45.5,2.5 + parent: 2 + - uid: 9298 + components: + - type: Transform + pos: -45.5,4.5 + parent: 2 + - uid: 9299 + components: + - type: Transform + pos: -45.5,5.5 + parent: 2 + - uid: 9300 + components: + - type: Transform + pos: -45.5,6.5 + parent: 2 + - uid: 9301 + components: + - type: Transform + pos: -44.5,7.5 + parent: 2 + - uid: 9302 + components: + - type: Transform + pos: -43.5,7.5 + parent: 2 + - uid: 9303 + components: + - type: Transform + pos: -41.5,7.5 + parent: 2 + - uid: 9307 + components: + - type: Transform + pos: -38.5,7.5 + parent: 2 +- proto: GrilleBroken + entities: + - uid: 468 + components: + - type: Transform + pos: -1.5,34.5 + parent: 2 + - uid: 1620 + components: + - type: Transform + pos: 17.5,-35.5 + parent: 2 + - uid: 1621 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 2 + - uid: 1624 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 2 + - uid: 1632 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 2 + - uid: 1917 + components: + - type: Transform + pos: 42.5,-22.5 + parent: 2 + - uid: 3767 + components: + - type: Transform + pos: 23.5,29.5 + parent: 2 + - uid: 3795 + components: + - type: Transform + pos: -27.5,-13.5 + parent: 2 + - uid: 3821 + components: + - type: Transform + pos: -30.5,-33.5 + parent: 2 + - uid: 3976 + components: + - type: Transform + pos: -7.5,34.5 + parent: 2 + - uid: 5635 + components: + - type: Transform + pos: -15.5,-33.5 + parent: 2 + - uid: 5918 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 2 + - uid: 6531 + components: + - type: Transform + pos: -32.5,-26.5 + parent: 2 + - uid: 6647 + components: + - type: Transform + pos: -24.5,36.5 + parent: 2 + - uid: 6648 + components: + - type: Transform + pos: -17.5,36.5 + parent: 2 + - uid: 6649 + components: + - type: Transform + pos: -10.5,35.5 + parent: 2 + - uid: 6650 + components: + - type: Transform + pos: -3.5,34.5 + parent: 2 + - uid: 6689 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 2 + - uid: 6692 + components: + - type: Transform + pos: 1.5,-40.5 + parent: 2 + - uid: 6895 + components: + - type: Transform + pos: 52.5,7.5 + parent: 2 + - uid: 6896 + components: + - type: Transform + pos: 58.5,7.5 + parent: 2 + - uid: 6897 + components: + - type: Transform + pos: 61.5,4.5 + parent: 2 + - uid: 6913 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 6914 + components: + - type: Transform + pos: 44.5,-22.5 + parent: 2 + - uid: 6916 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 2 + - uid: 6929 + components: + - type: Transform + pos: 14.5,27.5 + parent: 2 + - uid: 6930 + components: + - type: Transform + pos: 17.5,27.5 + parent: 2 + - uid: 6952 + components: + - type: Transform + pos: 11.5,34.5 + parent: 2 + - uid: 6955 + components: + - type: Transform + pos: 21.5,32.5 + parent: 2 + - uid: 7115 + components: + - type: Transform + pos: -27.5,20.5 + parent: 2 + - uid: 7116 + components: + - type: Transform + pos: -27.5,27.5 + parent: 2 + - uid: 7118 + components: + - type: Transform + pos: -27.5,30.5 + parent: 2 + - uid: 7344 + components: + - type: Transform + pos: -27.5,6.5 + parent: 2 + - uid: 7493 + components: + - type: Transform + pos: 51.5,-22.5 + parent: 2 + - uid: 7494 + components: + - type: Transform + pos: 60.5,-21.5 + parent: 2 + - uid: 7495 + components: + - type: Transform + pos: 63.5,-7.5 + parent: 2 + - uid: 7496 + components: + - type: Transform + pos: 58.5,-8.5 + parent: 2 + - uid: 7497 + components: + - type: Transform + pos: 63.5,-10.5 + parent: 2 + - uid: 7498 + components: + - type: Transform + pos: 59.5,-22.5 + parent: 2 + - uid: 7499 + components: + - type: Transform + pos: 63.5,-19.5 + parent: 2 + - uid: 7501 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 2 + - uid: 7618 + components: + - type: Transform + pos: 44.5,8.5 + parent: 2 + - uid: 7620 + components: + - type: Transform + pos: 42.5,10.5 + parent: 2 + - uid: 7718 + components: + - type: Transform + pos: 30.5,21.5 + parent: 2 + - uid: 7721 + components: + - type: Transform + pos: 30.5,18.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + pos: -27.5,-11.5 + parent: 2 + - uid: 9074 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 2 + - uid: 9080 + components: + - type: Transform + pos: -1.5,-40.5 + parent: 2 + - uid: 9294 + components: + - type: Transform + pos: -37.5,5.5 + parent: 2 + - uid: 9306 + components: + - type: Transform + pos: -40.5,7.5 + parent: 2 +- proto: GrilleSpawner + entities: + - uid: 473 + components: + - type: Transform + pos: 22.5,30.5 + parent: 2 + - uid: 1077 + components: + - type: Transform + pos: 18.5,-26.5 + parent: 2 + - uid: 1699 + components: + - type: Transform + pos: 18.5,-32.5 + parent: 2 + - uid: 1817 + components: + - type: Transform + pos: 18.5,-27.5 + parent: 2 + - uid: 1872 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 2 + - uid: 2005 + components: + - type: Transform + pos: 14.5,-36.5 + parent: 2 + - uid: 2282 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 2 + - uid: 2827 + components: + - type: Transform + pos: -2.5,34.5 + parent: 2 + - uid: 2911 + components: + - type: Transform + pos: -32.5,-30.5 + parent: 2 + - uid: 3139 + components: + - type: Transform + pos: 23.5,-23.5 + parent: 2 + - uid: 3175 + components: + - type: Transform + pos: 21.5,-20.5 + parent: 2 + - uid: 3458 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 2 + - uid: 3747 + components: + - type: Transform + pos: 2.5,-40.5 + parent: 2 + - uid: 3853 + components: + - type: Transform + pos: -32.5,-31.5 + parent: 2 + - uid: 4046 + components: + - type: Transform + pos: -13.5,-33.5 + parent: 2 + - uid: 4162 + components: + - type: Transform + pos: 44.5,7.5 + parent: 2 + - uid: 4288 + components: + - type: Transform + pos: -20.5,36.5 + parent: 2 + - uid: 4290 + components: + - type: Transform + pos: -23.5,36.5 + parent: 2 + - uid: 4560 + components: + - type: Transform + pos: -24.5,15.5 + parent: 2 + - uid: 4584 + components: + - type: Transform + pos: -25.5,35.5 + parent: 2 + - uid: 4598 + components: + - type: Transform + pos: -21.5,36.5 + parent: 2 + - uid: 5190 + components: + - type: Transform + pos: -8.5,34.5 + parent: 2 + - uid: 5232 + components: + - type: Transform + pos: 48.5,7.5 + parent: 2 + - uid: 5701 + components: + - type: Transform + pos: -6.5,-37.5 + parent: 2 + - uid: 5727 + components: + - type: Transform + pos: 54.5,7.5 + parent: 2 + - uid: 5728 + components: + - type: Transform + pos: 51.5,7.5 + parent: 2 + - uid: 5919 + components: + - type: Transform + pos: -3.5,-39.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 2 + - uid: 6046 + components: + - type: Transform + pos: 60.5,7.5 + parent: 2 + - uid: 6050 + components: + - type: Transform + pos: 60.5,6.5 + parent: 2 + - uid: 6301 + components: + - type: Transform + pos: 61.5,6.5 + parent: 2 + - uid: 6302 + components: + - type: Transform + pos: 61.5,-2.5 + parent: 2 + - uid: 6303 + components: + - type: Transform + pos: 61.5,-1.5 + parent: 2 + - uid: 6304 + components: + - type: Transform + pos: 61.5,-0.5 + parent: 2 + - uid: 6378 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 2 + - uid: 6387 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 2 + - uid: 6478 + components: + - type: Transform + pos: -31.5,-23.5 + parent: 2 + - uid: 6519 + components: + - type: Transform + pos: -32.5,-25.5 + parent: 2 + - uid: 6529 + components: + - type: Transform + pos: -8.5,-33.5 + parent: 2 + - uid: 6535 + components: + - type: Transform + pos: 30.5,20.5 + parent: 2 + - uid: 6625 + components: + - type: Transform + pos: -19.5,36.5 + parent: 2 + - uid: 6626 + components: + - type: Transform + pos: -27.5,33.5 + parent: 2 + - uid: 6628 + components: + - type: Transform + pos: -27.5,26.5 + parent: 2 + - uid: 6629 + components: + - type: Transform + pos: -27.5,25.5 + parent: 2 + - uid: 6630 + components: + - type: Transform + pos: -16.5,36.5 + parent: 2 + - uid: 6631 + components: + - type: Transform + pos: -13.5,36.5 + parent: 2 + - uid: 6633 + components: + - type: Transform + pos: -11.5,35.5 + parent: 2 + - uid: 6634 + components: + - type: Transform + pos: -26.5,35.5 + parent: 2 + - uid: 6654 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 2 + - uid: 6672 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 2 + - uid: 6909 + components: + - type: Transform + pos: 34.5,16.5 + parent: 2 + - uid: 6910 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - uid: 6911 + components: + - type: Transform + pos: 38.5,13.5 + parent: 2 + - uid: 6928 + components: + - type: Transform + pos: 10.5,27.5 + parent: 2 + - uid: 6959 + components: + - type: Transform + pos: 26.5,27.5 + parent: 2 + - uid: 6960 + components: + - type: Transform + pos: 27.5,26.5 + parent: 2 + - uid: 6961 + components: + - type: Transform + pos: 29.5,23.5 + parent: 2 + - uid: 7098 + components: + - type: Transform + pos: -27.5,4.5 + parent: 2 + - uid: 7099 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 2 + - uid: 7101 + components: + - type: Transform + pos: -27.5,17.5 + parent: 2 + - uid: 7102 + components: + - type: Transform + pos: -27.5,16.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + pos: -27.5,7.5 + parent: 2 + - uid: 7117 + components: + - type: Transform + pos: -27.5,13.5 + parent: 2 + - uid: 7175 + components: + - type: Transform + pos: 60.5,-22.5 + parent: 2 + - uid: 7500 + components: + - type: Transform + pos: 50.5,-22.5 + parent: 2 + - uid: 7502 + components: + - type: Transform + pos: 53.5,-22.5 + parent: 2 + - uid: 7503 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 2 + - uid: 7504 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 2 + - uid: 7505 + components: + - type: Transform + pos: 63.5,-15.5 + parent: 2 + - uid: 7506 + components: + - type: Transform + pos: 63.5,-13.5 + parent: 2 + - uid: 7507 + components: + - type: Transform + pos: 63.5,-8.5 + parent: 2 + - uid: 7508 + components: + - type: Transform + pos: 58.5,-4.5 + parent: 2 + - uid: 7509 + components: + - type: Transform + pos: 59.5,-4.5 + parent: 2 + - uid: 7510 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 2 + - uid: 7629 + components: + - type: Transform + pos: 40.5,12.5 + parent: 2 + - uid: 7717 + components: + - type: Transform + pos: 30.5,23.5 + parent: 2 + - uid: 7765 + components: + - type: Transform + pos: 15.5,-19.5 + parent: 2 + - uid: 8332 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 2 + - uid: 9075 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 2 + - uid: 9078 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 2 + - uid: 9188 + components: + - type: Transform + pos: 16.5,34.5 + parent: 2 + - uid: 9197 + components: + - type: Transform + pos: 12.5,34.5 + parent: 2 + - uid: 9297 + components: + - type: Transform + pos: -45.5,3.5 + parent: 2 + - uid: 9304 + components: + - type: Transform + pos: -42.5,7.5 + parent: 2 + - uid: 9305 + components: + - type: Transform + pos: -39.5,7.5 + parent: 2 +- proto: GunSafeBeamDevastator + entities: + - uid: 9030 + components: + - type: Transform + pos: 22.5,17.5 + parent: 2 +- proto: GunSafeLaserCarbine + entities: + - uid: 6986 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 +- proto: HandgunSafeSpawner + entities: + - uid: 5427 + components: + - type: Transform + pos: 22.5,19.5 + parent: 2 +- proto: HandheldGPSBasic + entities: + - uid: 4180 + components: + - type: Transform + pos: 12.666721,-31.592377 + parent: 2 + - uid: 7712 + components: + - type: Transform + pos: -31.283503,-2.473134 + parent: 2 +- proto: HandLabeler + entities: + - uid: 5914 + components: + - type: Transform + pos: 6.789038,-20.347868 + parent: 2 + - uid: 7030 + components: + - type: Transform + pos: -22.417229,-6.348258 + parent: 2 +- proto: HandTeleporter + entities: + - uid: 3689 + components: + - type: Transform + pos: 17.226698,21.485888 + parent: 2 +- proto: HarmonicaInstrument + entities: + - uid: 2806 + components: + - type: Transform + parent: 700 + - type: Physics + canCollide: False +- proto: HeatExchanger + entities: + - uid: 1674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,26.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 1809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 1830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 2265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,18.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 4795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,17.5 + parent: 2 + - type: AtmosPipeColor + color: '#8E0000FF' + - uid: 5110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,25.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 5170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,24.5 + parent: 2 + - type: AtmosPipeColor + color: '#03FCD3FF' +- proto: HighSecArmoryLocked + entities: + - uid: 5724 + components: + - type: MetaData + name: Armory + - type: Transform + pos: 21.5,18.5 + parent: 2 +- proto: HighSecCommandLocked + entities: + - uid: 2904 + components: + - type: MetaData + name: Station Anchor + - type: Transform + pos: 37.5,3.5 + parent: 2 + - uid: 5108 + components: + - type: MetaData + name: Gravity Generator + - type: Transform + pos: -9.5,-4.5 + parent: 2 + - uid: 5753 + components: + - type: MetaData + name: Vault + - type: Transform + pos: 20.5,20.5 + parent: 2 +- proto: HolofanProjector + entities: + - uid: 3687 + components: + - type: Transform + pos: -21.598492,12.638707 + parent: 2 +- proto: HolopadCargoBay + entities: + - uid: 8183 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 2 +- proto: HolopadCargoBayLongRange + entities: + - uid: 4710 + components: + - type: Transform + pos: -20.5,-9.5 + parent: 2 +- proto: HolopadCommandBridge + entities: + - uid: 9141 + components: + - type: Transform + pos: 10.5,16.5 + parent: 2 +- proto: HolopadCommandBridgeLongRange + entities: + - uid: 2462 + components: + - type: Transform + pos: 14.5,20.5 + parent: 2 +- proto: HolopadCommandCaptain + entities: + - uid: 9128 + components: + - type: Transform + pos: 10.5,10.5 + parent: 2 +- proto: HolopadCommandCmo + entities: + - uid: 9129 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 +- proto: HolopadCommandHos + entities: + - uid: 9133 + components: + - type: Transform + pos: 22.5,14.5 + parent: 2 +- proto: HolopadEngineeringAtmosMain + entities: + - uid: 8739 + components: + - type: Transform + pos: -19.5,13.5 + parent: 2 +- proto: HolopadEngineeringAtmosTeg + entities: + - uid: 8741 + components: + - type: Transform + pos: -3.5,16.5 + parent: 2 +- proto: HolopadEngineeringFront + entities: + - uid: 8745 + components: + - type: Transform + pos: -7.5,7.5 + parent: 2 +- proto: HolopadEngineeringTechVault + entities: + - uid: 9140 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 2 +- proto: HolopadEngineeringTelecoms + entities: + - uid: 1488 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 +- proto: HolopadGeneralArrivals + entities: + - uid: 1434 + components: + - type: Transform + pos: 3.5,27.5 + parent: 2 +- proto: HolopadGeneralEvac + entities: + - uid: 9127 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 +- proto: HolopadMedicalBreakroom + entities: + - uid: 9134 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 2 +- proto: HolopadMedicalChemistry + entities: + - uid: 9131 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 2 +- proto: HolopadMedicalMedbay + entities: + - uid: 9135 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 2 +- proto: HolopadMedicalMorgue + entities: + - uid: 9136 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 2 +- proto: HolopadMedicalSurgery + entities: + - uid: 9139 + components: + - type: Transform + pos: 20.5,7.5 + parent: 2 +- proto: HolopadScienceArtifact + entities: + - uid: 9123 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 2 +- proto: HolopadScienceFront + entities: + - uid: 9137 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 2 +- proto: HolopadServiceBar + entities: + - uid: 9125 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 +- proto: HolopadServiceBotany + entities: + - uid: 9126 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 2 +- proto: HolopadServiceJanitor + entities: + - uid: 1477 + components: + - type: Transform + pos: 3.5,4.5 + parent: 2 +- proto: HolopadServiceKitchen + entities: + - uid: 6992 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 +- proto: HospitalCurtainsOpen + entities: + - uid: 677 + components: + - type: Transform + pos: 34.5,6.5 + parent: 2 + - uid: 3294 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 4117 + components: + - type: Transform + pos: 9.5,13.5 + parent: 2 +- proto: HotplateMachineCircuitboard + entities: + - uid: 8208 + components: + - type: Transform + pos: 48.58242,-7.4114866 + parent: 2 +- proto: HydroponicsToolClippers + entities: + - uid: 698 + components: + - type: Transform + pos: 32.500595,9.455267 + parent: 2 + - uid: 1245 + components: + - type: Transform + pos: 19.604452,-7.7544365 + parent: 2 +- proto: HydroponicsToolHatchet + entities: + - uid: 696 + components: + - type: Transform + pos: 32.531845,9.533392 + parent: 2 + - uid: 4949 + components: + - type: Transform + pos: 22.49814,-5.96454 + parent: 2 +- proto: HydroponicsToolSpade + entities: + - uid: 697 + components: + - type: Transform + pos: 32.48497,9.517767 + parent: 2 + - uid: 6850 + components: + - type: Transform + pos: 19.604452,-6.641758 + parent: 2 +- proto: hydroponicsTray + entities: + - uid: 683 + components: + - type: Transform + pos: 32.5,11.5 + parent: 2 + - uid: 684 + components: + - type: Transform + pos: 32.5,10.5 + parent: 2 + - uid: 899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-5.5 + parent: 2 + - uid: 914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-7.5 + parent: 2 + - uid: 1534 + components: + - type: Transform + pos: 31.5,11.5 + parent: 2 + - uid: 1799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-6.5 + parent: 2 + - uid: 5439 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 2 + - uid: 6511 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 2 + - uid: 6533 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 2 +- proto: IDComputerCircuitboard + entities: + - uid: 4881 + components: + - type: Transform + pos: 45.515434,-9.636329 + parent: 2 +- proto: Igniter + entities: + - uid: 7761 + components: + - type: Transform + pos: -14.028215,16.73473 + parent: 2 +- proto: IngotSilver + entities: + - uid: 6726 + components: + - type: Transform + pos: 21.446451,23.64149 + parent: 2 +- proto: IntercomAll + entities: + - uid: 7247 + components: + - type: Transform + pos: 10.5,12.5 + parent: 2 +- proto: IntercomCommand + entities: + - uid: 5938 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-21.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,-16.5 + parent: 2 + - uid: 9264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,21.5 + parent: 2 +- proto: IntercomCommon + entities: + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,1.5 + parent: 2 + - uid: 1242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-17.5 + parent: 2 + - uid: 1425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-9.5 + parent: 2 + - uid: 3787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,3.5 + parent: 2 + - uid: 3997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-19.5 + parent: 2 + - uid: 5137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-15.5 + parent: 2 + - uid: 6083 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 2 + - uid: 6115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-2.5 + parent: 2 + - uid: 6940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,27.5 + parent: 2 + - uid: 7208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-15.5 + parent: 2 + - uid: 7209 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - uid: 7215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 2 +- proto: IntercomEngineering + entities: + - uid: 658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,14.5 + parent: 2 + - uid: 6434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-2.5 + parent: 2 + - uid: 6773 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: 49.5,-11.5 + parent: 2 + - uid: 8632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,20.5 + parent: 2 + - uid: 8633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 2 + - uid: 8634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,10.5 + parent: 2 + - uid: 8635 + components: + - type: Transform + pos: -18.5,15.5 + parent: 2 + - uid: 8806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,2.5 + parent: 2 +- proto: IntercomMedical + entities: + - uid: 6775 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 7217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-20.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-31.5 + parent: 2 + - uid: 7219 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 2 + - uid: 7220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-22.5 + parent: 2 + - uid: 7224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-31.5 + parent: 2 + - uid: 7384 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 9077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 2 +- proto: IntercomScience + entities: + - uid: 7607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-3.5 + parent: 2 + - uid: 8089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-10.5 + parent: 2 +- proto: IntercomSecurity + entities: + - uid: 7199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,5.5 + parent: 2 + - uid: 7200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,1.5 + parent: 2 + - uid: 7201 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 8904 + components: + - type: Transform + pos: 19.5,16.5 + parent: 2 +- proto: IntercomService + entities: + - uid: 7205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-5.5 + parent: 2 + - uid: 7206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-9.5 + parent: 2 + - uid: 7207 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 7332 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 +- proto: IntercomSupply + entities: + - uid: 1610 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 2 + - uid: 2317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,0.5 + parent: 2 + - uid: 3474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-4.5 + parent: 2 + - uid: 8791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-2.5 + parent: 2 +- proto: JanitorialTrolley + entities: + - uid: 1464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 +- proto: JetpackMiniFilled + entities: + - uid: 1611 + components: + - type: Transform + pos: 11.423912,3.7599316 + parent: 2 + - uid: 1612 + components: + - type: Transform + pos: 11.548912,3.5099316 + parent: 2 + - uid: 5377 + components: + - type: Transform + pos: -32.642876,-2.285634 + parent: 2 +- proto: Joint + entities: + - uid: 732 + components: + - type: Transform + pos: 34.74312,7.797928 + parent: 2 + - uid: 1583 + components: + - type: Transform + pos: 9.699291,14.690922 + parent: 2 + - uid: 4966 + components: + - type: Transform + pos: 9.511791,14.784672 + parent: 2 +- proto: Jukebox + entities: + - uid: 2289 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 2 +- proto: KitchenDeepFryer + entities: + - uid: 4940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-8.5 + parent: 2 +- proto: KitchenElectricGrill + entities: + - uid: 2370 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 2 +- proto: KitchenKnife + entities: + - uid: 5461 + components: + - type: Transform + pos: 11.496269,-6.9190216 + parent: 2 + - uid: 7941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.213575,0.8724783 + parent: 2 +- proto: KitchenMicrowave + entities: + - uid: 672 + components: + - type: Transform + pos: 28.5,11.5 + parent: 2 + - uid: 950 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 2 + - uid: 4470 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 2 +- proto: KitchenReagentGrinder + entities: + - uid: 2371 + components: + - type: Transform + pos: 11.5,-6.5 + parent: 2 + - uid: 4106 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - uid: 5078 + components: + - type: Transform + pos: 30.5,-2.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + pos: 28.5,10.5 + parent: 2 + - uid: 5674 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 +- proto: KitchenSpike + entities: + - uid: 2159 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 2 +- proto: KnifePlastic + entities: + - uid: 5697 + components: + - type: Transform + pos: 9.035071,-29.382513 + parent: 2 +- proto: Lamp + entities: + - uid: 5843 + components: + - type: Transform + pos: 25.061405,12.057156 + parent: 2 +- proto: LampInterrogator + entities: + - uid: 618 + components: + - type: Transform + parent: 609 + - type: InsideEntityStorage +- proto: Lantern + entities: + - uid: 317 + components: + - type: Transform + pos: 2.173325,-10.407561 + parent: 2 + - uid: 1095 + components: + - type: Transform + pos: 18.961739,-16.431908 + parent: 2 + - uid: 8444 + components: + - type: Transform + pos: -10.654809,-21.558834 + parent: 2 + - uid: 8813 + components: + - type: Transform + pos: 48.15548,15.296832 + parent: 2 +- proto: LargeBeaker + entities: + - uid: 5790 + components: + - type: Transform + pos: 21.545689,-3.4693894 + parent: 2 + - uid: 5915 + components: + - type: Transform + pos: 7.575903,-20.812098 + parent: 2 + - uid: 7532 + components: + - type: Transform + pos: 48.601196,-12.479922 + parent: 2 +- proto: Lighter + entities: + - uid: 7762 + components: + - type: Transform + pos: 34.67,7.4438086 + parent: 2 +- proto: LightHeadBorg + entities: + - uid: 3955 + components: + - type: Transform + pos: 18.527695,28.58138 + parent: 2 +- proto: LightPostSmall + entities: + - uid: 2379 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 2 + - uid: 2391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-33.5 + parent: 2 + - uid: 9199 + components: + - type: Transform + pos: 9.5,35.5 + parent: 2 + - uid: 9200 + components: + - type: Transform + pos: -1.5,35.5 + parent: 2 +- proto: LightTubeBroken + entities: + - uid: 8204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.389248,16.316433 + parent: 2 +- proto: LockableButtonCaptain + entities: + - uid: 9069 + components: + - type: MetaData + name: Toggle Shutter + - type: Transform + pos: 9.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6153: + - Pressed: Toggle +- proto: LockableButtonCargo + entities: + - uid: 3270 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8396: + - Pressed: Toggle + 5087: + - Pressed: Toggle + - uid: 3450 + components: + - type: MetaData + name: Toggle Blast doors + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-11.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6140: + - Pressed: Toggle + 7039: + - Pressed: Toggle + 7035: + - Pressed: Toggle + 7423: + - Pressed: Toggle + - uid: 7161 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5087: + - Pressed: Toggle + 8396: + - Pressed: Toggle +- proto: LockableButtonCommand + entities: + - uid: 1492 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6877: + - Pressed: Toggle + 527: + - Pressed: Toggle + 528: + - Pressed: Toggle + 8314: + - Pressed: Toggle + 8313: + - Pressed: Toggle + - uid: 5228 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + pos: 4.5,25.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9248: + - Pressed: Toggle + 9246: + - Pressed: Toggle + 9247: + - Pressed: Toggle + - uid: 6873 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 360: + - Pressed: Toggle + 361: + - Pressed: Toggle + 362: + - Pressed: Toggle + 6155: + - Pressed: Toggle + - uid: 7361 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 517: + - Pressed: Toggle + 519: + - Pressed: Toggle + 520: + - Pressed: Toggle + 6154: + - Pressed: Toggle + - uid: 7886 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + pos: 8.5,23.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7859: + - Pressed: Toggle + 7860: + - Pressed: Toggle + 7861: + - Pressed: Toggle + 7862: + - Pressed: Toggle +- proto: LockableButtonEngineering + entities: + - uid: 290 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 3727: + - Pressed: Toggle + 288: + - Pressed: Toggle + 2934: + - Pressed: Toggle + 1842: + - Pressed: Toggle + - uid: 9138 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,20.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1842: + - Pressed: Toggle + 2934: + - Pressed: Toggle + 288: + - Pressed: Toggle + 3727: + - Pressed: Toggle +- proto: LockableButtonMedical + entities: + - uid: 4067 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 3772: + - Pressed: Toggle + 6369: + - Pressed: Toggle + 3784: + - Pressed: Toggle + 6667: + - Pressed: Toggle + 3771: + - Pressed: Toggle + 4068: + - Pressed: Toggle + - uid: 9112 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-35.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9115: + - Pressed: Toggle + 9114: + - Pressed: Toggle + 9113: + - Pressed: Toggle +- proto: LockableButtonResearch + entities: + - uid: 1203 + components: + - type: MetaData + name: Toggle Blast Doors + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 1146: + - Pressed: Toggle + 5436: + - Pressed: Toggle +- proto: LockableButtonSecurity + entities: + - uid: 578 + components: + - type: MetaData + name: Toggle perma shutters + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,6.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 590: + - Pressed: Toggle + 591: + - Pressed: Toggle + - uid: 647 + components: + - type: MetaData + name: Toggle brig Shutters + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 645: + - Pressed: Toggle + 646: + - Pressed: Toggle + 617: + - Pressed: Toggle +- proto: LockableButtonService + entities: + - uid: 7095 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7088: + - Pressed: Toggle + 7087: + - Pressed: Toggle + 7086: + - Pressed: Toggle + 7085: + - Pressed: Toggle + - uid: 7096 + components: + - type: MetaData + name: Toggle Shutters + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-9.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7092: + - Pressed: Toggle + 7091: + - Pressed: Toggle + 7090: + - Pressed: Toggle + 7089: + - Pressed: Toggle +- proto: LockerAdministrativeAssistantFilled + entities: + - uid: 9233 + components: + - type: Transform + pos: 4.735432,21.522703 + parent: 2 + - type: Pullable + prevFixedRotation: True +- proto: LockerAtmosphericsFilledHardsuit + entities: + - uid: 4179 + components: + - type: Transform + pos: -1.5,15.5 + parent: 2 +- proto: LockerBoozeFilled + entities: + - uid: 5241 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 2 +- proto: LockerBotanistFilled + entities: + - uid: 5165 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 2 +- proto: LockerCaptainFilledHardsuit + entities: + - uid: 258 + components: + - type: Transform + pos: 9.5,10.5 + parent: 2 +- proto: LockerChemistryFilled + entities: + - uid: 5725 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 2 +- proto: LockerChiefEngineerFilledHardsuit + entities: + - uid: 6713 + components: + - type: Transform + pos: 4.5,10.5 + parent: 2 +- proto: LockerChiefMedicalOfficerFilledHardsuit + entities: + - uid: 479 + components: + - type: Transform + pos: 4.5,14.5 + parent: 2 +- proto: LockerDetectiveFilled + entities: + - uid: 609 + components: + - type: Transform + pos: 23.5,11.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 618 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerEngineerFilledHardsuit + entities: + - uid: 2397 + components: + - type: Transform + pos: -5.5,8.5 + parent: 2 + - uid: 2493 + components: + - type: Transform + pos: -6.5,8.5 + parent: 2 +- proto: LockerEvidence + entities: + - uid: 6229 + components: + - type: Transform + pos: 26.5,6.5 + parent: 2 +- proto: LockerFreezer + entities: + - uid: 1042 + components: + - type: Transform + pos: 15.5,-7.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 234.9976 + moles: + - 1.8978093 + - 7.139378 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 7058 + - 7059 + - 7060 + - 7061 + - 7063 + - 7064 + - 4351 + - 4352 + - 4354 + - 6234 + - 6235 + - 6237 + - 6544 + - 6545 + - 7054 + - 7055 + - 7056 + - 7057 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerFreezerVaultFilled + entities: + - uid: 4486 + components: + - type: Transform + pos: 19.5,21.5 + parent: 2 +- proto: LockerHeadOfSecurityFilledHardsuit + entities: + - uid: 2205 + components: + - type: Transform + pos: 24.5,15.5 + parent: 2 +- proto: LockerMedicalFilled + entities: + - uid: 5689 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 2 + - uid: 5690 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 2 + - uid: 5731 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 2 +- proto: LockerMedicineFilled + entities: + - uid: 7248 + components: + - type: Transform + pos: -23.5,-24.5 + parent: 2 +- proto: LockerParamedicFilledHardsuit + entities: + - uid: 3866 + components: + - type: Transform + pos: 12.5,-32.5 + parent: 2 +- proto: LockerPsychologistFilled + entities: + - uid: 1877 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 4350 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSalvageSpecialistFilled + entities: + - uid: 8949 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 2 +- proto: LockerScienceFilled + entities: + - uid: 1971 + components: + - type: Transform + pos: 32.5,-4.5 + parent: 2 + - uid: 6072 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 2 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 6073 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LockerSecurityFilled + entities: + - uid: 4712 + components: + - type: Transform + pos: 25.5,8.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: 26.5,8.5 + parent: 2 +- proto: LockerWallMedicalFilled + entities: + - uid: 6442 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 6583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-28.5 + parent: 2 +- proto: LunchboxGenericFilledRandom + entities: + - uid: 2598 + components: + - type: Transform + pos: 32.473522,-0.63056064 + parent: 2 + - uid: 6492 + components: + - type: Transform + pos: -10.507903,1.4277173 + parent: 2 + - uid: 8276 + components: + - type: Transform + pos: -15.259048,-12.47957 + parent: 2 +- proto: LuxuryPen + entities: + - uid: 403 + components: + - type: Transform + pos: 12.684361,11.446906 + parent: 2 +- proto: MachineAnomalyVessel + entities: + - uid: 1567 + components: + - type: Transform + pos: 41.5,-10.5 + parent: 2 +- proto: MachineAPE + entities: + - uid: 5993 + components: + - type: Transform + pos: 40.5,-10.5 + parent: 2 +- proto: MachineArtifactAnalyzer + entities: + - uid: 5833 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 2 +- proto: MachineCentrifuge + entities: + - uid: 5675 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 2 +- proto: MachineElectrolysisUnit + entities: + - uid: 5669 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 2 +- proto: MachineFrameDestroyed + entities: + - uid: 9049 + components: + - type: Transform + pos: -14.5,1.5 + parent: 2 +- proto: MagazinePistolSpecialMindbreaker + entities: + - uid: 8894 + components: + - type: Transform + pos: 25.228302,19.649939 + parent: 2 +- proto: MailBag + entities: + - uid: 7245 + components: + - type: Transform + pos: -21.126757,-7.5568113 + parent: 2 +- proto: MailTeleporter + entities: + - uid: 6232 + components: + - type: Transform + pos: -21.5,-7.5 + parent: 2 +- proto: MaintenanceFluffSpawner + entities: + - uid: 213 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 2 + - uid: 1575 + components: + - type: Transform + pos: -24.5,2.5 + parent: 2 + - uid: 1677 + components: + - type: Transform + pos: -1.5,1.5 + parent: 2 + - uid: 2600 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 2 + - uid: 2752 + components: + - type: Transform + pos: -21.5,22.5 + parent: 2 + - uid: 2753 + components: + - type: Transform + pos: -8.5,24.5 + parent: 2 + - uid: 3737 + components: + - type: Transform + pos: 37.5,-11.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 5057 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 5312 + components: + - type: Transform + pos: 42.5,-17.5 + parent: 2 + - uid: 6527 + components: + - type: Transform + pos: 57.5,6.5 + parent: 2 + - uid: 8353 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 2 +- proto: MaintenancePlantSpawner + entities: + - uid: 2349 + components: + - type: Transform + pos: -9.5,1.5 + parent: 2 + - uid: 3674 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 2 + - uid: 6380 + components: + - type: Transform + pos: 29.5,2.5 + parent: 2 + - uid: 6381 + components: + - type: Transform + pos: 13.5,6.5 + parent: 2 + - uid: 6382 + components: + - type: Transform + pos: -13.5,4.5 + parent: 2 + - uid: 7145 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 2 + - uid: 7148 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 2 + - uid: 7149 + components: + - type: Transform + pos: 34.5,0.5 + parent: 2 +- proto: MaintenanceToolSpawner + entities: + - uid: 2733 + components: + - type: Transform + pos: -1.5,28.5 + parent: 2 + - uid: 3477 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 + - uid: 5248 + components: + - type: Transform + pos: -22.5,1.5 + parent: 2 + - uid: 6189 + components: + - type: Transform + pos: 17.5,-13.5 + parent: 2 + - uid: 6500 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + pos: -10.5,1.5 + parent: 2 + - uid: 8445 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 8822 + components: + - type: Transform + pos: 48.5,-5.5 + parent: 2 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 7150 + components: + - type: Transform + pos: -19.5,1.5 + parent: 2 + - uid: 8446 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 8830 + components: + - type: Transform + pos: -15.5,-28.5 + parent: 2 +- proto: MaterialCloth + entities: + - uid: 7758 + components: + - type: Transform + pos: 5.4411783,23.551035 + parent: 2 +- proto: MaterialDurathread + entities: + - uid: 6938 + components: + - type: Transform + pos: 5.7536783,23.31666 + parent: 2 +- proto: MaterialToothSpaceCarp1 + entities: + - uid: 7990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.86989,0.116500616 + parent: 2 +- proto: MedalCase + entities: + - uid: 4264 + components: + - type: Transform + pos: 20.496725,23.611624 + parent: 2 +- proto: MedicalBed + entities: + - uid: 3665 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 2 + - uid: 3702 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 2 + - uid: 3704 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 2 +- proto: MedicalTechFab + entities: + - uid: 7728 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 2 +- proto: MedkitAdvancedFilled + entities: + - uid: 1672 + components: + - type: Transform + pos: 12.369846,-31.529877 + parent: 2 +- proto: MedkitBruteFilled + entities: + - uid: 3587 + components: + - type: Transform + pos: -4.5916166,-28.476686 + parent: 2 +- proto: MedkitBurnFilled + entities: + - uid: 3685 + components: + - type: Transform + pos: -4.2634916,-28.679811 + parent: 2 +- proto: MedkitCombatFilled + entities: + - uid: 4414 + components: + - type: Transform + pos: 8.711391,22.680834 + parent: 2 +- proto: MedkitFilled + entities: + - uid: 3682 + components: + - type: Transform + pos: 0.2872647,-20.194164 + parent: 2 + - uid: 3777 + components: + - type: Transform + pos: 0.6466397,-20.319164 + parent: 2 + - uid: 6438 + components: + - type: Transform + pos: -8.3172655,-29.51701 + parent: 2 + - uid: 7256 + components: + - type: Transform + pos: -26.579613,-24.345757 + parent: 2 + - uid: 7257 + components: + - type: Transform + pos: -26.360863,-24.580132 + parent: 2 + - uid: 8443 + components: + - type: Transform + pos: -10.3180275,-21.32284 + parent: 2 +- proto: MedkitOxygenFilled + entities: + - uid: 6435 + components: + - type: Transform + pos: -8.4891405,-29.657635 + parent: 2 + - uid: 7254 + components: + - type: Transform + pos: -27.579613,-24.412546 + parent: 2 + - uid: 7255 + components: + - type: Transform + pos: -27.407738,-24.537546 + parent: 2 +- proto: MedkitRadiationFilled + entities: + - uid: 3604 + components: + - type: Transform + pos: -3.5603666,-28.461061 + parent: 2 +- proto: MedkitToxinFilled + entities: + - uid: 2545 + components: + - type: Transform + pos: -3.3259916,-28.554811 + parent: 2 +- proto: MicrowaveMachineCircuitboard + entities: + - uid: 7139 + components: + - type: Transform + pos: 46.599358,-7.4267006 + parent: 2 +- proto: MinimoogInstrument + entities: + - uid: 3463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-14.5 + parent: 2 +- proto: Mirror + entities: + - uid: 469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,14.5 + parent: 2 + - uid: 689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,7.5 + parent: 2 + - uid: 3407 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 +- proto: MMI + entities: + - uid: 5093 + components: + - type: Transform + pos: 32.485413,-9.460908 + parent: 2 +- proto: ModularGrenade + entities: + - uid: 6401 + components: + - type: Transform + pos: -18.62628,1.6223941 + parent: 2 +- proto: ModularReceiver + entities: + - uid: 2513 + components: + - type: Transform + pos: 1.3098106,-14.461048 + parent: 2 + - uid: 3034 + components: + - type: Transform + pos: 25.46335,15.6347275 + parent: 2 + - uid: 8285 + components: + - type: Transform + pos: -16.35847,-13.514072 + parent: 2 +- proto: MopBucketFull + entities: + - uid: 712 + components: + - type: Transform + pos: 30.5,7.5 + parent: 2 + - uid: 1463 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 +- proto: MopItem + entities: + - uid: 706 + components: + - type: Transform + pos: 30.621084,7.3921704 + parent: 2 + - uid: 1465 + components: + - type: Transform + pos: 4.4184456,4.463652 + parent: 2 +- proto: Morgue + entities: + - uid: 1619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-21.5 + parent: 2 + - uid: 5592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-23.5 + parent: 2 + - uid: 6822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-22.5 + parent: 2 +- proto: NitrogenCanister + entities: + - uid: 2307 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 2 + - uid: 3573 + components: + - type: Transform + pos: -19.5,11.5 + parent: 2 + - uid: 6475 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 2 + - uid: 7407 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 2 + - uid: 8627 + components: + - type: Transform + pos: -16.5,9.5 + parent: 2 +- proto: NitrogenTankFilled + entities: + - uid: 2279 + components: + - type: Transform + pos: 12.625681,-31.58268 + parent: 2 + - uid: 4800 + components: + - type: Transform + pos: 34.32679,-4.336586 + parent: 2 + - uid: 6810 + components: + - type: Transform + pos: -7.342291,-15.595659 + parent: 2 +- proto: NoticeBoard + entities: + - uid: 7850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-10.5 + parent: 2 +- proto: NTFlag + entities: + - uid: 6632 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 +- proto: NuclearBomb + entities: + - uid: 4413 + components: + - type: Transform + pos: 19.5,23.5 + parent: 2 +- proto: OilJarCorn + entities: + - uid: 5703 + components: + - type: Transform + pos: 11.076865,-8.589265 + parent: 2 +- proto: Ointment + entities: + - uid: 2062 + components: + - type: Transform + pos: 10.371711,-31.500973 + parent: 2 +- proto: OperatingTable + entities: + - uid: 1800 + components: + - type: Transform + pos: 12.5,-26.5 + parent: 2 + - uid: 6578 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 2 +- proto: Oracle + entities: + - uid: 3249 + components: + - type: Transform + pos: 7.5,0.5 + parent: 2 +- proto: OreBox + entities: + - uid: 9073 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 2 +- proto: OreProcessor + entities: + - uid: 9062 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 2 +- proto: OreProcessorMachineCircuitboard + entities: + - uid: 4886 + components: + - type: Transform + pos: 49.646877,-8.580854 + parent: 2 +- proto: OxygenCanister + entities: + - uid: 2369 + components: + - type: Transform + pos: 8.5,6.5 + parent: 2 + - uid: 2808 + components: + - type: Transform + pos: -19.5,9.5 + parent: 2 + - uid: 4976 + components: + - type: Transform + pos: 17.5,-16.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: -36.5,0.5 + parent: 2 + - uid: 8626 + components: + - type: Transform + pos: -17.5,9.5 + parent: 2 +- proto: OxygenTankFilled + entities: + - uid: 5863 + components: + - type: Transform + pos: 34.373665,-4.539711 + parent: 2 + - uid: 8828 + components: + - type: Transform + pos: 12.531931,-31.567055 + parent: 2 +- proto: PackPaperRollingFilters + entities: + - uid: 7280 + components: + - type: Transform + pos: 22.428448,-2.4867096 + parent: 2 +- proto: Paper + entities: + - uid: 668 + components: + - type: Transform + pos: 21.45889,0.5681677 + parent: 2 + - uid: 1478 + components: + - type: Transform + pos: -0.5263444,6.7284565 + parent: 2 + - uid: 3889 + components: + - type: Transform + pos: 21.33389,0.5056677 + parent: 2 + - uid: 4791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.582644,-32.32936 + parent: 2 + - uid: 5636 + components: + - type: Transform + pos: 12.58503,11.553714 + parent: 2 + - uid: 6133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.660769,-32.407486 + parent: 2 + - uid: 7452 + components: + - type: Transform + pos: 27.38732,-5.4950085 + parent: 2 + - uid: 7595 + components: + - type: Transform + pos: -0.6044694,6.5253315 + parent: 2 + - uid: 7599 + components: + - type: Transform + pos: -0.40134442,6.5409565 + parent: 2 + - uid: 7911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.4810996,14.68541 + parent: 2 + - uid: 7912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5490577,14.626174 + parent: 2 + - uid: 7932 + components: + - type: Transform + pos: 27.552807,-5.5313416 + parent: 2 + - uid: 8105 + components: + - type: Transform + pos: -12.940646,-7.43299 + parent: 2 + - uid: 8389 + components: + - type: Transform + pos: 21.630766,0.4900427 + parent: 2 + - uid: 8390 + components: + - type: Transform + pos: 19.42764,1.9587927 + parent: 2 + - uid: 8391 + components: + - type: Transform + pos: 19.61514,1.9587927 + parent: 2 + - uid: 8394 + components: + - type: Transform + pos: 27.505932,-5.3907166 + parent: 2 + - uid: 8425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.4278746,-17.355158 + parent: 2 + - uid: 8426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.4747496,-17.511408 + parent: 2 + - uid: 8724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.4876947,5.671484 + parent: 2 + - type: Paper + stampState: paper_stamp-signature + stampedBy: + - stampedColor: '#2F4F4FFF' + stampedName: Leo Evens + - stampedColor: '#C69B17FF' + stampedName: stamp-component-stamped-name-ce + content: > + The north solar array got hit hard in a micrometeor shower. I made sure that the required components are all there to fix the entirety of the array. But alas, I did not have enough time to do the repairs before the shift ended. + + + Best of Luck engineer. + + Regards: + + CE, Leo Evens. + - uid: 8792 + components: + - type: Transform + pos: -12.784396,-7.40174 + parent: 2 + - uid: 9237 + components: + - type: Transform + pos: 2.3981323,22.567665 + parent: 2 + - uid: 9238 + components: + - type: Transform + pos: 2.5387573,22.692665 + parent: 2 + - uid: 9239 + components: + - type: Transform + pos: 2.5387573,22.473915 + parent: 2 +- proto: PaperBin10 + entities: + - uid: 383 + components: + - type: Transform + pos: 6.5,16.5 + parent: 2 + - uid: 2882 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 3667 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 4442 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 5223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,11.5 + parent: 2 + - uid: 5342 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 2 + - uid: 6974 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 2 + - uid: 7924 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 +- proto: PaperCaptainsThoughts + entities: + - uid: 400 + components: + - type: Transform + pos: 12.621861,11.728156 + parent: 2 + - uid: 402 + components: + - type: Transform + pos: 12.731236,11.712531 + parent: 2 +- proto: PaperCNCSheet + entities: + - uid: 5946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.493877,-13.272303 + parent: 2 + - uid: 5948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.509502,-13.225428 + parent: 2 + - uid: 5952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.275127,-13.162928 + parent: 2 +- proto: PartRodMetal1 + entities: + - uid: 8035 + components: + - type: Transform + pos: 50.435413,12.659817 + parent: 2 + - uid: 8036 + components: + - type: Transform + pos: 50.63854,12.472317 + parent: 2 + - uid: 8037 + components: + - type: Transform + pos: 51.63854,13.722317 + parent: 2 + - uid: 8038 + components: + - type: Transform + pos: 51.279163,13.441067 + parent: 2 + - uid: 8039 + components: + - type: Transform + pos: 53.443947,16.880821 + parent: 2 + - uid: 8040 + components: + - type: Transform + pos: 55.131447,15.662071 + parent: 2 + - uid: 8041 + components: + - type: Transform + pos: 54.42832,15.802696 + parent: 2 + - uid: 8273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.27736,13.592135 + parent: 2 +- proto: Pen + entities: + - uid: 1122 + components: + - type: Transform + pos: -13.096896,-7.417365 + parent: 2 + - uid: 7914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.7163715,14.638626 + parent: 2 + - uid: 8428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.469348,-17.59621 + parent: 2 + - uid: 9083 + components: + - type: Transform + pos: 0.42005992,-36.20372 + parent: 2 + - uid: 9240 + components: + - type: Transform + pos: 2.5075073,23.02079 + parent: 2 +- proto: PersonalAI + entities: + - uid: 3515 + components: + - type: Transform + pos: 10.2617445,17.94024 + parent: 2 + - uid: 4404 + components: + - type: Transform + pos: 10.392211,-13.673394 + parent: 2 + - uid: 8216 + components: + - type: Transform + pos: 49.39572,-12.365864 + parent: 2 +- proto: PhoneInstrument + entities: + - uid: 5976 + components: + - type: Transform + pos: 15.237849,20.624039 + parent: 2 +- proto: PillTricordrazine + entities: + - uid: 5252 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False + - uid: 5253 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False + - uid: 5257 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False + - uid: 6078 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False + - uid: 6079 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False + - uid: 6080 + components: + - type: Transform + parent: 5251 + - type: Physics + canCollide: False +- proto: PinpointerNuclear + entities: + - uid: 1260 + components: + - type: Transform + pos: 21.696451,21.79774 + parent: 2 +- proto: PirateHandyFlag + entities: + - uid: 7614 + components: + - type: Transform + pos: 34.46584,4.512986 + parent: 2 +- proto: PlasmaCanister + entities: + - uid: 2790 + components: + - type: Transform + pos: -16.5,6.5 + parent: 2 + - uid: 4516 + components: + - type: Transform + pos: -1.5,20.5 + parent: 2 + - uid: 6218 + components: + - type: Transform + pos: -15.5,6.5 + parent: 2 +- proto: PlasmaWindoorSecureCommandLocked + entities: + - uid: 4813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-10.5 + parent: 2 + - uid: 6725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-8.5 + parent: 2 + - uid: 8219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-9.5 + parent: 2 +- proto: PlasticFlapsAirtightClear + entities: + - uid: 5998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 2 + - uid: 6124 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 2 + - uid: 7041 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 2 + - uid: 7110 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 2 + - uid: 7783 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 2 + - uid: 7917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-3.5 + parent: 2 +- proto: Plunger + entities: + - uid: 6746 + components: + - type: Transform + pos: 3.3822794,2.435485 + parent: 2 + - uid: 6747 + components: + - type: Transform + pos: 3.5385294,2.404235 + parent: 2 +- proto: PlushieAtmosian + entities: + - uid: 2852 + components: + - type: Transform + pos: -6.4569383,18.611712 + parent: 2 +- proto: PlushieBee + entities: + - uid: 753 + components: + - type: Transform + pos: 4.5337524,-15.620142 + parent: 2 + - uid: 5172 + components: + - type: Transform + pos: 34.69507,-20.638147 + parent: 2 +- proto: PlushieLizard + entities: + - uid: 2574 + components: + - type: Transform + pos: -8.177509,-3.7261014 + parent: 2 + - uid: 6337 + components: + - type: Transform + pos: -2.3577256,-32.3766 + parent: 2 +- proto: PlushieNuke + entities: + - uid: 4468 + components: + - type: Transform + pos: 19.29504,23.105654 + parent: 2 +- proto: PlushieSlime + entities: + - uid: 3151 + components: + - type: Transform + pos: -22.366959,-30.28723 + parent: 2 +- proto: PlushieVox + entities: + - uid: 8465 + components: + - type: Transform + pos: -7.519964,-12.346696 + parent: 2 +- proto: PonderingOrb + entities: + - uid: 6662 + components: + - type: Transform + pos: 0.32630992,-36.48497 + parent: 2 +- proto: PortableFlasher + entities: + - uid: 2125 + components: + - type: Transform + pos: 25.5,18.5 + parent: 2 +- proto: PortableGeneratorJrPacman + entities: + - uid: 2361 + components: + - type: Transform + pos: 33.5,2.5 + parent: 2 + - uid: 3651 + components: + - type: Transform + pos: -12.5,-12.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 2 + - uid: 6477 + components: + - type: Transform + pos: 12.5,-16.5 + parent: 2 + - uid: 6728 + components: + - type: Transform + pos: 6.5,8.5 + parent: 2 + - uid: 6876 + components: + - type: Transform + pos: 38.5,4.5 + parent: 2 + - uid: 7963 + components: + - type: Transform + pos: 48.5,16.5 + parent: 2 + - uid: 8227 + components: + - type: Transform + pos: 48.5,-16.5 + parent: 2 + - uid: 8378 + components: + - type: Transform + pos: 49.5,-16.5 + parent: 2 +- proto: PortableGeneratorPacman + entities: + - uid: 2490 + components: + - type: Transform + pos: -8.5,13.5 + parent: 2 + - uid: 8370 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 2 +- proto: PortableGeneratorPacmanMachineCircuitboard + entities: + - uid: 8218 + components: + - type: Transform + pos: 49.62439,-9.625661 + parent: 2 +- proto: PortableScrubber + entities: + - uid: 2148 + components: + - type: Transform + pos: -15.5,14.5 + parent: 2 + - uid: 6219 + components: + - type: Transform + pos: -14.5,14.5 + parent: 2 +- proto: PosterContrabandBeachStarYamamoto + entities: + - uid: 5185 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 +- proto: PosterContrabandNuclearDeviceInformational + entities: + - uid: 7847 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 +- proto: PosterLegit12Gauge + entities: + - uid: 1336 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 +- proto: PosterLegitAnatomyPoster + entities: + - uid: 4353 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 2 +- proto: PosterLegitHelpOthers + entities: + - uid: 6882 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 +- proto: PosterLegitHereForYourSafety + entities: + - uid: 5182 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 +- proto: PosterLegitLoveIan + entities: + - uid: 6872 + components: + - type: Transform + pos: 27.5,9.5 + parent: 2 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 3921 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 6878 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 7192 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 7196 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 7197 + components: + - type: Transform + pos: 15.5,23.5 + parent: 2 + - uid: 8209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-16.5 + parent: 2 + - uid: 8721 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 +- proto: PosterLegitObey + entities: + - uid: 6871 + components: + - type: Transform + pos: 33.5,9.5 + parent: 2 +- proto: PosterLegitSafetyMothPills + entities: + - uid: 7764 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 2 +- proto: PottedPlantBioluminscent + entities: + - uid: 211 + components: + - type: Transform + pos: 19.5,18.5 + parent: 2 + - uid: 386 + components: + - type: Transform + pos: 6.5,13.5 + parent: 2 +- proto: PottedPlantRandom + entities: + - uid: 633 + components: + - type: Transform + pos: 18.5,4.5 + parent: 2 + - uid: 862 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 2 + - uid: 1446 + components: + - type: Transform + pos: 2.5,-34.5 + parent: 2 + - uid: 1824 + components: + - type: Transform + pos: -13.5,-24.5 + parent: 2 + - uid: 2156 + components: + - type: Transform + pos: 8.5,0.5 + parent: 2 + - uid: 2805 + components: + - type: Transform + pos: 5.5,-27.5 + parent: 2 + - uid: 2867 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 2 + - uid: 2996 + components: + - type: Transform + pos: 2.5,-36.5 + parent: 2 + - uid: 3033 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 2 + - uid: 3619 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 2 + - uid: 5162 + components: + - type: Transform + pos: -21.5,-28.5 + parent: 2 + - uid: 5237 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 2 + - uid: 5264 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 2 + - uid: 6165 + components: + - type: Transform + pos: 3.5,0.5 + parent: 2 + - uid: 6290 + components: + - type: Transform + pos: -25.5,-28.5 + parent: 2 + - uid: 6344 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 2 + - uid: 6353 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 2 + - uid: 6354 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 2 + - uid: 6397 + components: + - type: Transform + pos: 37.5,-18.5 + parent: 2 + - uid: 6791 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 2 + - uid: 7744 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - uid: 7746 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 9109 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 2 + - uid: 9215 + components: + - type: Transform + pos: 2.5,26.5 + parent: 2 + - uid: 9222 + components: + - type: Transform + pos: 7.5,27.5 + parent: 2 +- proto: PottedPlantRandomPlastic + entities: + - uid: 6177 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 2 +- proto: PottedPlantRD + entities: + - uid: 2837 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 2 +- proto: PowerCellMedium + entities: + - uid: 5862 + components: + - type: Transform + pos: 4.5203753,-2.48282 + parent: 2 +- proto: PowerCellRecharger + entities: + - uid: 199 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - uid: 1294 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 4820 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 5161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-3.5 + parent: 2 + - uid: 7067 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + pos: -1.5,8.5 + parent: 2 + - uid: 8625 + components: + - type: Transform + pos: -3.5,13.5 + parent: 2 + - uid: 8725 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 +- proto: PoweredDimSmallLight + entities: + - uid: 4821 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: 12.5,7.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-6.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,1.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,3.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-11.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-20.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,1.5 + parent: 2 + - uid: 4936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-11.5 + parent: 2 + - uid: 4937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 2 + - uid: 4938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,4.5 + parent: 2 + - uid: 5008 + components: + - type: Transform + pos: -9.5,2.5 + parent: 2 + - uid: 5013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,7.5 + parent: 2 + - uid: 5034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-13.5 + parent: 2 + - uid: 5040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-19.5 + parent: 2 +- proto: Poweredlight + entities: + - uid: 24 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-18.5 + parent: 2 + - uid: 64 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,19.5 + parent: 2 + - uid: 218 + components: + - type: Transform + pos: 6.5,30.5 + parent: 2 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,17.5 + parent: 2 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,16.5 + parent: 2 + - uid: 483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 2 + - uid: 485 + components: + - type: Transform + pos: 13.5,22.5 + parent: 2 + - uid: 486 + components: + - type: Transform + pos: 7.5,22.5 + parent: 2 + - uid: 870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,6.5 + parent: 2 + - uid: 1085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 39.5,-18.5 + parent: 2 + - uid: 1495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,4.5 + parent: 2 + - uid: 1500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,10.5 + parent: 2 + - uid: 1501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,9.5 + parent: 2 + - uid: 1502 + components: + - type: Transform + pos: 18.5,11.5 + parent: 2 + - uid: 1503 + components: + - type: Transform + pos: 17.5,8.5 + parent: 2 + - uid: 1504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,2.5 + parent: 2 + - uid: 1505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,2.5 + parent: 2 + - uid: 1506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,14.5 + parent: 2 + - uid: 1552 + components: + - type: Transform + pos: 31.5,-20.5 + parent: 2 + - uid: 1613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-24.5 + parent: 2 + - uid: 1813 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 2 + - uid: 1933 + components: + - type: Transform + pos: -20.5,17.5 + parent: 2 + - uid: 2049 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 2377 + components: + - type: Transform + pos: -9.5,21.5 + parent: 2 + - uid: 2477 + components: + - type: Transform + pos: -3.5,8.5 + parent: 2 + - uid: 2480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,4.5 + parent: 2 + - uid: 2481 + components: + - type: Transform + pos: -18.5,14.5 + parent: 2 + - uid: 3408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-9.5 + parent: 2 + - uid: 3414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-17.5 + parent: 2 + - uid: 3534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 2 + - uid: 3548 + components: + - type: Transform + pos: -27.5,-30.5 + parent: 2 + - uid: 3560 + components: + - type: Transform + pos: -24.5,-24.5 + parent: 2 + - uid: 3697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,10.5 + parent: 2 + - uid: 3699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,10.5 + parent: 2 + - uid: 3700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,11.5 + parent: 2 + - uid: 3722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-7.5 + parent: 2 + - uid: 3925 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 2 + - uid: 3948 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 2 + - uid: 3949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-10.5 + parent: 2 + - uid: 4193 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 2 + - uid: 4239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-9.5 + parent: 2 + - uid: 4375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,7.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-11.5 + parent: 2 + - uid: 4440 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 2 + - uid: 4463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,7.5 + parent: 2 + - uid: 4728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,1.5 + parent: 2 + - uid: 4745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,2.5 + parent: 2 + - uid: 4777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 2 + - uid: 4778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,18.5 + parent: 2 + - uid: 4779 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,0.5 + parent: 2 + - uid: 4790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-32.5 + parent: 2 + - uid: 4796 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-28.5 + parent: 2 + - uid: 4849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-28.5 + parent: 2 + - uid: 5068 + components: + - type: Transform + pos: -3.5,3.5 + parent: 2 + - uid: 5083 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 5094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 2 + - uid: 5164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-4.5 + parent: 2 + - uid: 5174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-19.5 + parent: 2 + - uid: 5195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-3.5 + parent: 2 + - uid: 5348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-22.5 + parent: 2 + - uid: 5418 + components: + - type: Transform + pos: 24.5,19.5 + parent: 2 + - uid: 5745 + components: + - type: Transform + pos: 39.5,-14.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 2 + - uid: 6147 + components: + - type: Transform + pos: -19.5,-5.5 + parent: 2 + - uid: 6236 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 6316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 2 + - uid: 6361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-28.5 + parent: 2 + - uid: 6364 + components: + - type: Transform + pos: 2.5,-25.5 + parent: 2 + - uid: 6365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-31.5 + parent: 2 + - uid: 6366 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 2 + - uid: 6367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-21.5 + parent: 2 + - uid: 6371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-26.5 + parent: 2 + - uid: 6375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-21.5 + parent: 2 + - uid: 6376 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 2 + - uid: 6386 + components: + - type: Transform + pos: -19.5,-30.5 + parent: 2 + - uid: 6390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-4.5 + parent: 2 + - uid: 6406 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 2 + - uid: 6407 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 2 + - uid: 6408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-11.5 + parent: 2 + - uid: 6409 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 2 + - uid: 6410 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 2 + - uid: 6411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-29.5 + parent: 2 + - uid: 6414 + components: + - type: Transform + pos: 8.5,0.5 + parent: 2 + - uid: 6415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 2 + - uid: 6416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-2.5 + parent: 2 + - uid: 6417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-13.5 + parent: 2 + - uid: 6418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 2 + - uid: 6419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-14.5 + parent: 2 + - uid: 6420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 2 + - uid: 6421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-6.5 + parent: 2 + - uid: 6422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-4.5 + parent: 2 + - uid: 6423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-3.5 + parent: 2 + - uid: 6424 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 6426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-8.5 + parent: 2 + - uid: 6427 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 2 + - uid: 6428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-5.5 + parent: 2 + - uid: 6429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-12.5 + parent: 2 + - uid: 6445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,9.5 + parent: 2 + - uid: 6520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-1.5 + parent: 2 + - uid: 6552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,15.5 + parent: 2 + - uid: 6617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-29.5 + parent: 2 + - uid: 6682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-33.5 + parent: 2 + - uid: 6767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-8.5 + parent: 2 + - uid: 6931 + components: + - type: Transform + pos: 1.5,30.5 + parent: 2 + - uid: 7358 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 2 + - uid: 7734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,17.5 + parent: 2 + - uid: 7735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,22.5 + parent: 2 + - uid: 7749 + components: + - type: Transform + pos: 4.5,24.5 + parent: 2 + - uid: 7750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,26.5 + parent: 2 + - uid: 7787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,9.5 + parent: 2 + - uid: 8260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,33.5 + parent: 2 + - uid: 8265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-13.5 + parent: 2 + - uid: 8266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-17.5 + parent: 2 + - uid: 8267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-17.5 + parent: 2 + - uid: 8268 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 + - uid: 8269 + components: + - type: Transform + pos: 52.5,-11.5 + parent: 2 + - uid: 8469 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 8470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-17.5 + parent: 2 + - uid: 8874 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 2 + - uid: 8895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,33.5 + parent: 2 + - uid: 9061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-3.5 + parent: 2 +- proto: PoweredlightEmpty + entities: + - uid: 8138 + components: + - type: Transform + pos: 49.5,16.5 + parent: 2 +- proto: PoweredLightPostSmall + entities: + - uid: 3690 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 2 + - uid: 4215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-2.5 + parent: 2 + - uid: 4224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-2.5 + parent: 2 + - uid: 4714 + components: + - type: Transform + pos: -18.5,33.5 + parent: 2 +- proto: PoweredlightSodium + entities: + - uid: 2864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,16.5 + parent: 2 + - uid: 3077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,1.5 + parent: 2 + - uid: 3448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-4.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-0.5 + parent: 2 + - uid: 6143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-7.5 + parent: 2 + - uid: 7270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,21.5 + parent: 2 + - uid: 7644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,23.5 + parent: 2 +- proto: PoweredSmallLight + entities: + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,13.5 + parent: 2 + - uid: 1493 + components: + - type: Transform + pos: 3.5,16.5 + parent: 2 + - uid: 1494 + components: + - type: Transform + pos: 3.5,12.5 + parent: 2 + - uid: 1496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,8.5 + parent: 2 + - uid: 1497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,2.5 + parent: 2 + - uid: 1498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,5.5 + parent: 2 + - uid: 1499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,5.5 + parent: 2 + - uid: 3672 + components: + - type: Transform + pos: -20.5,19.5 + parent: 2 + - uid: 3790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 2 + - uid: 4780 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 2 + - uid: 5550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-32.5 + parent: 2 + - uid: 5557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-32.5 + parent: 2 + - uid: 5558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-32.5 + parent: 2 + - uid: 5982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-13.5 + parent: 2 + - uid: 6363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-29.5 + parent: 2 + - uid: 6384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-14.5 + parent: 2 + - uid: 6385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-14.5 + parent: 2 + - uid: 6461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 2 + - uid: 6984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-1.5 + parent: 2 + - uid: 7789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,13.5 + parent: 2 + - uid: 8111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-11.5 + parent: 2 + - uid: 9271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,24.5 + parent: 2 +- proto: PoweredSmallLightEmpty + entities: + - uid: 8139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,13.5 + parent: 2 +- proto: Protolathe + entities: + - uid: 6104 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 2 +- proto: ProtolatheMachineCircuitboard + entities: + - uid: 7893 + components: + - type: Transform + pos: 45.484184,-8.448829 + parent: 2 +- proto: PsychBed + entities: + - uid: 6546 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 2 +- proto: Rack + entities: + - uid: 83 + components: + - type: Transform + pos: 13.5,16.5 + parent: 2 + - uid: 203 + components: + - type: Transform + pos: 23.5,17.5 + parent: 2 + - uid: 246 + components: + - type: Transform + pos: 19.5,17.5 + parent: 2 + - uid: 481 + components: + - type: Transform + pos: 9.5,14.5 + parent: 2 + - uid: 685 + components: + - type: Transform + pos: 32.5,9.5 + parent: 2 + - uid: 821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-6.5 + parent: 2 + - uid: 938 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 2 + - uid: 1192 + components: + - type: Transform + pos: 45.5,-10.5 + parent: 2 + - uid: 1236 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 2 + - uid: 1460 + components: + - type: Transform + pos: 4.5,5.5 + parent: 2 + - uid: 1470 + components: + - type: Transform + pos: 5.5,2.5 + parent: 2 + - uid: 1565 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 2 + - uid: 1609 + components: + - type: Transform + pos: 11.5,3.5 + parent: 2 + - uid: 1664 + components: + - type: Transform + pos: -9.5,13.5 + parent: 2 + - uid: 1878 + components: + - type: Transform + pos: -21.5,-24.5 + parent: 2 + - uid: 1886 + components: + - type: Transform + pos: 5.5,23.5 + parent: 2 + - uid: 1899 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 2 + - uid: 2027 + components: + - type: Transform + pos: -10.5,-21.5 + parent: 2 + - uid: 2299 + components: + - type: Transform + pos: 16.5,-6.5 + parent: 2 + - uid: 2498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-0.5 + parent: 2 + - uid: 2528 + components: + - type: Transform + pos: -9.5,8.5 + parent: 2 + - uid: 2893 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 2 + - uid: 2950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 2 + - uid: 3196 + components: + - type: Transform + pos: -26.5,-24.5 + parent: 2 + - uid: 3230 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 3301 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 2 + - uid: 3461 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 2 + - uid: 3686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-28.5 + parent: 2 + - uid: 3814 + components: + - type: Transform + pos: 49.5,-9.5 + parent: 2 + - uid: 3892 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - uid: 4238 + components: + - type: Transform + pos: 38.5,0.5 + parent: 2 + - uid: 4339 + components: + - type: Transform + pos: 49.5,-8.5 + parent: 2 + - uid: 4365 + components: + - type: Transform + pos: -18.5,16.5 + parent: 2 + - uid: 4380 + components: + - type: Transform + pos: 46.5,-7.5 + parent: 2 + - uid: 4387 + components: + - type: Transform + pos: -21.5,12.5 + parent: 2 + - uid: 4406 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: 45.5,-8.5 + parent: 2 + - uid: 5168 + components: + - type: Transform + pos: 12.5,-31.5 + parent: 2 + - uid: 5258 + components: + - type: Transform + pos: 8.5,4.5 + parent: 2 + - uid: 5624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-28.5 + parent: 2 + - uid: 5683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-28.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 2 + - uid: 5891 + components: + - type: Transform + pos: 41.5,-11.5 + parent: 2 + - uid: 5894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-32.5 + parent: 2 + - uid: 5958 + components: + - type: Transform + pos: 17.5,-13.5 + parent: 2 + - uid: 6004 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 2 + - uid: 6026 + components: + - type: Transform + pos: -1.5,16.5 + parent: 2 + - uid: 6063 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - uid: 6094 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 2 + - uid: 6479 + components: + - type: Transform + pos: -10.5,1.5 + parent: 2 + - uid: 6480 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 2 + - uid: 6487 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 2 + - uid: 6671 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 2 + - uid: 6691 + components: + - type: Transform + pos: 25.5,19.5 + parent: 2 + - uid: 7405 + components: + - type: Transform + pos: -18.5,17.5 + parent: 2 + - uid: 7563 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 2 + - uid: 8212 + components: + - type: Transform + pos: 48.5,-12.5 + parent: 2 + - uid: 8214 + components: + - type: Transform + pos: 45.5,-9.5 + parent: 2 + - uid: 8310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,13.5 + parent: 2 + - uid: 8350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,13.5 + parent: 2 + - uid: 8438 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - uid: 8466 + components: + - type: Transform + pos: 52.5,16.5 + parent: 2 + - uid: 8636 + components: + - type: Transform + pos: -9.5,9.5 + parent: 2 + - uid: 8795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-2.5 + parent: 2 +- proto: RadioHandheld + entities: + - uid: 2514 + components: + - type: Transform + pos: -2.974392,13.540505 + parent: 2 + - uid: 8223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.52068,-13.583887 + parent: 2 + - uid: 8358 + components: + - type: Transform + pos: 54.781773,13.57721 + parent: 2 +- proto: RagItem + entities: + - uid: 3597 + components: + - type: Transform + pos: 17.716915,21.699404 + parent: 2 + - uid: 4942 + components: + - type: Transform + pos: 9.526849,13.535773 + parent: 2 + - uid: 5451 + components: + - type: Transform + pos: 1.3165677,-4.347622 + parent: 2 + - uid: 7902 + components: + - type: Transform + pos: 25.416475,15.6659775 + parent: 2 +- proto: Railing + entities: + - uid: 3165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,2.5 + parent: 2 + - uid: 3173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,3.5 + parent: 2 + - uid: 3174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,4.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,2.5 + parent: 2 + - uid: 6087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,2.5 + parent: 2 + - uid: 6113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,2.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,2.5 + parent: 2 + - uid: 6148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,2.5 + parent: 2 + - uid: 7216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-10.5 + parent: 2 + - uid: 8953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,2.5 + parent: 2 +- proto: RailingCornerSmall + entities: + - uid: 6071 + components: + - type: Transform + pos: -23.5,2.5 + parent: 2 +- proto: RandomArtifactSpawner + entities: + - uid: 202 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 2 +- proto: RandomBook + entities: + - uid: 8424 + components: + - type: Transform + pos: -7.5059996,-18.308283 + parent: 2 +- proto: RandomFoodSingle + entities: + - uid: 3190 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 +- proto: RandomInstruments + entities: + - uid: 703 + components: + - type: Transform + pos: 32.5,5.5 + parent: 2 + - uid: 6024 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 2 + - uid: 6680 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 2 + - uid: 6792 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 + - uid: 6793 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 2 +- proto: RandomPainting + entities: + - uid: 4062 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 2 + - uid: 7935 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - uid: 7937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-33.5 + parent: 2 + - uid: 7938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-21.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-36.5 + parent: 2 + - uid: 8344 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 2 + - uid: 8464 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 2 +- proto: RandomPosterAny + entities: + - uid: 3521 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 5897 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 6859 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 6860 + components: + - type: Transform + pos: 32.5,1.5 + parent: 2 + - uid: 6863 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 2 + - uid: 7008 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 7930 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 2 + - uid: 8811 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 +- proto: RandomPosterContraband + entities: + - uid: 4801 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 8810 + components: + - type: Transform + pos: 49.5,17.5 + parent: 2 +- proto: RandomPosterLegit + entities: + - uid: 595 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 + - uid: 953 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 2351 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 2 + - uid: 4831 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 + - uid: 5637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-2.5 + parent: 2 + - uid: 5761 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-2.5 + parent: 2 + - uid: 6864 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 2 + - uid: 6868 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 + - uid: 7225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-32.5 + parent: 2 + - uid: 7802 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 2 + - uid: 8110 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 2 + - uid: 8160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-1.5 + parent: 2 + - uid: 8336 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 8641 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 8642 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 8719 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 8808 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 8867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 2 + - uid: 9175 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 2 + - uid: 9212 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 +- proto: RandomSoap + entities: + - uid: 7142 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + pos: 54.5,16.5 + parent: 2 +- proto: RandomSolarPanelState + entities: + - uid: 4958 + components: + - type: Transform + pos: 50.5,2.5 + parent: 2 + - uid: 5053 + components: + - type: Transform + pos: 46.5,4.5 + parent: 2 + - uid: 5677 + components: + - type: Transform + pos: 44.5,1.5 + parent: 2 + - uid: 6102 + components: + - type: Transform + pos: 58.5,3.5 + parent: 2 + - uid: 6193 + components: + - type: Transform + pos: -23.5,27.5 + parent: 2 + - uid: 6195 + components: + - type: Transform + pos: -22.5,33.5 + parent: 2 + - uid: 6624 + components: + - type: Transform + pos: -14.5,27.5 + parent: 2 + - uid: 6852 + components: + - type: Transform + pos: 58.5,0.5 + parent: 2 + - uid: 6853 + components: + - type: Transform + pos: -21.5,29.5 + parent: 2 + - uid: 6881 + components: + - type: Transform + pos: 56.5,1.5 + parent: 2 + - uid: 6939 + components: + - type: Transform + pos: -15.5,31.5 + parent: 2 + - uid: 6958 + components: + - type: Transform + pos: 52.5,3.5 + parent: 2 +- proto: RandomVending + entities: + - uid: 2280 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 2 +- proto: RandomVendingDrinks + entities: + - uid: 1407 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 2 + - uid: 4839 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 2 + - uid: 4952 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 2 + - uid: 9217 + components: + - type: Transform + pos: 4.5,26.5 + parent: 2 +- proto: RandomVendingSnacks + entities: + - uid: 942 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 2 + - uid: 1450 + components: + - type: Transform + pos: 24.5,-7.5 + parent: 2 + - uid: 2576 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 2 + - uid: 9216 + components: + - type: Transform + pos: 5.5,26.5 + parent: 2 +- proto: ReagentGrinderMachineCircuitboard + entities: + - uid: 7438 + components: + - type: Transform + pos: 48.629295,-7.5521116 + parent: 2 +- proto: Recycler + entities: + - uid: 4755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,4.5 + parent: 2 + - uid: 5138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-3.5 + parent: 2 +- proto: ReinforcedGirder + entities: + - uid: 1191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-24.5 + parent: 2 + - uid: 1262 + components: + - type: Transform + pos: 52.5,17.5 + parent: 2 + - uid: 2872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,34.5 + parent: 2 + - uid: 3148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-23.5 + parent: 2 + - uid: 3256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-31.5 + parent: 2 + - uid: 3409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-35.5 + parent: 2 + - uid: 3808 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2 + - uid: 3824 + components: + - type: Transform + pos: -32.5,-33.5 + parent: 2 + - uid: 3970 + components: + - type: Transform + pos: -32.5,-29.5 + parent: 2 + - uid: 4061 + components: + - type: Transform + pos: 25.5,27.5 + parent: 2 + - uid: 4086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,5.5 + parent: 2 + - uid: 4118 + components: + - type: Transform + pos: 54.5,-22.5 + parent: 2 + - uid: 4166 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 2 + - uid: 4171 + components: + - type: Transform + pos: 42.5,9.5 + parent: 2 + - uid: 4502 + components: + - type: Transform + pos: 13.5,-37.5 + parent: 2 + - uid: 4607 + components: + - type: Transform + pos: -27.5,15.5 + parent: 2 + - uid: 4977 + components: + - type: Transform + pos: 24.5,-23.5 + parent: 2 + - uid: 5702 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 2 + - uid: 5867 + components: + - type: Transform + pos: 9.5,-40.5 + parent: 2 + - uid: 6015 + components: + - type: Transform + pos: -14.5,-33.5 + parent: 2 + - uid: 6524 + components: + - type: Transform + pos: -32.5,-23.5 + parent: 2 + - uid: 6627 + components: + - type: Transform + pos: -27.5,28.5 + parent: 2 + - uid: 6642 + components: + - type: Transform + pos: -18.5,36.5 + parent: 2 + - uid: 6643 + components: + - type: Transform + pos: -14.5,36.5 + parent: 2 + - uid: 6645 + components: + - type: Transform + pos: -27.5,32.5 + parent: 2 + - uid: 6700 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 2 + - uid: 6704 + components: + - type: Transform + pos: 61.5,2.5 + parent: 2 + - uid: 6705 + components: + - type: Transform + pos: 57.5,7.5 + parent: 2 + - uid: 6706 + components: + - type: Transform + pos: 53.5,7.5 + parent: 2 + - uid: 6707 + components: + - type: Transform + pos: 49.5,7.5 + parent: 2 + - uid: 6708 + components: + - type: Transform + pos: 45.5,7.5 + parent: 2 + - uid: 6712 + components: + - type: Transform + pos: 18.5,27.5 + parent: 2 + - uid: 6954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,34.5 + parent: 2 + - uid: 7363 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 2 + - uid: 7471 + components: + - type: Transform + pos: 63.5,-14.5 + parent: 2 + - uid: 7623 + components: + - type: Transform + pos: 39.5,12.5 + parent: 2 + - uid: 7769 + components: + - type: Transform + pos: 15.5,-35.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 2 + - uid: 9079 + components: + - type: Transform + pos: -3.5,-37.5 + parent: 2 + - uid: 9081 + components: + - type: Transform + pos: -0.5,-40.5 + parent: 2 + - uid: 9287 + components: + - type: Transform + pos: -37.5,7.5 + parent: 2 + - uid: 9288 + components: + - type: Transform + pos: -45.5,7.5 + parent: 2 + - uid: 9289 + components: + - type: Transform + pos: -37.5,1.5 + parent: 2 + - uid: 9290 + components: + - type: Transform + pos: -45.5,1.5 + parent: 2 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 93 + components: + - type: Transform + pos: 18.5,21.5 + parent: 2 + - uid: 256 + components: + - type: Transform + pos: 21.5,19.5 + parent: 2 + - uid: 1223 + components: + - type: Transform + pos: 19.5,20.5 + parent: 2 + - uid: 3781 + components: + - type: Transform + pos: 9.5,23.5 + parent: 2 + - uid: 4411 + components: + - type: Transform + pos: 10.5,23.5 + parent: 2 + - uid: 4452 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 2 + - uid: 4535 + components: + - type: Transform + pos: -20.5,8.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: 11.5,23.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + pos: 12.5,23.5 + parent: 2 + - uid: 5939 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + pos: -20.5,6.5 + parent: 2 + - uid: 6074 + components: + - type: Transform + pos: -20.5,10.5 + parent: 2 + - uid: 6239 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 2 + - uid: 7856 + components: + - type: Transform + pos: 18.5,22.5 + parent: 2 +- proto: ReinforcedWindow + entities: + - uid: 29 + components: + - type: Transform + pos: 37.5,-20.5 + parent: 2 + - uid: 68 + components: + - type: Transform + pos: 41.5,-22.5 + parent: 2 + - uid: 130 + components: + - type: Transform + pos: 2.5,10.5 + parent: 2 + - uid: 140 + components: + - type: Transform + pos: 2.5,11.5 + parent: 2 + - uid: 214 + components: + - type: Transform + pos: 36.5,-19.5 + parent: 2 + - uid: 215 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 2 + - uid: 311 + components: + - type: Transform + pos: 19.5,12.5 + parent: 2 + - uid: 312 + components: + - type: Transform + pos: 22.5,12.5 + parent: 2 + - uid: 313 + components: + - type: Transform + pos: 23.5,13.5 + parent: 2 + - uid: 314 + components: + - type: Transform + pos: 23.5,15.5 + parent: 2 + - uid: 356 + components: + - type: Transform + pos: 5.5,10.5 + parent: 2 + - uid: 359 + components: + - type: Transform + pos: 5.5,14.5 + parent: 2 + - uid: 514 + components: + - type: Transform + pos: 26.5,13.5 + parent: 2 + - uid: 515 + components: + - type: Transform + pos: 26.5,14.5 + parent: 2 + - uid: 516 + components: + - type: Transform + pos: 26.5,15.5 + parent: 2 + - uid: 553 + components: + - type: Transform + pos: 32.5,6.5 + parent: 2 + - uid: 554 + components: + - type: Transform + pos: 27.5,7.5 + parent: 2 + - uid: 555 + components: + - type: Transform + pos: 27.5,8.5 + parent: 2 + - uid: 620 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 621 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 622 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 623 + components: + - type: Transform + pos: 19.5,0.5 + parent: 2 + - uid: 624 + components: + - type: Transform + pos: 22.5,0.5 + parent: 2 + - uid: 625 + components: + - type: Transform + pos: 18.5,1.5 + parent: 2 + - uid: 626 + components: + - type: Transform + pos: 18.5,2.5 + parent: 2 + - uid: 627 + components: + - type: Transform + pos: 37.5,-22.5 + parent: 2 + - uid: 641 + components: + - type: Transform + pos: 41.5,-20.5 + parent: 2 + - uid: 648 + components: + - type: Transform + pos: 24.5,3.5 + parent: 2 + - uid: 649 + components: + - type: Transform + pos: 22.5,3.5 + parent: 2 + - uid: 676 + components: + - type: Transform + pos: 29.5,12.5 + parent: 2 + - uid: 678 + components: + - type: Transform + pos: 30.5,12.5 + parent: 2 + - uid: 679 + components: + - type: Transform + pos: 31.5,12.5 + parent: 2 + - uid: 680 + components: + - type: Transform + pos: 32.5,12.5 + parent: 2 + - uid: 681 + components: + - type: Transform + pos: 33.5,11.5 + parent: 2 + - uid: 682 + components: + - type: Transform + pos: 33.5,10.5 + parent: 2 + - uid: 808 + components: + - type: Transform + pos: 54.5,12.5 + parent: 2 + - uid: 917 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 2 + - uid: 919 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 2 + - uid: 1040 + components: + - type: Transform + pos: -10.5,16.5 + parent: 2 + - uid: 1483 + components: + - type: Transform + pos: 2.5,12.5 + parent: 2 + - uid: 1484 + components: + - type: Transform + pos: 2.5,14.5 + parent: 2 + - uid: 1485 + components: + - type: Transform + pos: 2.5,15.5 + parent: 2 + - uid: 1486 + components: + - type: Transform + pos: 2.5,16.5 + parent: 2 + - uid: 1511 + components: + - type: Transform + pos: -7.5,-2.5 + parent: 2 + - uid: 1517 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 2 + - uid: 2180 + components: + - type: Transform + pos: -10.5,17.5 + parent: 2 + - uid: 2181 + components: + - type: Transform + pos: -8.5,22.5 + parent: 2 + - uid: 2210 + components: + - type: Transform + pos: -21.5,18.5 + parent: 2 + - uid: 2227 + components: + - type: Transform + pos: -19.5,20.5 + parent: 2 + - uid: 2284 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 + - uid: 2294 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 + - uid: 2398 + components: + - type: Transform + pos: -19.5,-23.5 + parent: 2 + - uid: 2430 + components: + - type: Transform + pos: -23.5,13.5 + parent: 2 + - uid: 2432 + components: + - type: Transform + pos: -23.5,12.5 + parent: 2 + - uid: 2444 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 + - uid: 2584 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + pos: -10.5,19.5 + parent: 2 + - uid: 2690 + components: + - type: Transform + pos: 8.5,30.5 + parent: 2 + - uid: 2711 + components: + - type: Transform + pos: -7.5,22.5 + parent: 2 + - uid: 2721 + components: + - type: Transform + pos: -4.5,22.5 + parent: 2 + - uid: 2723 + components: + - type: Transform + pos: -3.5,12.5 + parent: 2 + - uid: 2743 + components: + - type: Transform + pos: 2.5,31.5 + parent: 2 + - uid: 2842 + components: + - type: Transform + pos: -5.5,22.5 + parent: 2 + - uid: 2844 + components: + - type: Transform + pos: -1.5,12.5 + parent: 2 + - uid: 2942 + components: + - type: Transform + pos: -21.5,4.5 + parent: 2 + - uid: 2995 + components: + - type: Transform + pos: -2.5,12.5 + parent: 2 + - uid: 3416 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 2 + - uid: 3551 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 2 + - uid: 3553 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 2 + - uid: 3609 + components: + - type: Transform + pos: -13.5,-23.5 + parent: 2 + - uid: 3662 + components: + - type: Transform + pos: 52.5,12.5 + parent: 2 + - uid: 3751 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 3752 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 + - uid: 3789 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 2 + - uid: 3791 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 2 + - uid: 3793 + components: + - type: Transform + pos: -1.5,-33.5 + parent: 2 + - uid: 3820 + components: + - type: Transform + pos: 39.5,1.5 + parent: 2 + - uid: 3898 + components: + - type: Transform + pos: 39.5,0.5 + parent: 2 + - uid: 3899 + components: + - type: Transform + pos: 39.5,2.5 + parent: 2 + - uid: 3901 + components: + - type: Transform + pos: 48.5,12.5 + parent: 2 + - uid: 3920 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 2 + - uid: 3990 + components: + - type: Transform + pos: -21.5,1.5 + parent: 2 + - uid: 3991 + components: + - type: Transform + pos: -21.5,2.5 + parent: 2 + - uid: 3993 + components: + - type: Transform + pos: -21.5,3.5 + parent: 2 + - uid: 3998 + components: + - type: Transform + pos: -21.5,-23.5 + parent: 2 + - uid: 4107 + components: + - type: Transform + pos: -18.5,20.5 + parent: 2 + - uid: 4242 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + pos: 8.5,10.5 + parent: 2 + - uid: 4464 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 2 + - uid: 4759 + components: + - type: Transform + pos: -10.5,18.5 + parent: 2 + - uid: 4771 + components: + - type: Transform + pos: -23.5,14.5 + parent: 2 + - uid: 4833 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + pos: 4.5,31.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + pos: -17.5,-31.5 + parent: 2 + - uid: 5016 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 2 + - uid: 5065 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 2 + - uid: 5554 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 2 + - uid: 5835 + components: + - type: Transform + pos: 49.5,12.5 + parent: 2 + - uid: 5865 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 5866 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 5868 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 2 + - uid: 5995 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 2 + - uid: 6066 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 2 + - uid: 6091 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 2 + - uid: 6132 + components: + - type: Transform + pos: 10.5,-33.5 + parent: 2 + - uid: 6324 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 2 + - uid: 6343 + components: + - type: Transform + pos: 60.5,-13.5 + parent: 2 + - uid: 6437 + components: + - type: Transform + pos: -15.5,-23.5 + parent: 2 + - uid: 6444 + components: + - type: Transform + pos: -21.5,-31.5 + parent: 2 + - uid: 6566 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 2 + - uid: 6660 + components: + - type: Transform + pos: 2.5,-37.5 + parent: 2 + - uid: 6851 + components: + - type: Transform + pos: 53.5,12.5 + parent: 2 + - uid: 6936 + components: + - type: Transform + pos: 2.5,24.5 + parent: 2 + - uid: 6966 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 2 + - uid: 6971 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 2 + - uid: 6972 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 2 + - uid: 6993 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 2 + - uid: 7013 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 2 + - uid: 7027 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 2 + - uid: 7033 + components: + - type: Transform + pos: 5.5,31.5 + parent: 2 + - uid: 7038 + components: + - type: Transform + pos: 3.5,31.5 + parent: 2 + - uid: 7164 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 2 + - uid: 7181 + components: + - type: Transform + pos: -29.5,-31.5 + parent: 2 + - uid: 7183 + components: + - type: Transform + pos: -25.5,-31.5 + parent: 2 + - uid: 7222 + components: + - type: Transform + pos: -29.5,-25.5 + parent: 2 + - uid: 7223 + components: + - type: Transform + pos: -27.5,-23.5 + parent: 2 + - uid: 7226 + components: + - type: Transform + pos: -25.5,-23.5 + parent: 2 + - uid: 7233 + components: + - type: Transform + pos: -23.5,-23.5 + parent: 2 + - uid: 7235 + components: + - type: Transform + pos: -24.5,-29.5 + parent: 2 + - uid: 7237 + components: + - type: Transform + pos: -23.5,-29.5 + parent: 2 + - uid: 7241 + components: + - type: Transform + pos: -22.5,-29.5 + parent: 2 + - uid: 7511 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 7578 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 2 + - uid: 7585 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 2 + - uid: 7593 + components: + - type: Transform + pos: 48.5,-6.5 + parent: 2 + - uid: 7626 + components: + - type: Transform + pos: 36.5,9.5 + parent: 2 + - uid: 7627 + components: + - type: Transform + pos: 37.5,9.5 + parent: 2 + - uid: 7628 + components: + - type: Transform + pos: 38.5,9.5 + parent: 2 + - uid: 7670 + components: + - type: Transform + pos: -0.5,30.5 + parent: 2 + - uid: 7794 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 + - uid: 7795 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 7974 + components: + - type: Transform + pos: 45.5,13.5 + parent: 2 + - uid: 8087 + components: + - type: Transform + pos: 4.5,20.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + pos: -23.5,-8.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + pos: -23.5,-6.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: -23.5,-5.5 + parent: 2 + - uid: 9076 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 2 + - uid: 9082 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 2 + - uid: 9189 + components: + - type: Transform + pos: -0.5,32.5 + parent: 2 + - uid: 9190 + components: + - type: Transform + pos: -0.5,34.5 + parent: 2 + - uid: 9191 + components: + - type: Transform + pos: 1.5,34.5 + parent: 2 + - uid: 9192 + components: + - type: Transform + pos: 1.5,32.5 + parent: 2 + - uid: 9193 + components: + - type: Transform + pos: 6.5,32.5 + parent: 2 + - uid: 9194 + components: + - type: Transform + pos: 6.5,34.5 + parent: 2 + - uid: 9195 + components: + - type: Transform + pos: 8.5,34.5 + parent: 2 + - uid: 9196 + components: + - type: Transform + pos: 8.5,32.5 + parent: 2 +- proto: RemoteSignaller + entities: + - uid: 4482 + components: + - type: Transform + pos: -9.778762,20.389345 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7761: + - Pressed: Trigger +- proto: ResearchAndDevelopmentServer + entities: + - uid: 1288 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 2 +- proto: ResearchComputerCircuitboard + entities: + - uid: 92 + components: + - type: Transform + pos: 49.67324,-10.345037 + parent: 2 +- proto: ReverseEngineeringMachine + entities: + - uid: 5420 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 2 +- proto: RifleSafeSpawner + entities: + - uid: 6464 + components: + - type: Transform + pos: 23.5,19.5 + parent: 2 +- proto: RifleStock + entities: + - uid: 7901 + components: + - type: Transform + pos: 25.603975,15.4784775 + parent: 2 +- proto: Roboisseur + entities: + - uid: 2831 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 2 +- proto: RollingPin + entities: + - uid: 5462 + components: + - type: Transform + pos: 11.523701,-7.5794735 + parent: 2 +- proto: RubberStampApproved + entities: + - uid: 7127 + components: + - type: Transform + pos: 15.534724,20.499039 + parent: 2 + - uid: 7928 + components: + - type: Transform + pos: -14.188627,-10.495614 + parent: 2 +- proto: RubberStampDenied + entities: + - uid: 5954 + components: + - type: Transform + pos: 15.737849,20.514664 + parent: 2 + - uid: 7929 + components: + - type: Transform + pos: -14.173002,-10.167489 + parent: 2 +- proto: RubberStampNotary + entities: + - uid: 7051 + components: + - type: Transform + pos: 15.612849,20.655289 + parent: 2 +- proto: SalvageMagnet + entities: + - uid: 3817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-1.5 + parent: 2 +- proto: ScalpelShiv + entities: + - uid: 709 + components: + - type: Transform + pos: 32.526924,9.583916 + parent: 2 +- proto: Screen + entities: + - uid: 4399 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 2 + - uid: 5085 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 5240 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 + - uid: 6759 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 2 + - uid: 6784 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 6786 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 2 + - uid: 6787 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 2 + - uid: 6788 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - uid: 7741 + components: + - type: Transform + pos: -0.5,23.5 + parent: 2 +- proto: Screwdriver + entities: + - uid: 1041 + components: + - type: Transform + pos: 42.6247,-13.158431 + parent: 2 + - uid: 2099 + components: + - type: Transform + pos: 32.641956,-9.5607605 + parent: 2 + - uid: 5912 + components: + - type: Transform + pos: 7.397856,-20.888681 + parent: 2 + - uid: 7731 + components: + - type: Transform + pos: 5.490247,2.4595037 + parent: 2 + - uid: 7906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.7478604,10.667285 + parent: 2 + - uid: 8222 + components: + - type: Transform + pos: 49.536346,-13.428364 + parent: 2 + - uid: 8346 + components: + - type: Transform + pos: 1.4568994,-14.191313 + parent: 2 + - uid: 8432 + components: + - type: Transform + pos: 54.517216,13.56262 + parent: 2 + - uid: 8436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.414715,-13.221702 + parent: 2 + - uid: 8722 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.567474,13.110112 + parent: 2 +- proto: SecBreachingHammer + entities: + - uid: 8018 + components: + - type: Transform + pos: 25.46318,19.537895 + parent: 2 +- proto: SecureCabinetCMO + entities: + - uid: 7010 + components: + - type: Transform + pos: -5.5,-22.5 + parent: 2 +- proto: SecureCabinetCommand + entities: + - uid: 377 + components: + - type: Transform + pos: 7.5,20.5 + parent: 2 + - uid: 9286 + components: + - type: Transform + pos: 4.241128,21.495707 + parent: 2 +- proto: SecureCabinetDetective + entities: + - uid: 8207 + components: + - type: Transform + pos: 26.5,9.5 + parent: 2 +- proto: SecureCabinetPsychologist + entities: + - uid: 7768 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 2 +- proto: SecureCabinetSecurity + entities: + - uid: 1448 + components: + - type: Transform + pos: 20.5,2.5 + parent: 2 +- proto: SecurityTechFab + entities: + - uid: 6498 + components: + - type: Transform + pos: 25.5,17.5 + parent: 2 +- proto: SecurityTechFabCircuitboard + entities: + - uid: 8215 + components: + - type: Transform + pos: 45.37481,-8.558204 + parent: 2 +- proto: SeedExtractor + entities: + - uid: 1979 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 2 +- proto: ShardGlass + entities: + - uid: 3971 + components: + - type: Transform + pos: 51.519756,13.525189 + parent: 2 + - uid: 4139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.657171,33.613426 + parent: 2 + - uid: 5841 + components: + - type: Transform + pos: 50.62913,14.290814 + parent: 2 + - uid: 5842 + components: + - type: Transform + pos: 51.957256,14.540814 + parent: 2 + - uid: 6849 + components: + - type: Transform + pos: 51.62913,13.650189 + parent: 2 + - uid: 7671 + components: + - type: Transform + pos: -24.575087,33.37905 + parent: 2 + - uid: 7672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.575087,32.3478 + parent: 2 + - uid: 7673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.543837,28.69155 + parent: 2 + - uid: 7674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.450087,33.69155 + parent: 2 + - uid: 7675 + components: + - type: Transform + pos: -13.235296,32.457176 + parent: 2 + - uid: 7676 + components: + - type: Transform + pos: -12.266546,33.675926 + parent: 2 + - uid: 7677 + components: + - type: Transform + pos: -12.438421,33.238426 + parent: 2 + - uid: 7678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.49412,26.165611 + parent: 2 + - uid: 7679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.620398,29.060514 + parent: 2 + - uid: 7680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.386023,28.716764 + parent: 2 + - uid: 7681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.448097,28.431236 + parent: 2 + - uid: 7682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.401222,25.524986 + parent: 2 + - uid: 7683 + components: + - type: Transform + pos: -11.463722,23.446861 + parent: 2 + - uid: 7685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.292885,31.45083 + parent: 2 + - uid: 7686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.33976,30.51333 + parent: 2 + - uid: 7687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.39656,30.807613 + parent: 2 + - uid: 7688 + components: + - type: Transform + pos: -18.380936,27.979307 + parent: 2 + - uid: 7689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.974686,28.374626 + parent: 2 +- proto: ShardGlassReinforced + entities: + - uid: 631 + components: + - type: Transform + pos: 50.332966,12.903488 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: 46.0402,14.650189 + parent: 2 + - uid: 8044 + components: + - type: Transform + pos: 44.68214,14.153488 + parent: 2 + - uid: 8054 + components: + - type: Transform + pos: 50.75484,12.247238 + parent: 2 +- proto: SheetGlass + entities: + - uid: 401 + components: + - type: Transform + pos: -18.450514,17.436428 + parent: 2 + - uid: 2646 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2648 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5722 + components: + - type: Transform + pos: 1.6248856,-22.454401 + parent: 2 + - uid: 6044 + components: + - type: Transform + pos: 41.593517,-11.614549 + parent: 2 + - uid: 7003 + components: + - type: Transform + pos: 24.585608,17.487703 + parent: 2 + - uid: 8409 + components: + - type: Transform + pos: -15.509378,-8.430444 + parent: 2 + - uid: 8863 + components: + - type: Transform + pos: -2.362234,-5.5790644 + parent: 2 +- proto: SheetGlass10 + entities: + - uid: 4262 + components: + - type: Transform + pos: 38.45369,0.53231585 + parent: 2 +- proto: SheetPlasma + entities: + - uid: 2123 + components: + - type: Transform + pos: 48.43246,-12.452603 + parent: 2 + - uid: 2731 + components: + - type: Transform + pos: -9.514751,13.482122 + parent: 2 +- proto: SheetPlasma1 + entities: + - uid: 5028 + components: + - type: Transform + pos: 6.197232,-20.204365 + parent: 2 +- proto: SheetPlasma10 + entities: + - uid: 5217 + components: + - type: Transform + pos: 41.390392,-11.723924 + parent: 2 +- proto: SheetPlasteel + entities: + - uid: 2647 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetPlastic + entities: + - uid: 2649 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 5729 + components: + - type: Transform + pos: 1.4998856,-22.485651 + parent: 2 + - uid: 5986 + components: + - type: Transform + pos: 41.468517,-11.536424 + parent: 2 + - uid: 6159 + components: + - type: Transform + pos: -15.634378,-8.352319 + parent: 2 + - uid: 7362 + components: + - type: Transform + pos: 24.382483,17.628328 + parent: 2 + - uid: 8862 + components: + - type: Transform + pos: -2.455984,-5.5009394 + parent: 2 +- proto: SheetSteel + entities: + - uid: 2645 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2650 + components: + - type: Transform + parent: 2644 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4087 + components: + - type: Transform + pos: 1.4217606,-22.407526 + parent: 2 + - uid: 5889 + components: + - type: Transform + pos: 41.343517,-11.442674 + parent: 2 + - uid: 6997 + components: + - type: Transform + pos: 24.491858,17.550203 + parent: 2 + - uid: 7453 + components: + - type: Transform + pos: -15.368753,-8.539819 + parent: 2 + - uid: 8861 + components: + - type: Transform + pos: -2.580984,-5.4071894 + parent: 2 +- proto: SheetSteel1 + entities: + - uid: 8042 + components: + - type: Transform + pos: 54.241455,16.443321 + parent: 2 + - uid: 8304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.33564,13.626748 + parent: 2 + - uid: 8351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.67263,13.397323 + parent: 2 +- proto: ShelfBar + entities: + - uid: 8024 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 2 +- proto: ShelfChemistry + entities: + - uid: 5960 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 2 + - uid: 7457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-28.5 + parent: 2 +- proto: ShelfChemistryChemistrySecure + entities: + - uid: 7926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-21.5 + parent: 2 +- proto: ShelfGlass + entities: + - uid: 3972 + components: + - type: Transform + pos: 16.5,23.5 + parent: 2 + - type: Storage + storedItems: + 3973: + position: 0,0 + _rotation: South + 3975: + position: 1,0 + _rotation: South + 7892: + position: 2,0 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 3973 + - 3975 + - 7892 +- proto: ShelfKitchen + entities: + - uid: 7299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-9.5 + parent: 2 +- proto: ShelfMetal + entities: + - uid: 2984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-18.5 + parent: 2 + - uid: 3695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,2.5 + parent: 2 + - uid: 4740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-24.5 + parent: 2 + - uid: 5545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 32.5,-12.5 + parent: 2 + - uid: 5682 + components: + - type: Transform + pos: 6.5,4.5 + parent: 2 + - uid: 6233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-2.5 + parent: 2 + - uid: 6273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-6.5 + parent: 2 + - uid: 6568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-7.5 + parent: 2 + - uid: 6720 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 6968 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 + - uid: 7447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-8.5 + parent: 2 + - uid: 7844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,6.5 + parent: 2 + - type: Storage + storedItems: + 7846: + position: 0,0 + _rotation: South + 7851: + position: 1,0 + _rotation: South + 7852: + position: 2,0 + _rotation: South + 7853: + position: 3,0 + _rotation: South + 7854: + position: 0,3 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 7846 + - 7851 + - 7852 + - 7853 + - 7854 + - uid: 7894 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 7897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 2 + - uid: 7916 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 8167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-14.5 + parent: 2 + - uid: 8348 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 8448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-16.5 + parent: 2 +- proto: ShelfRWood + entities: + - uid: 6175 + components: + - type: Transform + pos: -8.5,-19.5 + parent: 2 +- proto: ShelfWood + entities: + - uid: 3242 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - uid: 3849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-18.5 + parent: 2 + - uid: 6569 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-11.5 + parent: 2 + - type: Storage + storedItems: + 6048: + position: 0,0 + _rotation: South + 6107: + position: 1,0 + _rotation: South + 6179: + position: 2,0 + _rotation: South + 6352: + position: 3,0 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 6048 + - 6107 + - 6179 + - 6352 + - uid: 8048 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 2 + - uid: 9252 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 +- proto: ShotGunCabinetFilled + entities: + - uid: 5979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,18.5 + parent: 2 +- proto: ShuttersNormalOpen + entities: + - uid: 360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,12.5 + parent: 2 + - uid: 361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 2 + - uid: 362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 2 + - uid: 517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 2 + - uid: 519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 2 + - uid: 520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 2 + - uid: 527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,14.5 + parent: 2 + - uid: 528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,15.5 + parent: 2 + - uid: 590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,7.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - uid: 591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,8.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - uid: 617 + components: + - type: Transform + pos: 24.5,0.5 + parent: 2 + - uid: 645 + components: + - type: Transform + pos: 26.5,0.5 + parent: 2 + - uid: 646 + components: + - type: Transform + pos: 25.5,0.5 + parent: 2 + - uid: 3771 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 2 + - uid: 3772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-34.5 + parent: 2 + - uid: 3784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-36.5 + parent: 2 + - uid: 4068 + components: + - type: Transform + pos: 2.5,-37.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,10.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,14.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,10.5 + parent: 2 + - uid: 6369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-35.5 + parent: 2 + - uid: 6667 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 2 + - uid: 6877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,13.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,15.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,13.5 + parent: 2 + - uid: 9113 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 2 + - uid: 9114 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 2 + - uid: 9115 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 2 + - uid: 9246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - uid: 9247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,22.5 + parent: 2 + - uid: 9248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,24.5 + parent: 2 +- proto: ShuttersWindowOpen + entities: + - uid: 7085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 2 + - uid: 7086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 2 + - uid: 7087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - uid: 7088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - uid: 7089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-5.5 + parent: 2 + - uid: 7090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 2 + - uid: 7091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-7.5 + parent: 2 + - uid: 7092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-8.5 + parent: 2 +- proto: ShuttleConsoleCircuitboard + entities: + - uid: 8226 + components: + - type: Transform + pos: 45.390434,-10.464454 + parent: 2 +- proto: SignalButton + entities: + - uid: 635 + components: + - type: MetaData + name: Toggle Airlock + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,1.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5024: + - Pressed: Toggle + 5025: + - Pressed: Toggle + - uid: 6350 + components: + - type: MetaData + name: Exit Button + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5935: + - Pressed: Open + 5936: + - Pressed: Open + - uid: 9259 + components: + - type: MetaData + name: Lock Bathroom + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 5705: + - Pressed: DoorBolt + - uid: 9260 + components: + - type: MetaData + name: Lock Bathroom + - type: Transform + pos: 11.5,15.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 4878: + - Pressed: DoorBolt +- proto: SignalTrigger + entities: + - uid: 2594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.723804,-13.255762 + parent: 2 +- proto: SignAnomaly + entities: + - uid: 5015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,-9.5 + parent: 2 +- proto: SignArmory + entities: + - uid: 5378 + components: + - type: Transform + pos: 21.5,16.5 + parent: 2 +- proto: SignAtmos + entities: + - uid: 8628 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 +- proto: SignBar + entities: + - uid: 6790 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 +- proto: SignBridge + entities: + - uid: 640 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 +- proto: SignCargo + entities: + - uid: 8794 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 +- proto: SignCargoDock + entities: + - uid: 3451 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 2 +- proto: SignChem + entities: + - uid: 4735 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 2 +- proto: SignCryo + entities: + - uid: 5072 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 +- proto: SignCryogenicsMed + entities: + - uid: 5055 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 2 +- proto: SignDirectionalBridge + entities: + - uid: 7305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 2 + - uid: 7318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.502085,-13.725796 + parent: 2 +- proto: SignDirectionalDorms + entities: + - uid: 7313 + components: + - type: Transform + pos: 4.498533,-3.726111 + parent: 2 +- proto: SignDirectionalEng + entities: + - uid: 7319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.502085,-13.272093 + parent: 2 + - uid: 7320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.50155,-2.724802 + parent: 2 + - uid: 7321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.49817514,0.7216299 + parent: 2 +- proto: SignDirectionalEvac + entities: + - uid: 273 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 7301 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 7302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-2.5 + parent: 2 + - uid: 7303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-16.5 + parent: 2 + - uid: 7308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 2 + - uid: 7310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.50027823,0.26746368 + parent: 2 + - uid: 7314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.500559,-3.2796996 + parent: 2 + - uid: 7315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.500779,-2.2774541 + parent: 2 +- proto: SignDirectionalLogistics + entities: + - uid: 7306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 2 + - uid: 7325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.498969,-16.268324 + parent: 2 +- proto: SignDirectionalMed + entities: + - uid: 7204 + components: + - type: Transform + pos: -3.498907,-2.2759054 + parent: 2 + - uid: 7307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.502106,-16.725159 + parent: 2 + - uid: 7309 + components: + - type: Transform + pos: -3.4993515,-16.732948 + parent: 2 + - uid: 7311 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 7316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-13.5 + parent: 2 + - uid: 7738 + components: + - type: Transform + pos: 2.5020719,25.270174 + parent: 2 +- proto: SignDirectionalSci + entities: + - uid: 7312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-2.5 + parent: 2 + - uid: 7317 + components: + - type: Transform + pos: 24.502085,-2.2738595 + parent: 2 +- proto: SignDirectionalSec + entities: + - uid: 7322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.501909,-2.7335901 + parent: 2 + - uid: 7323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.50007796,0.94612557 + parent: 2 + - uid: 7324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.499056,-16.270695 + parent: 2 + - uid: 7326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.501317,-2.7216341 + parent: 2 + - uid: 9263 + components: + - type: Transform + pos: 2.50055,25.73275 + parent: 2 +- proto: SignDisposalSpace + entities: + - uid: 4500 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 4729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,4.5 + parent: 2 +- proto: SignDoors + entities: + - uid: 7740 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - uid: 8339 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 8340 + components: + - type: Transform + pos: 14.5,0.5 + parent: 2 + - uid: 8341 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 2 + - uid: 8342 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 2 + - uid: 8343 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 +- proto: SignElectricalMed + entities: + - uid: 2692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,23.5 + parent: 2 + - uid: 2693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,10.5 + parent: 2 + - uid: 2694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,12.5 + parent: 2 + - uid: 6342 + components: + - type: Transform + pos: 47.5,-6.5 + parent: 2 + - uid: 6893 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 2 + - uid: 7002 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 2 + - uid: 7005 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 2 + - uid: 7572 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 2 + - uid: 8230 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 2 +- proto: SignEngine + entities: + - uid: 3040 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 +- proto: SignEngineering + entities: + - uid: 6701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-0.5 + parent: 2 + - uid: 8629 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 + - uid: 8740 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 +- proto: SignEscapePods + entities: + - uid: 189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-24.5 + parent: 2 + - uid: 3566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-17.5 + parent: 2 + - uid: 6134 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 2 + - uid: 6965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-12.5 + parent: 2 +- proto: SignEVA + entities: + - uid: 3578 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 2 + - uid: 5230 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 8804 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 8805 + components: + - type: Transform + pos: 42.5,-12.5 + parent: 2 +- proto: SignGravity + entities: + - uid: 4596 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 2 +- proto: SignHead + entities: + - uid: 1900 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 3484 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 8337 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 +- proto: SignHydro1 + entities: + - uid: 940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-3.5 + parent: 2 +- proto: SignJanitor + entities: + - uid: 3815 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 +- proto: SignKitchen + entities: + - uid: 3952 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 +- proto: SignLibrary + entities: + - uid: 3797 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 +- proto: SignMedical + entities: + - uid: 3818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-19.5 + parent: 2 + - uid: 3819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-19.5 + parent: 2 +- proto: SignMorgue + entities: + - uid: 221 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 2 +- proto: SignNosmoking + entities: + - uid: 6150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-5.5 + parent: 2 +- proto: SignPlaque + entities: + - uid: 3900 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 +- proto: SignPrison + entities: + - uid: 3305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,6.5 + parent: 2 +- proto: SignRestroom + entities: + - uid: 2400 + components: + - type: Transform + pos: 33.5,8.5 + parent: 2 + - uid: 2618 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - uid: 3918 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 2 +- proto: SignSalvage + entities: + - uid: 3917 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 2 +- proto: SignScience + entities: + - uid: 6805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-9.5 + parent: 2 +- proto: SignSecurity + entities: + - uid: 3743 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 +- proto: SignShipDock + entities: + - uid: 3919 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 +- proto: SignSmoking + entities: + - uid: 1839 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 8077 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 2 + - uid: 8078 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 +- proto: SignSurgery + entities: + - uid: 6441 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 +- proto: SignTelecomms + entities: + - uid: 1992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-15.5 + parent: 2 +- proto: SignVault + entities: + - uid: 6962 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 +- proto: Sink + entities: + - uid: 1580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,14.5 + parent: 2 + - uid: 3272 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 2 +- proto: SinkEmpty + entities: + - uid: 6581 + components: + - type: Transform + pos: -13.5,-28.5 + parent: 2 +- proto: SinkWide + entities: + - uid: 688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,7.5 + parent: 2 + - uid: 704 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,7.5 + parent: 2 + - uid: 1461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - uid: 3529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-9.5 + parent: 2 + - uid: 3852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-21.5 + parent: 2 + - uid: 3940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-8.5 + parent: 2 + - uid: 4174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-8.5 + parent: 2 +- proto: SmallLight + entities: + - uid: 3684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,6.5 + parent: 2 + - uid: 7157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,8.5 + parent: 2 + - uid: 7171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,10.5 + parent: 2 +- proto: SmartFridge + entities: + - uid: 6351 + components: + - type: Transform + pos: -8.5,-28.5 + parent: 2 +- proto: SMESBasic + entities: + - uid: 2333 + components: + - type: MetaData + name: 'SMES: East Solar' + - type: Transform + pos: 38.5,1.5 + parent: 2 + - uid: 2438 + components: + - type: MetaData + name: 'SMES: Main 2' + - type: Transform + pos: -5.5,9.5 + parent: 2 + - uid: 2878 + components: + - type: MetaData + name: 'SMES: Main 1' + - type: Transform + pos: -6.5,9.5 + parent: 2 + - uid: 3056 + components: + - type: MetaData + name: 'SMES: North Solar' + - type: Transform + pos: -21.5,16.5 + parent: 2 +- proto: SMESMachineCircuitboard + entities: + - uid: 659 + components: + - type: Transform + pos: 47.59314,-9.483412 + parent: 2 +- proto: Soap + entities: + - uid: 6577 + components: + - type: Transform + pos: -10.468254,-28.482597 + parent: 2 +- proto: SoapNT + entities: + - uid: 735 + components: + - type: Transform + pos: 34.49806,6.4906645 + parent: 2 + - uid: 7170 + components: + - type: Transform + pos: 10.492839,14.474947 + parent: 2 + - uid: 7286 + components: + - type: Transform + pos: 4.4683437,5.533636 + parent: 2 +- proto: SodaDispenser + entities: + - uid: 673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,9.5 + parent: 2 + - uid: 5449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 2 +- proto: SolarAssembly + entities: + - uid: 2951 + components: + - type: Transform + pos: -23.5,31.5 + parent: 2 + - uid: 3988 + components: + - type: Transform + pos: -15.5,27.5 + parent: 2 + - uid: 4267 + components: + - type: Transform + pos: -22.5,31.5 + parent: 2 + - uid: 4543 + components: + - type: Transform + pos: -20.5,29.5 + parent: 2 + - uid: 4545 + components: + - type: Transform + pos: -20.5,33.5 + parent: 2 + - uid: 4565 + components: + - type: Transform + pos: -14.5,29.5 + parent: 2 + - uid: 4566 + components: + - type: Transform + pos: -12.5,31.5 + parent: 2 + - uid: 4567 + components: + - type: Transform + pos: -13.5,33.5 + parent: 2 + - uid: 4568 + components: + - type: Transform + pos: -13.5,31.5 + parent: 2 + - uid: 4569 + components: + - type: Transform + pos: -14.5,33.5 + parent: 2 + - uid: 4597 + components: + - type: Transform + pos: -24.5,27.5 + parent: 2 +- proto: SolarPanel + entities: + - uid: 3992 + components: + - type: Transform + pos: 44.5,3.5 + parent: 2 + - uid: 4037 + components: + - type: Transform + pos: 52.5,0.5 + parent: 2 + - uid: 4041 + components: + - type: Transform + pos: 58.5,2.5 + parent: 2 + - uid: 4042 + components: + - type: Transform + pos: 56.5,3.5 + parent: 2 + - uid: 4045 + components: + - type: Transform + pos: 48.5,4.5 + parent: 2 + - uid: 4089 + components: + - type: Transform + pos: 48.5,3.5 + parent: 2 + - uid: 4260 + components: + - type: Transform + pos: 56.5,4.5 + parent: 2 + - uid: 4269 + components: + - type: Transform + pos: 50.5,0.5 + parent: 2 + - uid: 4270 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 4271 + components: + - type: Transform + pos: 54.5,4.5 + parent: 2 + - uid: 4272 + components: + - type: Transform + pos: 52.5,2.5 + parent: 2 + - uid: 4275 + components: + - type: Transform + pos: 58.5,4.5 + parent: 2 + - uid: 4276 + components: + - type: Transform + pos: 46.5,0.5 + parent: 2 + - uid: 4277 + components: + - type: Transform + pos: 50.5,3.5 + parent: 2 + - uid: 4278 + components: + - type: Transform + pos: 56.5,0.5 + parent: 2 + - uid: 4279 + components: + - type: Transform + pos: 44.5,0.5 + parent: 2 + - uid: 4281 + components: + - type: Transform + pos: 52.5,4.5 + parent: 2 + - uid: 4282 + components: + - type: Transform + pos: 46.5,2.5 + parent: 2 + - uid: 4283 + components: + - type: Transform + pos: 50.5,4.5 + parent: 2 + - uid: 4285 + components: + - type: Transform + pos: 54.5,2.5 + parent: 2 + - uid: 4286 + components: + - type: Transform + pos: 56.5,2.5 + parent: 2 + - uid: 4287 + components: + - type: Transform + pos: 54.5,3.5 + parent: 2 + - uid: 4578 + components: + - type: Transform + pos: 54.5,0.5 + parent: 2 + - uid: 4579 + components: + - type: Transform + pos: 48.5,1.5 + parent: 2 + - uid: 4580 + components: + - type: Transform + pos: 46.5,1.5 + parent: 2 + - uid: 4581 + components: + - type: Transform + pos: 52.5,1.5 + parent: 2 + - uid: 4582 + components: + - type: Transform + pos: 50.5,1.5 + parent: 2 + - uid: 4583 + components: + - type: Transform + pos: 44.5,2.5 + parent: 2 + - uid: 4585 + components: + - type: Transform + pos: 54.5,1.5 + parent: 2 + - uid: 4587 + components: + - type: Transform + pos: 46.5,3.5 + parent: 2 + - uid: 4588 + components: + - type: Transform + pos: 48.5,0.5 + parent: 2 + - uid: 4589 + components: + - type: Transform + pos: 44.5,4.5 + parent: 2 + - uid: 4594 + components: + - type: Transform + pos: 58.5,1.5 + parent: 2 +- proto: SolarPanelBroken + entities: + - uid: 4292 + components: + - type: Transform + pos: -23.5,33.5 + parent: 2 + - uid: 4293 + components: + - type: Transform + pos: -20.5,31.5 + parent: 2 + - uid: 4559 + components: + - type: Transform + pos: -23.5,29.5 + parent: 2 + - uid: 4563 + components: + - type: Transform + pos: -20.5,27.5 + parent: 2 + - uid: 4570 + components: + - type: Transform + pos: -16.5,27.5 + parent: 2 + - uid: 4571 + components: + - type: Transform + pos: -13.5,27.5 + parent: 2 + - uid: 4574 + components: + - type: Transform + pos: -16.5,31.5 + parent: 2 + - uid: 4575 + components: + - type: Transform + pos: -14.5,31.5 + parent: 2 + - uid: 4576 + components: + - type: Transform + pos: -12.5,29.5 + parent: 2 + - uid: 4577 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 4600 + components: + - type: Transform + pos: -15.5,33.5 + parent: 2 + - uid: 4601 + components: + - type: Transform + pos: -24.5,31.5 + parent: 2 + - uid: 6101 + components: + - type: Transform + pos: -22.5,27.5 + parent: 2 +- proto: SolarTracker + entities: + - uid: 4223 + components: + - type: Transform + pos: 41.5,1.5 + parent: 2 +- proto: SolidSecretDoor + entities: + - uid: 7743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-13.5 + parent: 2 +- proto: SophicScribe + entities: + - uid: 3257 + components: + - type: Transform + pos: 2.5,0.5 + parent: 2 +- proto: SpaceCash10 + entities: + - uid: 8817 + components: + - type: Transform + pos: 30.705101,0.8585715 + parent: 2 +- proto: SpaceCash100 + entities: + - uid: 8815 + components: + - type: Transform + pos: 52.718292,15.859332 + parent: 2 + - uid: 8816 + components: + - type: Transform + pos: 53.046417,15.499957 + parent: 2 +- proto: SpaceCash1000 + entities: + - uid: 2152 + components: + - type: Transform + pos: 20.477068,23.799124 + parent: 2 + - uid: 2277 + components: + - type: Transform + pos: 20.680193,23.720999 + parent: 2 + - uid: 6674 + components: + - type: Transform + pos: 20.414568,23.533499 + parent: 2 +- proto: SpaceCash500 + entities: + - uid: 8814 + components: + - type: Transform + pos: 53.780792,15.953082 + parent: 2 +- proto: SpaceCashLuckyBill + entities: + - uid: 7066 + components: + - type: Transform + pos: 21.555826,21.594616 + parent: 2 +- proto: SpaceDisposalUnit + entities: + - uid: 3133 + components: + - type: Transform + pos: -20.5,1.5 + parent: 2 +- proto: SpaceHeater + entities: + - uid: 2691 + components: + - type: Transform + pos: -9.5,5.5 + parent: 2 + - uid: 8637 + components: + - type: Transform + pos: -9.5,6.5 + parent: 2 +- proto: SpaceVillainArcade + entities: + - uid: 4359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-2.5 + parent: 2 +- proto: SpareIdCabinetFilled + entities: + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,15.5 + parent: 2 +- proto: SpawnMobAlexander + entities: + - uid: 5538 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 2 +- proto: SpawnMobArcticFoxSiobhan + entities: + - uid: 6490 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 2 +- proto: SpawnMobBandito + entities: + - uid: 799 + components: + - type: Transform + pos: 31.5,10.5 + parent: 2 +- proto: SpawnMobCatBingus + entities: + - uid: 6333 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 2 +- proto: SpawnMobCatException + entities: + - uid: 3969 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 2 +- proto: SpawnMobCatFloppa + entities: + - uid: 5188 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 2 +- proto: SpawnMobCatRuntime + entities: + - uid: 4544 + components: + - type: Transform + pos: 1.5,17.5 + parent: 2 +- proto: SpawnMobCatSpace + entities: + - uid: 9060 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 2 +- proto: SpawnMobCleanBot + entities: + - uid: 3679 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 2 + - uid: 6618 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 2 +- proto: SpawnMobCMOPetSilvia + entities: + - uid: 8330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-27.5 + parent: 2 +- proto: SpawnMobCorgi + entities: + - uid: 524 + components: + - type: Transform + pos: 6.5,14.5 + parent: 2 +- proto: SpawnMobCrabAtmos + entities: + - uid: 2381 + components: + - type: Transform + pos: -19.5,12.5 + parent: 2 +- proto: SpawnMobFoxRenault + entities: + - uid: 526 + components: + - type: Transform + pos: 6.5,12.5 + parent: 2 +- proto: SpawnMobMcGriff + entities: + - uid: 6359 + components: + - type: Transform + pos: 24.5,10.5 + parent: 2 +- proto: SpawnMobMedibot + entities: + - uid: 3680 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 2 + - uid: 6516 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 2 +- proto: SpawnMobMonkeyPunpun + entities: + - uid: 3492 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 2 +- proto: SpawnMobMouse + entities: + - uid: 4244 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 2 +- proto: SpawnMobPossumMorty + entities: + - uid: 4772 + components: + - type: Transform + pos: 12.5,-24.5 + parent: 2 +- proto: SpawnMobRaccoonMorticia + entities: + - uid: 7046 + components: + - type: Transform + pos: -17.5,2.5 + parent: 2 +- proto: SpawnMobSecDogLaika + entities: + - uid: 6764 + components: + - type: Transform + pos: 16.5,10.5 + parent: 2 +- proto: SpawnMobSlothPaperwork + entities: + - uid: 6345 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 2 +- proto: SpawnMobSmile + entities: + - uid: 6002 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 2 +- proto: SpawnMobWalter + entities: + - uid: 6431 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 2 +- proto: SpawnPointAdminAssistant + entities: + - uid: 9267 + components: + - type: Transform + pos: 3.5,23.5 + parent: 2 + - uid: 9268 + components: + - type: Transform + pos: 7.5,25.5 + parent: 2 +- proto: SpawnPointAtmos + entities: + - uid: 2404 + components: + - type: Transform + pos: -2.5,14.5 + parent: 2 + - uid: 5194 + components: + - type: Transform + pos: -21.5,13.5 + parent: 2 + - uid: 6559 + components: + - type: Transform + pos: -8.5,6.5 + parent: 2 +- proto: SpawnPointBorg + entities: + - uid: 3675 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 2 +- proto: SpawnPointCaptain + entities: + - uid: 464 + components: + - type: Transform + pos: 11.5,10.5 + parent: 2 +- proto: SpawnPointCargoAssistant + entities: + - uid: 4425 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 2 + - uid: 9122 + components: + - type: Transform + pos: -19.5,-6.5 + parent: 2 +- proto: SpawnPointCargoTechnician + entities: + - uid: 3232 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 2 + - uid: 3243 + components: + - type: Transform + pos: -21.5,-6.5 + parent: 2 +- proto: SpawnPointChemist + entities: + - uid: 5913 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 2 +- proto: SpawnPointChiefEngineer + entities: + - uid: 465 + components: + - type: Transform + pos: 4.5,11.5 + parent: 2 +- proto: SpawnPointChiefMedicalOfficer + entities: + - uid: 466 + components: + - type: Transform + pos: 4.5,15.5 + parent: 2 +- proto: SpawnPointDetective + entities: + - uid: 3692 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 + - uid: 4427 + components: + - type: Transform + pos: 22.5,6.5 + parent: 2 +- proto: SpawnPointHeadOfSecurity + entities: + - uid: 7900 + components: + - type: Transform + pos: 24.5,14.5 + parent: 2 +- proto: SpawnPointJanitor + entities: + - uid: 1668 + components: + - type: Transform + pos: 5.5,3.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + pos: 6.5,3.5 + parent: 2 +- proto: SpawnPointLatejoin + entities: + - uid: 6937 + components: + - type: Transform + pos: 4.5,30.5 + parent: 2 + - uid: 9108 + components: + - type: Transform + pos: 3.5,30.5 + parent: 2 + - uid: 9211 + components: + - type: Transform + pos: 2.5,30.5 + parent: 2 +- proto: SpawnPointLocationMidRoundAntag + entities: + - uid: 457 + components: + - type: Transform + pos: 5.5,30.5 + parent: 2 + - uid: 2974 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 2 + - uid: 3221 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 2 + - uid: 4832 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 2 + - uid: 5054 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 2 + - uid: 5963 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 2 + - uid: 6180 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 2 + - uid: 6182 + components: + - type: Transform + pos: 12.5,-22.5 + parent: 2 + - uid: 6183 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 2 + - uid: 6184 + components: + - type: Transform + pos: 8.5,5.5 + parent: 2 + - uid: 6188 + components: + - type: Transform + pos: 11.5,-14.5 + parent: 2 + - uid: 6240 + components: + - type: Transform + pos: -20.5,2.5 + parent: 2 + - uid: 7950 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - uid: 8152 + components: + - type: Transform + pos: -15.5,2.5 + parent: 2 +- proto: SpawnPointMedicalDoctor + entities: + - uid: 6314 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 2 + - uid: 8333 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 2 + - uid: 8334 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 2 +- proto: SpawnPointMedicalIntern + entities: + - uid: 6313 + components: + - type: Transform + pos: 8.5,-28.5 + parent: 2 + - uid: 8335 + components: + - type: Transform + pos: -0.5,-22.5 + parent: 2 +- proto: SpawnPointObserver + entities: + - uid: 977 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 2 +- proto: SpawnPointParamedic + entities: + - uid: 4426 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 2 + - uid: 6103 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 2 +- proto: SpawnPointPassenger + entities: + - uid: 657 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 2 + - uid: 757 + components: + - type: Transform + pos: 5.5,0.5 + parent: 2 + - uid: 1276 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 2 + - uid: 2804 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 2 + - uid: 4047 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 2 + - uid: 4348 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 2 + - uid: 5047 + components: + - type: Transform + pos: 36.5,-18.5 + parent: 2 + - uid: 5071 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 2 + - uid: 5122 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 2 + - uid: 6168 + components: + - type: Transform + pos: 4.5,0.5 + parent: 2 + - uid: 6170 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 2 + - uid: 6178 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 2 +- proto: SpawnPointPsychologist + entities: + - uid: 3721 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 2 + - uid: 9119 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 2 +- proto: SpawnPointResearchAssistant + entities: + - uid: 1043 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 2 + - uid: 2086 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 2 + - uid: 2109 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 2 +- proto: SpawnPointSalvageSpecialist + entities: + - uid: 3199 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 2 + - uid: 3260 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 2 +- proto: SpawnPointScientist + entities: + - uid: 1994 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 2 + - uid: 1995 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 2 + - uid: 5205 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 2 +- proto: SpawnPointSecurityCadet + entities: + - uid: 642 + components: + - type: Transform + pos: 20.5,6.5 + parent: 2 + - uid: 9120 + components: + - type: Transform + pos: 20.5,1.5 + parent: 2 +- proto: SpawnPointSecurityOfficer + entities: + - uid: 1487 + components: + - type: Transform + pos: 22.5,5.5 + parent: 2 + - uid: 7353 + components: + - type: Transform + pos: 20.5,5.5 + parent: 2 +- proto: SpawnPointServiceWorker + entities: + - uid: 1902 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 2 + - uid: 3489 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 2 + - uid: 3490 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + pos: 11.5,-5.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 2 +- proto: SpawnPointStationEngineer + entities: + - uid: 2187 + components: + - type: Transform + pos: -6.5,12.5 + parent: 2 + - uid: 2415 + components: + - type: Transform + pos: -4.5,6.5 + parent: 2 + - uid: 2416 + components: + - type: Transform + pos: -8.5,7.5 + parent: 2 +- proto: SpawnPointTechnicalAssistant + entities: + - uid: 2385 + components: + - type: Transform + pos: -5.5,11.5 + parent: 2 + - uid: 2417 + components: + - type: Transform + pos: -1.5,6.5 + parent: 2 + - uid: 8720 + components: + - type: Transform + pos: -8.5,8.5 + parent: 2 +- proto: Spoon + entities: + - uid: 8427 + components: + - type: Transform + pos: -8.102235,-12.411102 + parent: 2 +- proto: SprayBottleSpaceCleaner + entities: + - uid: 255 + components: + - type: Transform + pos: 4.1380525,-2.4400654 + parent: 2 + - uid: 1474 + components: + - type: Transform + pos: 4.693577,5.2874727 + parent: 2 + - uid: 9143 + components: + - type: Transform + pos: 4.818577,5.3499727 + parent: 2 +- proto: StasisBed + entities: + - uid: 3663 + components: + - type: Transform + pos: -8.5,-30.5 + parent: 2 +- proto: StasisBedMachineCircuitboard + entities: + - uid: 7006 + components: + - type: Transform + pos: 47.566795,-7.3802366 + parent: 2 +- proto: StationAnchor + entities: + - uid: 7617 + components: + - type: Transform + pos: 37.5,7.5 + parent: 2 +- proto: StationMap + entities: + - uid: 643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,26.5 + parent: 2 + - uid: 1814 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,-17.5 + parent: 2 + - uid: 2803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-7.5 + parent: 2 + - uid: 3557 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 4722 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 2 + - uid: 6539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 2 + - uid: 6541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-1.5 + parent: 2 + - uid: 6869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-9.5 + parent: 2 +- proto: SteelBench + entities: + - uid: 5999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,3.5 + parent: 2 + - uid: 6000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,2.5 + parent: 2 +- proto: StoolBar + entities: + - uid: 2137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-6.5 + parent: 2 + - uid: 2138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 2 + - uid: 2139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 2 + - uid: 2140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-8.5 + parent: 2 + - uid: 2141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 2 + - uid: 2144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 2 + - uid: 5329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 2 + - uid: 6085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-5.5 + parent: 2 +- proto: StorageCanister + entities: + - uid: 2633 + components: + - type: Transform + pos: -17.5,14.5 + parent: 2 + - uid: 2635 + components: + - type: Transform + pos: -16.5,14.5 + parent: 2 + - uid: 2751 + components: + - type: Transform + pos: -17.5,6.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + pos: 37.5,-9.5 + parent: 2 +- proto: Stunbaton + entities: + - uid: 790 + components: + - type: Transform + pos: 19.403254,17.66124 + parent: 2 + - uid: 7169 + components: + - type: Transform + pos: 19.512629,17.50499 + parent: 2 + - uid: 7843 + components: + - type: Transform + pos: 20.90746,12.4383745 + parent: 2 +- proto: SubstationBasic + entities: + - uid: 251 + components: + - type: MetaData + name: 'Substation: Command & Security' + - type: Transform + pos: 6.5,5.5 + parent: 2 + - uid: 1549 + components: + - type: MetaData + name: 'Substation: Epistemics & Evac' + - type: Transform + pos: 31.5,2.5 + parent: 2 + - uid: 2302 + components: + - type: MetaData + name: 'Substation: Engineering' + - type: Transform + pos: -5.5,5.5 + parent: 2 + - uid: 3802 + components: + - type: MetaData + name: 'Substation: Medical' + - type: Transform + pos: 12.5,-19.5 + parent: 2 + - uid: 3825 + components: + - type: MetaData + name: 'Substation: Service & Logistics' + - type: Transform + pos: 0.5,-10.5 + parent: 2 + - uid: 8365 + components: + - type: MetaData + name: 'Substation: Telecoms' + - type: Transform + pos: 45.5,-16.5 + parent: 2 +- proto: SubstationMachineCircuitboard + entities: + - uid: 8235 + components: + - type: Transform + pos: 47.53064,-9.608412 + parent: 2 + - uid: 8238 + components: + - type: Transform + pos: 47.546265,-9.420912 + parent: 2 +- proto: SuitStorageEVA + entities: + - uid: 1605 + components: + - type: Transform + pos: 14.5,4.5 + parent: 2 + - uid: 1606 + components: + - type: Transform + pos: 13.5,4.5 + parent: 2 + - uid: 1607 + components: + - type: Transform + pos: 14.5,1.5 + parent: 2 + - uid: 1608 + components: + - type: Transform + pos: 13.5,1.5 + parent: 2 +- proto: SuitStorageEVAEmergency + entities: + - uid: 734 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + pos: 42.5,-15.5 + parent: 2 +- proto: SuitStorageEVAPrisoner + entities: + - uid: 1452 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 +- proto: SuitStorageSalv + entities: + - uid: 7147 + components: + - type: Transform + pos: -16.5,-0.5 + parent: 2 +- proto: SuitStorageSecDeltaV + entities: + - uid: 1590 + components: + - type: Transform + pos: 17.5,15.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + pos: 16.5,15.5 + parent: 2 +- proto: SurveillanceCameraCommand + entities: + - uid: 2869 + components: + - type: Transform + pos: 42.5,-8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Telecoms Exterior + - uid: 4377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-12.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Telecoms 2 + - uid: 4419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-19.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Command Evac Room + - uid: 7227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Administrative Office + - uid: 7441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: EVA Storage + - uid: 7443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge 1 + - uid: 7446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,23.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Vault + - uid: 7450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Vault and Armory Foyer + - uid: 7451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Telecoms 1 + - uid: 7461 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Bridge 2 +- proto: SurveillanceCameraEngineering + entities: + - uid: 25 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Telecoms Airlock + - uid: 4093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Telecoms Foyer + - uid: 4420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Tech Storage + - uid: 7189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Station Anchor + - uid: 7211 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Gravity Generator + - uid: 7401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: East Solar Exterior + - uid: 7418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: East Solar + - uid: 8728 + components: + - type: Transform + pos: -4.5,10.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engineering 1 + - uid: 8931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmospheric + - uid: 8932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Solar + - uid: 8933 + components: + - type: Transform + pos: -13.5,16.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Burn Chamber + - uid: 8939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,18.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: TEG Chamber + - uid: 9021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Engineering 2 + - uid: 9022 + components: + - type: Transform + pos: -17.5,21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Solar Exterior +- proto: SurveillanceCameraGeneral + entities: + - uid: 1027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrival 2 + - uid: 4057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Epi-Entrance + - uid: 6504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Nitrogen lounge + - uid: 6899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,29.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrival 1 + - uid: 7408 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Central Hallway 1 + - uid: 7416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Sec-Entrance + - uid: 8252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Central Hallway 2 + - uid: 8254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: West Hallway 1 + - uid: 8255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: West Hallway 2 + - uid: 8257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Med-Entrance + - uid: 8258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Cryosleep + - uid: 8756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Log-Entrance + - uid: 8865 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Tool Storage + - uid: 9067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Engi-Entrance +- proto: SurveillanceCameraMedical + entities: + - uid: 7104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,-24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Morgue + - uid: 7131 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Cryonics + - uid: 7133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medical Dock 2 + - uid: 7185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medical Dock 1 + - uid: 7187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Break Room + - uid: 7391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-20.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: CMO's Office + - uid: 7393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-25.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Hallway 1 + - uid: 7394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medical Ward 1 + - uid: 7395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medical Ward 2 + - uid: 7396 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Surgery + - uid: 7397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-24.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Hallway 2 + - uid: 7398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-21.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Reception + - uid: 7409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Chemetry + - uid: 9107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-35.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Psychologist Office +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 2020 + components: + - type: Transform + pos: 58.5,-17.5 + parent: 2 +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 7568 + components: + - type: Transform + pos: 56.5,-11.5 + parent: 2 +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 7573 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 2 +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 7575 + components: + - type: Transform + pos: 52.5,-11.5 + parent: 2 +- proto: SurveillanceCameraRouterScience + entities: + - uid: 7648 + components: + - type: Transform + pos: 52.5,-17.5 + parent: 2 +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 7470 + components: + - type: Transform + pos: 54.5,-11.5 + parent: 2 +- proto: SurveillanceCameraRouterService + entities: + - uid: 4391 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 2 +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 2421 + components: + - type: Transform + pos: 54.5,-17.5 + parent: 2 +- proto: SurveillanceCameraScience + entities: + - uid: 1026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Artifact Chamber + - uid: 2019 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Artifact Research + - uid: 4954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-3.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Changing Room + - uid: 5711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraScience + nameSet: True + id: Epistemics +- proto: SurveillanceCameraSecurity + entities: + - uid: 7130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Reception + - uid: 7137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,15.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: HoS's Office + - uid: 7186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Hallway + - uid: 7242 + components: + - type: Transform + pos: 29.5,4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Foyer + - uid: 7334 + components: + - type: Transform + pos: 20.5,4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Common Room + - uid: 7360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig + - uid: 7389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma + - uid: 7390 + components: + - type: Transform + pos: 31.5,4.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Perma Bedroom + - uid: 7444 + components: + - type: Transform + pos: 24.5,17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Armory +- proto: SurveillanceCameraService + entities: + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Evac 1 + - uid: 1977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-17.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Evac 2 + - uid: 2620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-14.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Chapel + - uid: 7100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-11.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Library + - uid: 7121 + components: + - type: Transform + pos: -18.5,1.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Disposal + - uid: 7399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Bar + - uid: 7400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-6.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Hydroponics + - uid: 7402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-5.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Kitchen + - uid: 7403 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Freezer + - uid: 7419 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Janitorial Closet +- proto: SurveillanceCameraSupply + entities: + - uid: 3207 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo Dock + - uid: 3482 + components: + - type: Transform + pos: -41.5,-2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Salvage Pier + - uid: 6161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Salvage Exterior + - uid: 8382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-7.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Logistics + - uid: 9047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-0.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Salvage Interior +- proto: SurvivalKnife + entities: + - uid: 4421 + components: + - type: Transform + pos: -7.469945,-10.504283 + parent: 2 + - uid: 7918 + components: + - type: Transform + pos: -31.635757,-2.5413475 + parent: 2 +- proto: Syringe + entities: + - uid: 3572 + components: + - type: Transform + pos: 28.58864,8.45101 + parent: 2 + - uid: 5901 + components: + - type: Transform + pos: 3.6176207,-31.817516 + parent: 2 +- proto: SyringeTranexamicAcid + entities: + - uid: 3867 + components: + - type: Transform + pos: 10.494846,-31.545502 + parent: 2 +- proto: Table + entities: + - uid: 355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-12.5 + parent: 2 + - uid: 639 + components: + - type: Transform + pos: 28.5,9.5 + parent: 2 + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,5.5 + parent: 2 + - uid: 651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,6.5 + parent: 2 + - uid: 671 + components: + - type: Transform + pos: 28.5,11.5 + parent: 2 + - uid: 674 + components: + - type: Transform + pos: 28.5,10.5 + parent: 2 + - uid: 691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,9.5 + parent: 2 + - uid: 893 + components: + - type: Transform + pos: -1.5,14.5 + parent: 2 + - uid: 923 + components: + - type: Transform + pos: -1.5,13.5 + parent: 2 + - uid: 1926 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 2 + - uid: 2044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,2.5 + parent: 2 + - uid: 2250 + components: + - type: Transform + pos: -22.5,14.5 + parent: 2 + - uid: 2697 + components: + - type: Transform + pos: -22.5,13.5 + parent: 2 + - uid: 2714 + components: + - type: Transform + pos: -22.5,12.5 + parent: 2 + - uid: 3540 + components: + - type: Transform + pos: -21.5,-5.5 + parent: 2 + - uid: 3541 + components: + - type: Transform + pos: -22.5,-6.5 + parent: 2 + - uid: 4104 + components: + - type: Transform + pos: 14.5,-25.5 + parent: 2 + - uid: 4526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,13.5 + parent: 2 + - uid: 4536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,8.5 + parent: 2 + - uid: 4720 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,1.5 + parent: 2 + - uid: 4723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,1.5 + parent: 2 + - uid: 5271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,13.5 + parent: 2 + - uid: 5970 + components: + - type: Transform + pos: 26.5,5.5 + parent: 2 + - uid: 5989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-13.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: 17.5,-14.5 + parent: 2 + - uid: 7000 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 2 + - uid: 7194 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 2 + - uid: 7650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,5.5 + parent: 2 + - uid: 7834 + components: + - type: Transform + pos: 19.5,1.5 + parent: 2 + - uid: 7835 + components: + - type: Transform + pos: 19.5,2.5 + parent: 2 + - uid: 7885 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 2 + - uid: 7915 + components: + - type: Transform + pos: -19.5,-0.5 + parent: 2 + - uid: 8185 + components: + - type: Transform + pos: -22.5,4.5 + parent: 2 + - uid: 8393 + components: + - type: Transform + pos: -22.5,-5.5 + parent: 2 + - uid: 9048 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 +- proto: TableCarpet + entities: + - uid: 5316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-13.5 + parent: 2 + - uid: 5317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-13.5 + parent: 2 + - uid: 5318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-13.5 + parent: 2 + - uid: 5325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-14.5 + parent: 2 +- proto: TableCounterMetal + entities: + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 2 + - uid: 472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 2 + - uid: 875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-7.5 + parent: 2 + - uid: 877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-8.5 + parent: 2 + - uid: 916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - uid: 1416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-5.5 + parent: 2 + - uid: 1453 + components: + - type: Transform + pos: 21.5,0.5 + parent: 2 + - uid: 1454 + components: + - type: Transform + pos: 20.5,0.5 + parent: 2 + - uid: 1801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 2 + - uid: 2000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-2.5 + parent: 2 + - uid: 2173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-4.5 + parent: 2 + - uid: 2174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-6.5 + parent: 2 + - uid: 2175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-7.5 + parent: 2 + - uid: 3259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-3.5 + parent: 2 + - uid: 3486 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 2 + - uid: 3681 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 2 + - uid: 3741 + components: + - type: Transform + pos: -1.5,-22.5 + parent: 2 + - uid: 5035 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 2 + - uid: 6216 + components: + - type: Transform + pos: -0.5,6.5 + parent: 2 + - uid: 6221 + components: + - type: Transform + pos: -0.5,7.5 + parent: 2 + - uid: 6335 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 2 + - uid: 6389 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 2 + - uid: 6710 + components: + - type: Transform + pos: 2.5,23.5 + parent: 2 + - uid: 7433 + components: + - type: Transform + pos: 20.5,12.5 + parent: 2 + - uid: 7437 + components: + - type: Transform + pos: 21.5,12.5 + parent: 2 + - uid: 7933 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 2 + - uid: 9225 + components: + - type: Transform + pos: 2.5,22.5 + parent: 2 +- proto: TableCounterWood + entities: + - uid: 4851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 2 + - uid: 5197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 2 + - uid: 5198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 2 + - uid: 5330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 2 + - uid: 5331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 2 + - uid: 5332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 2 + - uid: 5333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 2 +- proto: TableFancyBlack + entities: + - uid: 2973 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 2 +- proto: TableFancyBlue + entities: + - uid: 94 + components: + - type: Transform + pos: 12.5,11.5 + parent: 2 + - uid: 6116 + components: + - type: Transform + pos: 11.5,11.5 + parent: 2 +- proto: TableFancyCyan + entities: + - uid: 6866 + components: + - type: Transform + pos: 3.5,14.5 + parent: 2 +- proto: TableFancyGreen + entities: + - uid: 2939 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 2 + - uid: 3216 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 2 + - uid: 3418 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 2 + - uid: 7773 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 2 +- proto: TableFancyOrange + entities: + - uid: 56 + components: + - type: Transform + pos: 3.5,10.5 + parent: 2 +- proto: TableFancyRed + entities: + - uid: 4446 + components: + - type: Transform + pos: 25.5,15.5 + parent: 2 +- proto: TableFrame + entities: + - uid: 8205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,13.5 + parent: 2 +- proto: TableGlass + entities: + - uid: 3974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,21.5 + parent: 2 + - uid: 5206 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 2 + - uid: 5769 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 2 + - uid: 6199 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 2 +- proto: TableReinforcedGlass + entities: + - uid: 54 + components: + - type: Transform + pos: 22.5,15.5 + parent: 2 + - uid: 188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,18.5 + parent: 2 + - uid: 190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,17.5 + parent: 2 + - uid: 374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,16.5 + parent: 2 + - uid: 375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,17.5 + parent: 2 + - uid: 1014 + components: + - type: Transform + pos: 30.5,-2.5 + parent: 2 + - uid: 2081 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 2 + - uid: 2082 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 2 + - uid: 2083 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 2 + - uid: 2111 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 2 + - uid: 3638 + components: + - type: Transform + pos: 21.5,15.5 + parent: 2 + - uid: 3708 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 2 + - uid: 5203 + components: + - type: Transform + pos: 24.5,11.5 + parent: 2 + - uid: 5839 + components: + - type: Transform + pos: 26.5,11.5 + parent: 2 + - uid: 6675 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 2 + - uid: 6688 + components: + - type: Transform + pos: 21.5,23.5 + parent: 2 + - uid: 6690 + components: + - type: Transform + pos: 21.5,22.5 + parent: 2 + - uid: 6702 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 2 + - uid: 6714 + components: + - type: Transform + pos: 20.5,23.5 + parent: 2 + - uid: 6722 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 2 + - uid: 6724 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 2 + - uid: 6731 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 2 + - uid: 6754 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 2 + - uid: 6755 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 2 + - uid: 6770 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 2 + - uid: 6799 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 2 + - uid: 6862 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 2 + - uid: 6875 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 2 + - uid: 6879 + components: + - type: Transform + pos: 3.5,-32.5 + parent: 2 + - uid: 6880 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 2 + - uid: 6908 + components: + - type: Transform + pos: 21.5,21.5 + parent: 2 + - uid: 6978 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 2 + - uid: 7012 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 2 + - uid: 7024 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 2 + - uid: 7042 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 2 + - uid: 7044 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 2 + - uid: 7045 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 2 + - uid: 7070 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 2 + - uid: 7072 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 2 + - uid: 7354 + components: + - type: Transform + pos: 25.5,11.5 + parent: 2 + - uid: 7839 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 7840 + components: + - type: Transform + pos: 15.5,20.5 + parent: 2 +- proto: TableWood + entities: + - uid: 852 + components: + - type: Transform + pos: 37.5,-14.5 + parent: 2 + - uid: 1595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-14.5 + parent: 2 + - uid: 2245 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 2 + - uid: 3590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-21.5 + parent: 2 + - uid: 4069 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 2 + - uid: 4161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-21.5 + parent: 2 + - uid: 5327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-20.5 + parent: 2 + - uid: 5688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-21.5 + parent: 2 + - uid: 6683 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 2 + - uid: 9089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-36.5 + parent: 2 + - uid: 9090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-36.5 + parent: 2 + - uid: 9091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-35.5 + parent: 2 +- proto: TegCenter + entities: + - uid: 2037 + components: + - type: Transform + pos: -5.5,18.5 + parent: 2 +- proto: TegCirculator + entities: + - uid: 2040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,17.5 + parent: 2 + - type: PointLight + color: '#FF3300FF' + - uid: 2901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 2 + - type: PointLight + color: '#FF3300FF' +- proto: TelecomServerCircuitboard + entities: + - uid: 8375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.45818,-13.255762 + parent: 2 +- proto: TelecomServerFilledCargo + entities: + - uid: 3809 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 2 +- proto: TelecomServerFilledCommand + entities: + - uid: 3146 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 2 +- proto: TelecomServerFilledCommon + entities: + - uid: 7655 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 2 +- proto: TelecomServerFilledEngineering + entities: + - uid: 7594 + components: + - type: Transform + pos: 55.5,-11.5 + parent: 2 +- proto: TelecomServerFilledMedical + entities: + - uid: 7545 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 2 +- proto: TelecomServerFilledScience + entities: + - uid: 7591 + components: + - type: Transform + pos: 51.5,-17.5 + parent: 2 +- proto: TelecomServerFilledSecurity + entities: + - uid: 7576 + components: + - type: Transform + pos: 53.5,-11.5 + parent: 2 +- proto: TelecomServerFilledService + entities: + - uid: 7663 + components: + - type: Transform + pos: 55.5,-17.5 + parent: 2 +- proto: ThermomachineFreezerMachineCircuitBoard + entities: + - uid: 7986 + components: + - type: Transform + pos: 49.568752,-9.313959 + parent: 2 +- proto: ThermomachineHeaterMachineCircuitBoard + entities: + - uid: 8233 + components: + - type: Transform + pos: 49.646877,-9.485834 + parent: 2 +- proto: TintedWindow + entities: + - uid: 4835 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 2 + - uid: 6294 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 2 + - uid: 8009 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 2 + - uid: 9043 + components: + - type: Transform + pos: -16.5,2.5 + parent: 2 +- proto: ToiletDirtyWater + entities: + - uid: 3226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-10.5 + parent: 2 + - uid: 7583 + components: + - type: Transform + pos: 34.5,8.5 + parent: 2 +- proto: ToiletGoldenDirtyWater + entities: + - uid: 2113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 2 +- proto: ToolboxElectricalFilled + entities: + - uid: 8639 + components: + - type: Transform + pos: -9.5524645,9.403185 + parent: 2 + - uid: 8854 + components: + - type: Transform + pos: -1.6675711,-5.705488 + parent: 2 +- proto: ToolboxEmergencyFilled + entities: + - uid: 2354 + components: + - type: Transform + pos: -4.69694,1.2031994 + parent: 2 + - uid: 2597 + components: + - type: Transform + pos: 32.552925,-0.5082419 + parent: 2 + - uid: 2744 + components: + - type: Transform + pos: 1.9085512,29.814102 + parent: 2 + - uid: 6194 + components: + - type: Transform + pos: 19.50166,11.912332 + parent: 2 + - uid: 6488 + components: + - type: Transform + pos: 23.659723,-12.5616865 + parent: 2 + - uid: 7016 + components: + - type: Transform + pos: 6.266975,3.6949773 + parent: 2 + - uid: 8640 + components: + - type: Transform + pos: -1.5055895,7.965685 + parent: 2 +- proto: ToolboxGoldFilled + entities: + - uid: 6005 + components: + - type: Transform + pos: 21.607138,23.339348 + parent: 2 +- proto: ToolboxMechanicalFilled + entities: + - uid: 4513 + components: + - type: Transform + pos: -19.59947,-3.409611 + parent: 2 + - uid: 6493 + components: + - type: Transform + pos: -10.429778,1.6152173 + parent: 2 + - uid: 7838 + components: + - type: Transform + pos: 10.46571,17.065754 + parent: 2 + - uid: 8638 + components: + - type: Transform + pos: -9.5993395,9.73131 + parent: 2 + - uid: 9174 + components: + - type: Transform + pos: 40.53306,-11.649212 + parent: 2 +- proto: ToyFigurineBartender + entities: + - uid: 7285 + components: + - type: Transform + pos: 20.831877,0.6365155 + parent: 2 +- proto: ToyFigurineBotanist + entities: + - uid: 7287 + components: + - type: Transform + pos: 34.51951,8.619413 + parent: 2 +- proto: ToyFigurineBoxer + entities: + - uid: 9241 + components: + - type: Transform + pos: 2.542352,23.335884 + parent: 2 +- proto: ToyFigurineCaptain + entities: + - uid: 1355 + components: + - type: Transform + pos: 23.55728,-16.310184 + parent: 2 +- proto: ToyFigurineChaplain + entities: + - uid: 7294 + components: + - type: Transform + pos: 9.530207,-5.375846 + parent: 2 +- proto: ToyFigurineChef + entities: + - uid: 7281 + components: + - type: Transform + pos: 4.344954,-6.106129 + parent: 2 +- proto: ToyFigurineChemist + entities: + - uid: 7228 + components: + - type: Transform + pos: -13.643771,-7.323615 + parent: 2 +- proto: ToyFigurineClown + entities: + - uid: 8272 + components: + - type: Transform + pos: 52.663483,-14.404547 + parent: 2 +- proto: ToyFigurineDetective + entities: + - uid: 5943 + components: + - type: Transform + pos: 12.755678,-14.246289 + parent: 2 +- proto: ToyFigurineEngineer + entities: + - uid: 7289 + components: + - type: Transform + pos: -8.429717,-8.464334 + parent: 2 +- proto: ToyFigurineHamlet + entities: + - uid: 5945 + components: + - type: Transform + pos: 12.521303,-14.402539 + parent: 2 +- proto: ToyFigurineHeadOfSecurity + entities: + - uid: 6297 + components: + - type: Transform + pos: 12.3596325,-14.140778 + parent: 2 +- proto: ToyFigurineJanitor + entities: + - uid: 7283 + components: + - type: Transform + pos: 27.59888,-4.668247 + parent: 2 +- proto: ToyFigurineLawyer + entities: + - uid: 8907 + components: + - type: Transform + pos: -22.25416,14.349026 + parent: 2 +- proto: ToyFigurineMedicalDoctor + entities: + - uid: 936 + components: + - type: Transform + pos: 41.495575,-4.4299145 + parent: 2 +- proto: ToyFigurineMime + entities: + - uid: 5861 + components: + - type: Transform + pos: 11.464349,13.692023 + parent: 2 +- proto: ToyFigurineMouse + entities: + - uid: 3740 + components: + - type: Transform + pos: -1.467063,-21.411701 + parent: 2 +- proto: ToyFigurineMusician + entities: + - uid: 8723 + components: + - type: Transform + pos: -0.49144554,7.4650164 + parent: 2 +- proto: ToyFigurineNukie + entities: + - uid: 7292 + components: + - type: Transform + pos: 27.391434,14.57485 + parent: 2 +- proto: ToyFigurinePassenger + entities: + - uid: 3673 + components: + - type: Transform + pos: 22.68274,-2.4860086 + parent: 2 +- proto: ToyFigurineWarden + entities: + - uid: 6405 + components: + - type: Transform + pos: -19.518253,1.7372158 + parent: 2 +- proto: ToyHammer + entities: + - uid: 8305 + components: + - type: Transform + pos: 11.547204,-14.418651 + parent: 2 +- proto: ToyRubberDuck + entities: + - uid: 5209 + components: + - type: Transform + pos: 9.526849,13.723273 + parent: 2 +- proto: TrashBag + entities: + - uid: 707 + components: + - type: Transform + pos: 30.496084,7.5484204 + parent: 2 + - uid: 1466 + components: + - type: Transform + pos: 3.6590095,2.543562 + parent: 2 +- proto: trayScanner + entities: + - uid: 1290 + components: + - type: Transform + pos: 37.724876,-6.4924746 + parent: 2 +- proto: TwoWayLever + entities: + - uid: 5038 + components: + - type: MetaData + name: Toggle Conveyor + - type: Transform + pos: -19.5,3.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 7776: + - Left: Reverse + - Middle: Off + - Right: Forward + 3816: + - Right: Forward + - Left: Reverse + - Middle: Off + 4755: + - Left: Reverse + - Middle: Off + - Right: Forward + - uid: 7431 + components: + - type: MetaData + name: Toggle Conveyor + - type: Transform + pos: -20.5,-10.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8108: + - Middle: Off + - Right: Forward + - Left: Reverse + 3223: + - Middle: Off + - Right: Forward + - Left: Reverse + 6777: + - Middle: Off + - Right: Forward + - Left: Reverse + 7775: + - Middle: Off + - Right: Forward + - Left: Reverse + 7781: + - Middle: Off + - Right: Forward + - Left: Reverse + 7144: + - Middle: Off + - Right: Forward + - Left: Reverse + 7166: + - Middle: Off + - Right: Forward + - Left: Reverse + 1003: + - Middle: Off + - Right: Forward + - Left: Reverse + 7782: + - Middle: Off + - Right: Forward + - Left: Reverse + 7410: + - Middle: Off + - Right: Forward + - Left: Reverse + 7021: + - Middle: Off + - Right: Forward + - Left: Reverse + 7179: + - Middle: Off + - Right: Forward + - Left: Reverse + 7193: + - Middle: Off + - Right: Forward + - Left: Reverse + 7167: + - Middle: Off + - Right: Forward + - Left: Reverse + 8100: + - Middle: Off + - Right: Forward + - Left: Reverse + - uid: 8802 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 6395: + - Middle: Off + - Right: Forward + - Left: Reverse + 6392: + - Middle: Off + - Right: Forward + - Left: Reverse + 8388: + - Middle: Off + - Right: Forward + - Left: Reverse + 8752: + - Middle: Off + - Right: Forward + - Left: Reverse + 8798: + - Middle: Off + - Right: Forward + - Left: Reverse + 8801: + - Middle: Off + - Left: Reverse + - Right: Forward + 8954: + - Middle: Off + - Right: Forward + - Left: Reverse + 5138: + - Middle: Off + - Right: Forward + - Left: Reverse +- proto: UniformPrinter + entities: + - uid: 8940 + components: + - type: Transform + pos: 5.5,22.5 + parent: 2 +- proto: UniformPrinterMachineCircuitboard + entities: + - uid: 6699 + components: + - type: Transform + pos: 45.37481,-8.230079 + parent: 2 +- proto: UniformScrubsColorBlue + entities: + - uid: 6573 + components: + - type: Transform + pos: -10.640129,-29.435722 + parent: 2 + - uid: 6574 + components: + - type: Transform + pos: -10.374504,-29.216972 + parent: 2 +- proto: UnstableMutagenChemistryBottle + entities: + - uid: 6011 + components: + - type: Transform + pos: 21.531887,-3.096693 + parent: 2 +- proto: VendingBarDrobe + entities: + - uid: 4898 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 2 +- proto: VendingMachineAtmosDrobe + entities: + - uid: 2441 + components: + - type: Transform + pos: -5.5,13.5 + parent: 2 +- proto: VendingMachineBooze + entities: + - uid: 5208 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 2 +- proto: VendingMachineBoozeUnlocked + entities: + - uid: 207 + components: + - type: Transform + pos: 17.5,22.5 + parent: 2 +- proto: VendingMachineCargoDrobe + entities: + - uid: 8045 + components: + - type: Transform + pos: -13.5,-10.5 + parent: 2 +- proto: VendingMachineCart + entities: + - uid: 1529 + components: + - type: Transform + pos: 6.5,20.5 + parent: 2 +- proto: VendingMachineChapel + entities: + - uid: 5017 + components: + - type: Transform + pos: 21.5,-14.5 + parent: 2 +- proto: VendingMachineChefDrobe + entities: + - uid: 1684 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 2 +- proto: VendingMachineChefvend + entities: + - uid: 1524 + components: + - type: Transform + pos: 13.5,-6.5 + parent: 2 +- proto: VendingMachineChemDrobe + entities: + - uid: 1869 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 2 +- proto: VendingMachineChemicals + entities: + - uid: 5661 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 2 +- proto: VendingMachineCigs + entities: + - uid: 2288 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 2 +- proto: VendingMachineClothing + entities: + - uid: 6495 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 2 +- proto: VendingMachineCoffee + entities: + - uid: 14 + components: + - type: Transform + pos: 17.5,17.5 + parent: 2 + - uid: 543 + components: + - type: Transform + pos: 19.5,9.5 + parent: 2 + - uid: 931 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 2 + - uid: 6086 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 +- proto: VendingMachineCola + entities: + - uid: 2654 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 2 +- proto: VendingMachineCondiments + entities: + - uid: 2258 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 2 +- proto: VendingMachineCourierDrobe + entities: + - uid: 7931 + components: + - type: Transform + pos: -12.5,-10.5 + parent: 2 +- proto: VendingMachineDetDrobe + entities: + - uid: 4511 + components: + - type: Transform + pos: 23.5,8.5 + parent: 2 +- proto: VendingMachineDinnerware + entities: + - uid: 1780 + components: + - type: Transform + pos: 13.5,-7.5 + parent: 2 +- proto: VendingMachineDonut + entities: + - uid: 546 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 + - uid: 6894 + components: + - type: Transform + pos: 16.5,17.5 + parent: 2 +- proto: VendingMachineEngiDrobe + entities: + - uid: 2521 + components: + - type: Transform + pos: -5.5,12.5 + parent: 2 +- proto: VendingMachineEngivend + entities: + - uid: 7406 + components: + - type: Transform + pos: -8.5,4.5 + parent: 2 +- proto: VendingMachineGames + entities: + - uid: 5322 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 2 +- proto: VendingMachineHydrobe + entities: + - uid: 1827 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 2 +- proto: VendingMachineJaniDrobe + entities: + - uid: 1462 + components: + - type: Transform + pos: 3.5,5.5 + parent: 2 +- proto: VendingMachineMedical + entities: + - uid: 2285 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 2 +- proto: VendingMachineMediDrobe + entities: + - uid: 1875 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 2 +- proto: VendingMachineMNKDrobe + entities: + - uid: 2957 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 2 +- proto: VendingMachineNutri + entities: + - uid: 5171 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 2 +- proto: VendingMachinePride + entities: + - uid: 5743 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 2 +- proto: VendingMachineRestockChang + entities: + - uid: 5255 + components: + - type: Transform + pos: 5.380872,2.4595037 + parent: 2 +- proto: VendingMachineRestockChemVend + entities: + - uid: 6981 + components: + - type: Transform + pos: -5.52286,-20.405352 + parent: 2 +- proto: VendingMachineRestockDonut + entities: + - uid: 9144 + components: + - type: Transform + pos: 5.583997,2.6157537 + parent: 2 +- proto: VendingMachineRestockRobustSoftdrinks + entities: + - uid: 1475 + components: + - type: Transform + pos: 5.349622,2.6938787 + parent: 2 +- proto: VendingMachineRestockSmokes + entities: + - uid: 9145 + components: + - type: Transform + pos: 5.615247,2.3501287 + parent: 2 +- proto: VendingMachineRobotics + entities: + - uid: 12 + components: + - type: Transform + pos: 40.5,-12.5 + parent: 2 +- proto: VendingMachineSalvage + entities: + - uid: 8753 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 2 +- proto: VendingMachineSciDrobe + entities: + - uid: 1023 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 2 +- proto: VendingMachineSec + entities: + - uid: 739 + components: + - type: Transform + pos: 22.5,11.5 + parent: 2 +- proto: VendingMachineSecDrobe + entities: + - uid: 3691 + components: + - type: Transform + pos: 24.5,8.5 + parent: 2 +- proto: VendingMachineSeeds + entities: + - uid: 5135 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 2 +- proto: VendingMachineSeedsUnlocked + entities: + - uid: 1532 + components: + - type: Transform + pos: 30.5,11.5 + parent: 2 +- proto: VendingMachineSnack + entities: + - uid: 5959 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 2 +- proto: VendingMachineSustenance + entities: + - uid: 705 + components: + - type: Transform + pos: 29.5,11.5 + parent: 2 +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 2337 + components: + - type: Transform + pos: -20.5,12.5 + parent: 2 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 1602 + components: + - type: Transform + pos: 11.5,4.5 + parent: 2 + - uid: 3037 + components: + - type: Transform + pos: -9.5,4.5 + parent: 2 + - uid: 5128 + components: + - type: Transform + pos: 29.5,5.5 + parent: 2 + - uid: 7772 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 2 +- proto: VendingMachineTheater + entities: + - uid: 6163 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 2 +- proto: VendingMachineVendomat + entities: + - uid: 5432 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 2 +- proto: VendingMachineWallMedical + entities: + - uid: 1190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-33.5 + parent: 2 + - uid: 1987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-27.5 + parent: 2 + - uid: 6782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-27.5 + parent: 2 +- proto: VendingMachineWinter + entities: + - uid: 6496 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 2 +- proto: VendingMachineYouTool + entities: + - uid: 3518 + components: + - type: Transform + pos: -7.5,4.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 2 +- proto: WallmountTelescreen + entities: + - uid: 7331 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 2 +- proto: WallReinforced + entities: + - uid: 9 + components: + - type: Transform + pos: 36.5,-4.5 + parent: 2 + - uid: 31 + components: + - type: Transform + pos: 2.5,9.5 + parent: 2 + - uid: 40 + components: + - type: Transform + pos: -26.5,0.5 + parent: 2 + - uid: 72 + components: + - type: Transform + pos: 2.5,13.5 + parent: 2 + - uid: 73 + components: + - type: Transform + pos: 5.5,13.5 + parent: 2 + - uid: 74 + components: + - type: Transform + pos: 4.5,13.5 + parent: 2 + - uid: 75 + components: + - type: Transform + pos: 3.5,13.5 + parent: 2 + - uid: 76 + components: + - type: Transform + pos: 3.5,9.5 + parent: 2 + - uid: 77 + components: + - type: Transform + pos: 4.5,9.5 + parent: 2 + - uid: 78 + components: + - type: Transform + pos: 5.5,9.5 + parent: 2 + - uid: 84 + components: + - type: Transform + pos: 2.5,17.5 + parent: 2 + - uid: 85 + components: + - type: Transform + pos: 3.5,17.5 + parent: 2 + - uid: 86 + components: + - type: Transform + pos: 4.5,17.5 + parent: 2 + - uid: 87 + components: + - type: Transform + pos: 5.5,17.5 + parent: 2 + - uid: 98 + components: + - type: Transform + pos: 13.5,10.5 + parent: 2 + - uid: 99 + components: + - type: Transform + pos: 15.5,8.5 + parent: 2 + - uid: 102 + components: + - type: Transform + pos: 8.5,8.5 + parent: 2 + - uid: 103 + components: + - type: Transform + pos: 9.5,8.5 + parent: 2 + - uid: 105 + components: + - type: Transform + pos: 6.5,9.5 + parent: 2 + - uid: 106 + components: + - type: Transform + pos: 8.5,9.5 + parent: 2 + - uid: 109 + components: + - type: Transform + pos: 8.5,12.5 + parent: 2 + - uid: 112 + components: + - type: Transform + pos: 15.5,9.5 + parent: 2 + - uid: 119 + components: + - type: Transform + pos: 13.5,12.5 + parent: 2 + - uid: 120 + components: + - type: Transform + pos: 13.5,11.5 + parent: 2 + - uid: 122 + components: + - type: Transform + pos: 13.5,9.5 + parent: 2 + - uid: 123 + components: + - type: Transform + pos: 11.5,8.5 + parent: 2 + - uid: 124 + components: + - type: Transform + pos: 12.5,8.5 + parent: 2 + - uid: 125 + components: + - type: Transform + pos: 13.5,8.5 + parent: 2 + - uid: 126 + components: + - type: Transform + pos: 9.5,12.5 + parent: 2 + - uid: 127 + components: + - type: Transform + pos: 12.5,12.5 + parent: 2 + - uid: 128 + components: + - type: Transform + pos: 10.5,12.5 + parent: 2 + - uid: 129 + components: + - type: Transform + pos: 11.5,12.5 + parent: 2 + - uid: 132 + components: + - type: Transform + pos: 7.5,23.5 + parent: 2 + - uid: 133 + components: + - type: Transform + pos: 8.5,13.5 + parent: 2 + - uid: 134 + components: + - type: Transform + pos: 12.5,13.5 + parent: 2 + - uid: 135 + components: + - type: Transform + pos: 12.5,14.5 + parent: 2 + - uid: 136 + components: + - type: Transform + pos: 12.5,15.5 + parent: 2 + - uid: 137 + components: + - type: Transform + pos: 8.5,15.5 + parent: 2 + - uid: 138 + components: + - type: Transform + pos: 8.5,14.5 + parent: 2 + - uid: 139 + components: + - type: Transform + pos: 9.5,15.5 + parent: 2 + - uid: 141 + components: + - type: Transform + pos: 2.5,20.5 + parent: 2 + - uid: 142 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 2 + - uid: 143 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 2 + - uid: 146 + components: + - type: Transform + pos: 33.5,12.5 + parent: 2 + - uid: 147 + components: + - type: Transform + pos: 11.5,15.5 + parent: 2 + - uid: 164 + components: + - type: Transform + pos: 15.5,10.5 + parent: 2 + - uid: 167 + components: + - type: Transform + pos: 6.5,21.5 + parent: 2 + - uid: 168 + components: + - type: Transform + pos: 6.5,22.5 + parent: 2 + - uid: 169 + components: + - type: Transform + pos: 6.5,23.5 + parent: 2 + - uid: 170 + components: + - type: Transform + pos: 15.5,12.5 + parent: 2 + - uid: 174 + components: + - type: Transform + pos: 7.5,4.5 + parent: 2 + - uid: 182 + components: + - type: Transform + pos: 18.5,12.5 + parent: 2 + - uid: 183 + components: + - type: Transform + pos: 18.5,13.5 + parent: 2 + - uid: 185 + components: + - type: Transform + pos: 18.5,15.5 + parent: 2 + - uid: 186 + components: + - type: Transform + pos: 18.5,16.5 + parent: 2 + - uid: 187 + components: + - type: Transform + pos: 18.5,17.5 + parent: 2 + - uid: 193 + components: + - type: Transform + pos: 18.5,23.5 + parent: 2 + - uid: 194 + components: + - type: Transform + pos: 13.5,23.5 + parent: 2 + - uid: 195 + components: + - type: Transform + pos: 14.5,23.5 + parent: 2 + - uid: 196 + components: + - type: Transform + pos: 15.5,23.5 + parent: 2 + - uid: 197 + components: + - type: Transform + pos: 16.5,23.5 + parent: 2 + - uid: 198 + components: + - type: Transform + pos: 17.5,23.5 + parent: 2 + - uid: 206 + components: + - type: Transform + pos: 22.5,23.5 + parent: 2 + - uid: 208 + components: + - type: Transform + pos: 23.5,23.5 + parent: 2 + - uid: 219 + components: + - type: Transform + pos: 26.5,21.5 + parent: 2 + - uid: 224 + components: + - type: Transform + pos: 25.5,16.5 + parent: 2 + - uid: 226 + components: + - type: Transform + pos: 24.5,16.5 + parent: 2 + - uid: 227 + components: + - type: Transform + pos: 24.5,12.5 + parent: 2 + - uid: 228 + components: + - type: Transform + pos: 23.5,16.5 + parent: 2 + - uid: 231 + components: + - type: Transform + pos: 23.5,12.5 + parent: 2 + - uid: 232 + components: + - type: Transform + pos: 25.5,12.5 + parent: 2 + - uid: 233 + components: + - type: Transform + pos: 27.5,19.5 + parent: 2 + - uid: 236 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 + - uid: 238 + components: + - type: Transform + pos: 27.5,18.5 + parent: 2 + - uid: 241 + components: + - type: Transform + pos: 15.5,15.5 + parent: 2 + - uid: 242 + components: + - type: Transform + pos: 15.5,14.5 + parent: 2 + - uid: 243 + components: + - type: Transform + pos: 15.5,13.5 + parent: 2 + - uid: 250 + components: + - type: Transform + pos: 26.5,16.5 + parent: 2 + - uid: 252 + components: + - type: Transform + pos: 6.5,4.5 + parent: 2 + - uid: 253 + components: + - type: Transform + pos: 5.5,4.5 + parent: 2 + - uid: 254 + components: + - type: Transform + pos: 26.5,12.5 + parent: 2 + - uid: 274 + components: + - type: Transform + pos: -23.5,7.5 + parent: 2 + - uid: 276 + components: + - type: Transform + pos: 25.5,21.5 + parent: 2 + - uid: 278 + components: + - type: Transform + pos: 27.5,16.5 + parent: 2 + - uid: 280 + components: + - type: Transform + pos: 27.5,17.5 + parent: 2 + - uid: 281 + components: + - type: Transform + pos: 27.5,20.5 + parent: 2 + - uid: 282 + components: + - type: Transform + pos: 18.5,20.5 + parent: 2 + - uid: 283 + components: + - type: Transform + pos: 8.5,25.5 + parent: 2 + - uid: 289 + components: + - type: Transform + pos: 6.5,6.5 + parent: 2 + - uid: 294 + components: + - type: Transform + pos: 2.5,25.5 + parent: 2 + - uid: 323 + components: + - type: Transform + pos: 59.5,-18.5 + parent: 2 + - uid: 328 + components: + - type: Transform + pos: 60.5,-12.5 + parent: 2 + - uid: 345 + components: + - type: Transform + pos: 13.5,15.5 + parent: 2 + - uid: 347 + components: + - type: Transform + pos: 15.5,16.5 + parent: 2 + - uid: 348 + components: + - type: Transform + pos: -22.5,0.5 + parent: 2 + - uid: 373 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 2 + - uid: 395 + components: + - type: Transform + pos: 15.5,5.5 + parent: 2 + - uid: 396 + components: + - type: Transform + pos: 15.5,3.5 + parent: 2 + - uid: 397 + components: + - type: Transform + pos: 15.5,4.5 + parent: 2 + - uid: 489 + components: + - type: Transform + pos: -17.5,5.5 + parent: 2 + - uid: 490 + components: + - type: Transform + pos: 5.5,25.5 + parent: 2 + - uid: 491 + components: + - type: Transform + pos: -19.5,5.5 + parent: 2 + - uid: 499 + components: + - type: Transform + pos: 17.5,9.5 + parent: 2 + - uid: 500 + components: + - type: Transform + pos: 16.5,9.5 + parent: 2 + - uid: 501 + components: + - type: Transform + pos: 18.5,3.5 + parent: 2 + - uid: 502 + components: + - type: Transform + pos: 31.5,3.5 + parent: 2 + - uid: 503 + components: + - type: Transform + pos: 32.5,3.5 + parent: 2 + - uid: 504 + components: + - type: Transform + pos: 15.5,6.5 + parent: 2 + - uid: 505 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 508 + components: + - type: Transform + pos: 27.5,11.5 + parent: 2 + - uid: 509 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 510 + components: + - type: Transform + pos: 27.5,10.5 + parent: 2 + - uid: 511 + components: + - type: Transform + pos: 27.5,9.5 + parent: 2 + - uid: 512 + components: + - type: Transform + pos: 27.5,12.5 + parent: 2 + - uid: 513 + components: + - type: Transform + pos: 28.5,12.5 + parent: 2 + - uid: 530 + components: + - type: Transform + pos: 23.5,20.5 + parent: 2 + - uid: 533 + components: + - type: Transform + pos: 6.5,25.5 + parent: 2 + - uid: 536 + components: + - type: Transform + pos: 30.5,6.5 + parent: 2 + - uid: 537 + components: + - type: Transform + pos: 27.5,5.5 + parent: 2 + - uid: 538 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 539 + components: + - type: Transform + pos: 26.5,3.5 + parent: 2 + - uid: 540 + components: + - type: Transform + pos: 23.5,3.5 + parent: 2 + - uid: 560 + components: + - type: Transform + pos: 4.5,25.5 + parent: 2 + - uid: 562 + components: + - type: Transform + pos: 29.5,3.5 + parent: 2 + - uid: 563 + components: + - type: Transform + pos: 28.5,3.5 + parent: 2 + - uid: 564 + components: + - type: Transform + pos: 27.5,0.5 + parent: 2 + - uid: 565 + components: + - type: Transform + pos: 27.5,1.5 + parent: 2 + - uid: 566 + components: + - type: Transform + pos: 27.5,2.5 + parent: 2 + - uid: 567 + components: + - type: Transform + pos: 27.5,3.5 + parent: 2 + - uid: 568 + components: + - type: Transform + pos: 23.5,0.5 + parent: 2 + - uid: 569 + components: + - type: Transform + pos: 23.5,2.5 + parent: 2 + - uid: 570 + components: + - type: Transform + pos: 23.5,1.5 + parent: 2 + - uid: 571 + components: + - type: Transform + pos: 30.5,4.5 + parent: 2 + - uid: 572 + components: + - type: Transform + pos: 30.5,5.5 + parent: 2 + - uid: 573 + components: + - type: Transform + pos: 18.5,0.5 + parent: 2 + - uid: 576 + components: + - type: Transform + pos: 33.5,9.5 + parent: 2 + - uid: 577 + components: + - type: Transform + pos: 33.5,8.5 + parent: 2 + - uid: 579 + components: + - type: Transform + pos: 33.5,6.5 + parent: 2 + - uid: 580 + components: + - type: Transform + pos: 33.5,5.5 + parent: 2 + - uid: 581 + components: + - type: Transform + pos: 33.5,4.5 + parent: 2 + - uid: 582 + components: + - type: Transform + pos: 33.5,3.5 + parent: 2 + - uid: 583 + components: + - type: Transform + pos: 34.5,5.5 + parent: 2 + - uid: 584 + components: + - type: Transform + pos: 35.5,5.5 + parent: 2 + - uid: 585 + components: + - type: Transform + pos: 35.5,8.5 + parent: 2 + - uid: 586 + components: + - type: Transform + pos: 35.5,9.5 + parent: 2 + - uid: 587 + components: + - type: Transform + pos: 34.5,9.5 + parent: 2 + - uid: 588 + components: + - type: Transform + pos: 35.5,7.5 + parent: 2 + - uid: 589 + components: + - type: Transform + pos: 35.5,6.5 + parent: 2 + - uid: 606 + components: + - type: Transform + pos: 18.5,9.5 + parent: 2 + - uid: 613 + components: + - type: Transform + pos: 19.5,3.5 + parent: 2 + - uid: 614 + components: + - type: Transform + pos: 20.5,3.5 + parent: 2 + - uid: 638 + components: + - type: Transform + pos: 46.5,15.5 + parent: 2 + - uid: 656 + components: + - type: Transform + pos: 47.5,13.5 + parent: 2 + - uid: 665 + components: + - type: Transform + pos: 3.5,25.5 + parent: 2 + - uid: 692 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 2 + - uid: 699 + components: + - type: Transform + pos: -17.5,15.5 + parent: 2 + - uid: 803 + components: + - type: Transform + pos: 47.5,15.5 + parent: 2 + - uid: 807 + components: + - type: Transform + pos: 51.5,12.5 + parent: 2 + - uid: 816 + components: + - type: Transform + pos: 7.5,6.5 + parent: 2 + - uid: 817 + components: + - type: Transform + pos: 5.5,6.5 + parent: 2 + - uid: 818 + components: + - type: Transform + pos: 5.5,5.5 + parent: 2 + - uid: 851 + components: + - type: Transform + pos: 15.5,7.5 + parent: 2 + - uid: 863 + components: + - type: Transform + pos: 18.5,8.5 + parent: 2 + - uid: 901 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 2 + - uid: 902 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 2 + - uid: 911 + components: + - type: Transform + pos: -20.5,5.5 + parent: 2 + - uid: 912 + components: + - type: Transform + pos: -21.5,5.5 + parent: 2 + - uid: 925 + components: + - type: Transform + pos: 40.5,-7.5 + parent: 2 + - uid: 933 + components: + - type: Transform + pos: 40.5,-5.5 + parent: 2 + - uid: 945 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 2 + - uid: 958 + components: + - type: Transform + pos: 14.5,-18.5 + parent: 2 + - uid: 980 + components: + - type: Transform + pos: 16.5,-18.5 + parent: 2 + - uid: 981 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 2 + - uid: 982 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 2 + - uid: 996 + components: + - type: Transform + pos: 5.5,21.5 + parent: 2 + - uid: 1000 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 2 + - uid: 1004 + components: + - type: Transform + pos: -22.5,5.5 + parent: 2 + - uid: 1008 + components: + - type: Transform + pos: 5.5,20.5 + parent: 2 + - uid: 1033 + components: + - type: Transform + pos: 30.5,1.5 + parent: 2 + - uid: 1084 + components: + - type: Transform + pos: 18.5,18.5 + parent: 2 + - uid: 1086 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 2 + - uid: 1150 + components: + - type: Transform + pos: 40.5,-6.5 + parent: 2 + - uid: 1162 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 2 + - uid: 1165 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 2 + - uid: 1188 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 2 + - uid: 1189 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 2 + - uid: 1193 + components: + - type: Transform + pos: 23.5,21.5 + parent: 2 + - uid: 1222 + components: + - type: Transform + pos: 24.5,21.5 + parent: 2 + - uid: 1227 + components: + - type: Transform + pos: 21.5,17.5 + parent: 2 + - uid: 1243 + components: + - type: Transform + pos: -23.5,8.5 + parent: 2 + - uid: 1259 + components: + - type: Transform + pos: -21.5,7.5 + parent: 2 + - uid: 1263 + components: + - type: Transform + pos: 45.5,15.5 + parent: 2 + - uid: 1266 + components: + - type: Transform + pos: 45.5,12.5 + parent: 2 + - uid: 1267 + components: + - type: Transform + pos: 51.5,17.5 + parent: 2 + - uid: 1269 + components: + - type: Transform + pos: 48.5,17.5 + parent: 2 + - uid: 1291 + components: + - type: Transform + pos: 15.5,-18.5 + parent: 2 + - uid: 1301 + components: + - type: Transform + pos: -13.5,-31.5 + parent: 2 + - uid: 1338 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 2 + - uid: 1400 + components: + - type: Transform + pos: 6.5,26.5 + parent: 2 + - uid: 1402 + components: + - type: Transform + pos: 20.5,24.5 + parent: 2 + - uid: 1403 + components: + - type: Transform + pos: -0.5,25.5 + parent: 2 + - uid: 1405 + components: + - type: Transform + pos: 2.5,21.5 + parent: 2 + - uid: 1432 + components: + - type: Transform + pos: 7.5,26.5 + parent: 2 + - uid: 1433 + components: + - type: Transform + pos: -0.5,29.5 + parent: 2 + - uid: 1437 + components: + - type: Transform + pos: 8.5,26.5 + parent: 2 + - uid: 1442 + components: + - type: Transform + pos: -0.5,26.5 + parent: 2 + - uid: 1449 + components: + - type: Transform + pos: 18.5,24.5 + parent: 2 + - uid: 1455 + components: + - type: Transform + pos: 17.5,24.5 + parent: 2 + - uid: 1482 + components: + - type: Transform + pos: 42.5,-9.5 + parent: 2 + - uid: 1489 + components: + - type: Transform + pos: 5.5,12.5 + parent: 2 + - uid: 1507 + components: + - type: Transform + pos: 49.5,17.5 + parent: 2 + - uid: 1508 + components: + - type: Transform + pos: 50.5,17.5 + parent: 2 + - uid: 1509 + components: + - type: Transform + pos: 55.5,12.5 + parent: 2 + - uid: 1518 + components: + - type: Transform + pos: 35.5,3.5 + parent: 2 + - uid: 1548 + components: + - type: Transform + pos: 55.5,13.5 + parent: 2 + - uid: 1576 + components: + - type: Transform + pos: -10.5,13.5 + parent: 2 + - uid: 1581 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 + - uid: 1585 + components: + - type: Transform + pos: 41.5,-15.5 + parent: 2 + - uid: 1617 + components: + - type: Transform + pos: 8.5,23.5 + parent: 2 + - uid: 1618 + components: + - type: Transform + pos: 32.5,2.5 + parent: 2 + - uid: 1622 + components: + - type: Transform + pos: 32.5,1.5 + parent: 2 + - uid: 1648 + components: + - type: Transform + pos: 8.5,24.5 + parent: 2 + - uid: 1659 + components: + - type: Transform + pos: 49.5,-6.5 + parent: 2 + - uid: 1665 + components: + - type: Transform + pos: -17.5,17.5 + parent: 2 + - uid: 1669 + components: + - type: Transform + pos: -10.5,-31.5 + parent: 2 + - uid: 1670 + components: + - type: Transform + pos: -15.5,5.5 + parent: 2 + - uid: 1671 + components: + - type: Transform + pos: -9.5,14.5 + parent: 2 + - uid: 1675 + components: + - type: Transform + pos: -16.5,20.5 + parent: 2 + - uid: 1679 + components: + - type: Transform + pos: -11.5,15.5 + parent: 2 + - uid: 1681 + components: + - type: Transform + pos: -13.5,5.5 + parent: 2 + - uid: 1686 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 2 + - uid: 1703 + components: + - type: Transform + pos: -0.5,24.5 + parent: 2 + - uid: 1704 + components: + - type: Transform + pos: -0.5,23.5 + parent: 2 + - uid: 1705 + components: + - type: Transform + pos: -0.5,21.5 + parent: 2 + - uid: 1706 + components: + - type: Transform + pos: -0.5,22.5 + parent: 2 + - uid: 1743 + components: + - type: Transform + pos: -4.5,14.5 + parent: 2 + - uid: 1776 + components: + - type: Transform + pos: -17.5,-30.5 + parent: 2 + - uid: 1783 + components: + - type: Transform + pos: -4.5,12.5 + parent: 2 + - uid: 1786 + components: + - type: Transform + pos: -4.5,13.5 + parent: 2 + - uid: 1798 + components: + - type: Transform + pos: -17.5,20.5 + parent: 2 + - uid: 1802 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 2 + - uid: 1806 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 2 + - uid: 1807 + components: + - type: Transform + pos: -15.5,15.5 + parent: 2 + - uid: 1821 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 2 + - uid: 1873 + components: + - type: Transform + pos: -0.5,-33.5 + parent: 2 + - uid: 1927 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 2 + - uid: 1959 + components: + - type: Transform + pos: -0.5,12.5 + parent: 2 + - uid: 1978 + components: + - type: Transform + pos: 36.5,-5.5 + parent: 2 + - uid: 1989 + components: + - type: Transform + pos: 37.5,-21.5 + parent: 2 + - uid: 1999 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 2 + - uid: 2013 + components: + - type: Transform + pos: 26.5,20.5 + parent: 2 + - uid: 2015 + components: + - type: Transform + pos: 26.5,18.5 + parent: 2 + - uid: 2016 + components: + - type: Transform + pos: 26.5,19.5 + parent: 2 + - uid: 2026 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 2 + - uid: 2042 + components: + - type: Transform + pos: 50.5,-8.5 + parent: 2 + - uid: 2047 + components: + - type: Transform + pos: 50.5,-7.5 + parent: 2 + - uid: 2058 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 2 + - uid: 2059 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 2 + - uid: 2066 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 2 + - uid: 2100 + components: + - type: Transform + pos: -12.5,15.5 + parent: 2 + - uid: 2102 + components: + - type: Transform + pos: -10.5,15.5 + parent: 2 + - uid: 2107 + components: + - type: Transform + pos: -13.5,15.5 + parent: 2 + - uid: 2108 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 2 + - uid: 2124 + components: + - type: Transform + pos: -14.5,15.5 + parent: 2 + - uid: 2131 + components: + - type: Transform + pos: -11.5,20.5 + parent: 2 + - uid: 2143 + components: + - type: Transform + pos: 19.5,24.5 + parent: 2 + - uid: 2186 + components: + - type: Transform + pos: -23.5,10.5 + parent: 2 + - uid: 2213 + components: + - type: Transform + pos: 50.5,-11.5 + parent: 2 + - uid: 2221 + components: + - type: Transform + pos: -10.5,22.5 + parent: 2 + - uid: 2222 + components: + - type: Transform + pos: -18.5,15.5 + parent: 2 + - uid: 2224 + components: + - type: Transform + pos: -20.5,18.5 + parent: 2 + - uid: 2287 + components: + - type: Transform + pos: 49.5,-7.5 + parent: 2 + - uid: 2328 + components: + - type: Transform + pos: 45.5,-11.5 + parent: 2 + - uid: 2329 + components: + - type: Transform + pos: 55.5,-18.5 + parent: 2 + - uid: 2330 + components: + - type: Transform + pos: 58.5,-10.5 + parent: 2 + - uid: 2331 + components: + - type: Transform + pos: 53.5,-10.5 + parent: 2 + - uid: 2345 + components: + - type: Transform + pos: -16.5,5.5 + parent: 2 + - uid: 2386 + components: + - type: Transform + pos: -8.5,14.5 + parent: 2 + - uid: 2399 + components: + - type: Transform + pos: 4.5,-37.5 + parent: 2 + - uid: 2419 + components: + - type: Transform + pos: -14.5,-28.5 + parent: 2 + - uid: 2423 + components: + - type: Transform + pos: -20.5,20.5 + parent: 2 + - uid: 2433 + components: + - type: Transform + pos: -22.5,18.5 + parent: 2 + - uid: 2454 + components: + - type: Transform + pos: -14.5,-29.5 + parent: 2 + - uid: 2464 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 2465 + components: + - type: Transform + pos: -22.5,11.5 + parent: 2 + - uid: 2468 + components: + - type: Transform + pos: -10.5,21.5 + parent: 2 + - uid: 2520 + components: + - type: Transform + pos: -17.5,18.5 + parent: 2 + - uid: 2525 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 2527 + components: + - type: Transform + pos: -22.5,17.5 + parent: 2 + - uid: 2531 + components: + - type: Transform + pos: -14.5,-30.5 + parent: 2 + - uid: 2540 + components: + - type: Transform + pos: -23.5,11.5 + parent: 2 + - uid: 2543 + components: + - type: Transform + pos: -14.5,-31.5 + parent: 2 + - uid: 2577 + components: + - type: Transform + pos: 23.5,22.5 + parent: 2 + - uid: 2586 + components: + - type: Transform + pos: 52.5,-10.5 + parent: 2 + - uid: 2760 + components: + - type: Transform + pos: 25.5,20.5 + parent: 2 + - uid: 2761 + components: + - type: Transform + pos: 22.5,22.5 + parent: 2 + - uid: 2792 + components: + - type: Transform + pos: -22.5,19.5 + parent: 2 + - uid: 2794 + components: + - type: Transform + pos: 22.5,20.5 + parent: 2 + - uid: 2797 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 2 + - uid: 2812 + components: + - type: Transform + pos: -21.5,11.5 + parent: 2 + - uid: 2820 + components: + - type: Transform + pos: -16.5,15.5 + parent: 2 + - uid: 2853 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 + - uid: 2866 + components: + - type: Transform + pos: 47.5,12.5 + parent: 2 + - uid: 2885 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 2 + - uid: 2891 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 2 + - uid: 2892 + components: + - type: Transform + pos: 59.5,-16.5 + parent: 2 + - uid: 2894 + components: + - type: Transform + pos: 54.5,-10.5 + parent: 2 + - uid: 2895 + components: + - type: Transform + pos: 59.5,-12.5 + parent: 2 + - uid: 2896 + components: + - type: Transform + pos: 45.5,-6.5 + parent: 2 + - uid: 2897 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 2 + - uid: 2931 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 2 + - uid: 2947 + components: + - type: Transform + pos: -0.5,16.5 + parent: 2 + - uid: 2948 + components: + - type: Transform + pos: -0.5,15.5 + parent: 2 + - uid: 3031 + components: + - type: Transform + pos: -21.5,9.5 + parent: 2 + - uid: 3059 + components: + - type: Transform + pos: -0.5,33.5 + parent: 2 + - uid: 3069 + components: + - type: Transform + pos: -0.5,31.5 + parent: 2 + - uid: 3076 + components: + - type: Transform + pos: -21.5,0.5 + parent: 2 + - uid: 3131 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 2 + - uid: 3142 + components: + - type: Transform + pos: 57.5,-10.5 + parent: 2 + - uid: 3143 + components: + - type: Transform + pos: 55.5,-10.5 + parent: 2 + - uid: 3145 + components: + - type: Transform + pos: 56.5,-10.5 + parent: 2 + - uid: 3147 + components: + - type: Transform + pos: -22.5,7.5 + parent: 2 + - uid: 3187 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 2 + - uid: 3228 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 2 + - uid: 3236 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 2 + - uid: 3237 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 2 + - uid: 3240 + components: + - type: Transform + pos: -12.5,-20.5 + parent: 2 + - uid: 3241 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 2 + - uid: 3246 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 2 + - uid: 3279 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 2 + - uid: 3286 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 2 + - uid: 3287 + components: + - type: Transform + pos: 9.5,-33.5 + parent: 2 + - uid: 3300 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 2 + - uid: 3530 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 2 + - uid: 3542 + components: + - type: Transform + pos: -9.5,-19.5 + parent: 2 + - uid: 3543 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 2 + - uid: 3544 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 2 + - uid: 3549 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 2 + - uid: 3555 + components: + - type: Transform + pos: 26.5,17.5 + parent: 2 + - uid: 3559 + components: + - type: Transform + pos: -22.5,-23.5 + parent: 2 + - uid: 3564 + components: + - type: Transform + pos: -29.5,-30.5 + parent: 2 + - uid: 3569 + components: + - type: Transform + pos: -17.5,-28.5 + parent: 2 + - uid: 3571 + components: + - type: Transform + pos: -20.5,-23.5 + parent: 2 + - uid: 3576 + components: + - type: Transform + pos: -11.5,0.5 + parent: 2 + - uid: 3585 + components: + - type: Transform + pos: -9.5,-23.5 + parent: 2 + - uid: 3605 + components: + - type: Transform + pos: -29.5,-33.5 + parent: 2 + - uid: 3606 + components: + - type: Transform + pos: -15.5,-27.5 + parent: 2 + - uid: 3613 + components: + - type: Transform + pos: -29.5,-23.5 + parent: 2 + - uid: 3614 + components: + - type: Transform + pos: -29.5,-26.5 + parent: 2 + - uid: 3617 + components: + - type: Transform + pos: 3.5,-37.5 + parent: 2 + - uid: 3628 + components: + - type: Transform + pos: -9.5,-31.5 + parent: 2 + - uid: 3633 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 2 + - uid: 3636 + components: + - type: Transform + pos: -8.5,-31.5 + parent: 2 + - uid: 3639 + components: + - type: Transform + pos: 53.5,-18.5 + parent: 2 + - uid: 3640 + components: + - type: Transform + pos: 2.5,-22.5 + parent: 2 + - uid: 3642 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 2 + - uid: 3643 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 2 + - uid: 3644 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 2 + - uid: 3645 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 2 + - uid: 3646 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 2 + - uid: 3647 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 2 + - uid: 3648 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 2 + - uid: 3706 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 2 + - uid: 3712 + components: + - type: Transform + pos: -7.5,-32.5 + parent: 2 + - uid: 3713 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 2 + - uid: 3725 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 2 + - uid: 3726 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 2 + - uid: 3729 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 2 + - uid: 3744 + components: + - type: Transform + pos: 18.5,25.5 + parent: 2 + - uid: 3749 + components: + - type: Transform + pos: -18.5,-23.5 + parent: 2 + - uid: 3753 + components: + - type: Transform + pos: 9.5,-37.5 + parent: 2 + - uid: 3762 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 2 + - uid: 3764 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 2 + - uid: 3765 + components: + - type: Transform + pos: 8.5,-20.5 + parent: 2 + - uid: 3766 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 + - uid: 3768 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 2 + - uid: 3775 + components: + - type: Transform + pos: -12.5,-23.5 + parent: 2 + - uid: 3776 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 2 + - uid: 3782 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 2 + - uid: 3785 + components: + - type: Transform + pos: 6.5,-24.5 + parent: 2 + - uid: 3786 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 2 + - uid: 3794 + components: + - type: Transform + pos: -14.5,-27.5 + parent: 2 + - uid: 3801 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 2 + - uid: 3803 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 2 + - uid: 3822 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 2 + - uid: 3823 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 2 + - uid: 3865 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 + - uid: 3891 + components: + - type: Transform + pos: 36.5,3.5 + parent: 2 + - uid: 3893 + components: + - type: Transform + pos: 38.5,3.5 + parent: 2 + - uid: 3894 + components: + - type: Transform + pos: 39.5,3.5 + parent: 2 + - uid: 3895 + components: + - type: Transform + pos: 40.5,-2.5 + parent: 2 + - uid: 3904 + components: + - type: Transform + pos: 39.5,-0.5 + parent: 2 + - uid: 3906 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 2 + - uid: 3907 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 2 + - uid: 3977 + components: + - type: Transform + pos: -17.5,-23.5 + parent: 2 + - uid: 3978 + components: + - type: Transform + pos: -19.5,-33.5 + parent: 2 + - uid: 3979 + components: + - type: Transform + pos: -21.5,-33.5 + parent: 2 + - uid: 3995 + components: + - type: Transform + pos: -12.5,-21.5 + parent: 2 + - uid: 4024 + components: + - type: Transform + pos: -17.5,-32.5 + parent: 2 + - uid: 4066 + components: + - type: Transform + pos: 14.5,-31.5 + parent: 2 + - uid: 4070 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 2 + - uid: 4080 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 2 + - uid: 4081 + components: + - type: Transform + pos: 9.5,-34.5 + parent: 2 + - uid: 4082 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 2 + - uid: 4092 + components: + - type: Transform + pos: 13.5,-33.5 + parent: 2 + - uid: 4094 + components: + - type: Transform + pos: 13.5,-31.5 + parent: 2 + - uid: 4099 + components: + - type: Transform + pos: 13.5,-32.5 + parent: 2 + - uid: 4100 + components: + - type: Transform + pos: 24.5,20.5 + parent: 2 + - uid: 4167 + components: + - type: Transform + pos: 39.5,9.5 + parent: 2 + - uid: 4168 + components: + - type: Transform + pos: 39.5,5.5 + parent: 2 + - uid: 4169 + components: + - type: Transform + pos: 39.5,6.5 + parent: 2 + - uid: 4170 + components: + - type: Transform + pos: 39.5,4.5 + parent: 2 + - uid: 4176 + components: + - type: Transform + pos: -26.5,-23.5 + parent: 2 + - uid: 4177 + components: + - type: Transform + pos: -17.5,-33.5 + parent: 2 + - uid: 4265 + components: + - type: Transform + pos: -0.5,17.5 + parent: 2 + - uid: 4385 + components: + - type: Transform + pos: 42.5,-12.5 + parent: 2 + - uid: 4397 + components: + - type: Transform + pos: 59.5,-17.5 + parent: 2 + - uid: 4453 + components: + - type: Transform + pos: -0.5,19.5 + parent: 2 + - uid: 4454 + components: + - type: Transform + pos: -0.5,18.5 + parent: 2 + - uid: 4550 + components: + - type: Transform + pos: -0.5,13.5 + parent: 2 + - uid: 4551 + components: + - type: Transform + pos: -23.5,5.5 + parent: 2 + - uid: 4557 + components: + - type: Transform + pos: 58.5,-18.5 + parent: 2 + - uid: 4718 + components: + - type: Transform + pos: -24.5,-23.5 + parent: 2 + - uid: 4719 + components: + - type: Transform + pos: -29.5,-28.5 + parent: 2 + - uid: 4732 + components: + - type: Transform + pos: -29.5,-29.5 + parent: 2 + - uid: 4751 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + pos: 39.5,8.5 + parent: 2 + - uid: 4757 + components: + - type: Transform + pos: -22.5,9.5 + parent: 2 + - uid: 4762 + components: + - type: Transform + pos: 51.5,-18.5 + parent: 2 + - uid: 4763 + components: + - type: Transform + pos: -10.5,20.5 + parent: 2 + - uid: 4764 + components: + - type: Transform + pos: -12.5,10.5 + parent: 2 + - uid: 4787 + components: + - type: Transform + pos: 24.5,-20.5 + parent: 2 + - uid: 4830 + components: + - type: Transform + pos: 38.5,-2.5 + parent: 2 + - uid: 4836 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 2 + - uid: 4847 + components: + - type: Transform + pos: 1.5,35.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + pos: -0.5,28.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: 21.5,20.5 + parent: 2 + - uid: 4895 + components: + - type: Transform + pos: 21.5,-18.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: 8.5,27.5 + parent: 2 + - uid: 4950 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 2 + - uid: 5091 + components: + - type: Transform + pos: -27.5,0.5 + parent: 2 + - uid: 5160 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 2 + - uid: 5219 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 2 + - uid: 5220 + components: + - type: Transform + pos: -21.5,-32.5 + parent: 2 + - uid: 5224 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 2 + - uid: 5256 + components: + - type: Transform + pos: 39.5,7.5 + parent: 2 + - uid: 5265 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 2 + - uid: 5270 + components: + - type: Transform + pos: 41.5,-9.5 + parent: 2 + - uid: 5335 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 2 + - uid: 5374 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 2 + - uid: 5375 + components: + - type: Transform + pos: 41.5,-19.5 + parent: 2 + - uid: 5559 + components: + - type: Transform + pos: -4.5,-33.5 + parent: 2 + - uid: 5590 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 2 + - uid: 5647 + components: + - type: Transform + pos: -27.5,-33.5 + parent: 2 + - uid: 5691 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: 16.5,16.5 + parent: 2 + - uid: 5721 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 2 + - uid: 5890 + components: + - type: Transform + pos: 41.5,-23.5 + parent: 2 + - uid: 5953 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 2 + - uid: 5980 + components: + - type: Transform + pos: 41.5,-21.5 + parent: 2 + - uid: 5983 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 2 + - uid: 5990 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 2 + - uid: 5994 + components: + - type: Transform + pos: 43.5,-16.5 + parent: 2 + - uid: 6001 + components: + - type: Transform + pos: 5.5,-37.5 + parent: 2 + - uid: 6003 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 2 + - uid: 6023 + components: + - type: Transform + pos: 41.5,-18.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + pos: 41.5,-16.5 + parent: 2 + - uid: 6038 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 2 + - uid: 6045 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 2 + - uid: 6055 + components: + - type: Transform + pos: 42.5,-16.5 + parent: 2 + - uid: 6070 + components: + - type: Transform + pos: -4.5,-19.5 + parent: 2 + - uid: 6088 + components: + - type: Transform + pos: -23.5,0.5 + parent: 2 + - uid: 6111 + components: + - type: Transform + pos: 47.5,17.5 + parent: 2 + - uid: 6146 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 6174 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 2 + - uid: 6186 + components: + - type: Transform + pos: 22.5,24.5 + parent: 2 + - uid: 6226 + components: + - type: Transform + pos: -22.5,15.5 + parent: 2 + - uid: 6230 + components: + - type: Transform + pos: -20.5,15.5 + parent: 2 + - uid: 6306 + components: + - type: Transform + pos: 21.5,24.5 + parent: 2 + - uid: 6309 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 2 + - uid: 6328 + components: + - type: Transform + pos: -11.5,-31.5 + parent: 2 + - uid: 6340 + components: + - type: Transform + pos: -10.5,14.5 + parent: 2 + - uid: 6355 + components: + - type: Transform + pos: -16.5,-27.5 + parent: 2 + - uid: 6360 + components: + - type: Transform + pos: 21.5,25.5 + parent: 2 + - uid: 6368 + components: + - type: Transform + pos: -7.5,-19.5 + parent: 2 + - uid: 6373 + components: + - type: Transform + pos: -28.5,-23.5 + parent: 2 + - uid: 6383 + components: + - type: Transform + pos: -21.5,-30.5 + parent: 2 + - uid: 6393 + components: + - type: Transform + pos: -29.5,-32.5 + parent: 2 + - uid: 6413 + components: + - type: Transform + pos: -17.5,-29.5 + parent: 2 + - uid: 6432 + components: + - type: Transform + pos: 20.5,25.5 + parent: 2 + - uid: 6436 + components: + - type: Transform + pos: -14.5,-23.5 + parent: 2 + - uid: 6440 + components: + - type: Transform + pos: -16.5,-23.5 + parent: 2 + - uid: 6447 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 6450 + components: + - type: Transform + pos: -5.5,14.5 + parent: 2 + - uid: 6455 + components: + - type: Transform + pos: 42.5,-10.5 + parent: 2 + - uid: 6491 + components: + - type: Transform + pos: -17.5,-27.5 + parent: 2 + - uid: 6503 + components: + - type: Transform + pos: -25.5,-33.5 + parent: 2 + - uid: 6507 + components: + - type: Transform + pos: -25.5,-30.5 + parent: 2 + - uid: 6508 + components: + - type: Transform + pos: -21.5,-29.5 + parent: 2 + - uid: 6512 + components: + - type: Transform + pos: -25.5,-29.5 + parent: 2 + - uid: 6550 + components: + - type: Transform + pos: -22.5,16.5 + parent: 2 + - uid: 6570 + components: + - type: Transform + pos: -12.5,-31.5 + parent: 2 + - uid: 6584 + components: + - type: Transform + pos: 41.5,-7.5 + parent: 2 + - uid: 6585 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 2 + - uid: 6602 + components: + - type: Transform + pos: -8.5,-19.5 + parent: 2 + - uid: 6604 + components: + - type: Transform + pos: -4.5,-22.5 + parent: 2 + - uid: 6605 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 2 + - uid: 6666 + components: + - type: Transform + pos: 19.5,25.5 + parent: 2 + - uid: 6673 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 2 + - uid: 6709 + components: + - type: Transform + pos: 41.5,-8.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + pos: 59.5,-10.5 + parent: 2 + - uid: 6736 + components: + - type: Transform + pos: 5.5,16.5 + parent: 2 + - uid: 6742 + components: + - type: Transform + pos: 60.5,-16.5 + parent: 2 + - uid: 6749 + components: + - type: Transform + pos: -8.5,0.5 + parent: 2 + - uid: 6750 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 2 + - uid: 6751 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 2 + - uid: 6752 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 2 + - uid: 6753 + components: + - type: Transform + pos: -9.5,0.5 + parent: 2 + - uid: 6756 + components: + - type: Transform + pos: -18.5,5.5 + parent: 2 + - uid: 6762 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 2 + - uid: 6763 + components: + - type: Transform + pos: -23.5,-7.5 + parent: 2 + - uid: 6768 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 2 + - uid: 6789 + components: + - type: Transform + pos: -7.5,0.5 + parent: 2 + - uid: 6813 + components: + - type: Transform + pos: -10.5,0.5 + parent: 2 + - uid: 6846 + components: + - type: Transform + pos: 47.5,16.5 + parent: 2 + - uid: 6874 + components: + - type: Transform + pos: 17.5,16.5 + parent: 2 + - uid: 6917 + components: + - type: Transform + pos: 8.5,29.5 + parent: 2 + - uid: 6921 + components: + - type: Transform + pos: -0.5,27.5 + parent: 2 + - uid: 6957 + components: + - type: Transform + pos: -0.5,35.5 + parent: 2 + - uid: 6969 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 2 + - uid: 6970 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 2 + - uid: 6983 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 2 + - uid: 7026 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 2 + - uid: 7037 + components: + - type: Transform + pos: 1.5,31.5 + parent: 2 + - uid: 7040 + components: + - type: Transform + pos: -0.5,20.5 + parent: 2 + - uid: 7078 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 2 + - uid: 7122 + components: + - type: Transform + pos: -25.5,0.5 + parent: 2 + - uid: 7132 + components: + - type: Transform + pos: -25.5,-32.5 + parent: 2 + - uid: 7140 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 2 + - uid: 7158 + components: + - type: Transform + pos: -29.5,-27.5 + parent: 2 + - uid: 7177 + components: + - type: Transform + pos: 19.5,16.5 + parent: 2 + - uid: 7182 + components: + - type: Transform + pos: 21.5,16.5 + parent: 2 + - uid: 7184 + components: + - type: Transform + pos: 1.5,33.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + pos: 22.5,21.5 + parent: 2 + - uid: 7327 + components: + - type: Transform + pos: 6.5,31.5 + parent: 2 + - uid: 7528 + components: + - type: Transform + pos: 50.5,-17.5 + parent: 2 + - uid: 7529 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 2 + - uid: 7530 + components: + - type: Transform + pos: 49.5,-17.5 + parent: 2 + - uid: 7531 + components: + - type: Transform + pos: 52.5,-18.5 + parent: 2 + - uid: 7533 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 2 + - uid: 7538 + components: + - type: Transform + pos: 44.5,-10.5 + parent: 2 + - uid: 7540 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 2 + - uid: 7541 + components: + - type: Transform + pos: 44.5,-17.5 + parent: 2 + - uid: 7542 + components: + - type: Transform + pos: 48.5,-17.5 + parent: 2 + - uid: 7544 + components: + - type: Transform + pos: 44.5,-12.5 + parent: 2 + - uid: 7548 + components: + - type: Transform + pos: 44.5,-7.5 + parent: 2 + - uid: 7549 + components: + - type: Transform + pos: 44.5,-8.5 + parent: 2 + - uid: 7550 + components: + - type: Transform + pos: 44.5,-15.5 + parent: 2 + - uid: 7552 + components: + - type: Transform + pos: 44.5,-16.5 + parent: 2 + - uid: 7555 + components: + - type: Transform + pos: 45.5,-7.5 + parent: 2 + - uid: 7559 + components: + - type: Transform + pos: 49.5,-11.5 + parent: 2 + - uid: 7567 + components: + - type: Transform + pos: 50.5,-16.5 + parent: 2 + - uid: 7603 + components: + - type: Transform + pos: -13.5,6.5 + parent: 2 + - uid: 7604 + components: + - type: Transform + pos: -13.5,7.5 + parent: 2 + - uid: 7605 + components: + - type: Transform + pos: -13.5,10.5 + parent: 2 + - uid: 7606 + components: + - type: Transform + pos: -13.5,8.5 + parent: 2 + - uid: 7610 + components: + - type: Transform + pos: -13.5,9.5 + parent: 2 + - uid: 7613 + components: + - type: Transform + pos: 35.5,4.5 + parent: 2 + - uid: 7702 + components: + - type: Transform + pos: 15.5,-20.5 + parent: 2 + - uid: 7703 + components: + - type: Transform + pos: 15.5,-21.5 + parent: 2 + - uid: 7704 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 2 + - uid: 7705 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 2 + - uid: 7706 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 2 + - uid: 7707 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 2 + - uid: 7708 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 2 + - uid: 7709 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 2 + - uid: 7710 + components: + - type: Transform + pos: 15.5,-31.5 + parent: 2 + - uid: 7719 + components: + - type: Transform + pos: 8.5,28.5 + parent: 2 + - uid: 7739 + components: + - type: Transform + pos: -23.5,9.5 + parent: 2 + - uid: 7759 + components: + - type: Transform + pos: -21.5,15.5 + parent: 2 + - uid: 7760 + components: + - type: Transform + pos: -9.5,22.5 + parent: 2 + - uid: 7766 + components: + - type: Transform + pos: -0.5,14.5 + parent: 2 + - uid: 7786 + components: + - type: Transform + pos: 44.5,-9.5 + parent: 2 + - uid: 7796 + components: + - type: Transform + pos: 50.5,-12.5 + parent: 2 + - uid: 7845 + components: + - type: Transform + pos: 22.5,25.5 + parent: 2 + - uid: 7848 + components: + - type: Transform + pos: 23.5,24.5 + parent: 2 + - uid: 7849 + components: + - type: Transform + pos: 50.5,-18.5 + parent: 2 + - uid: 7874 + components: + - type: Transform + pos: 47.5,-17.5 + parent: 2 + - uid: 7927 + components: + - type: Transform + pos: -23.5,15.5 + parent: 2 + - uid: 7943 + components: + - type: Transform + pos: -11.5,-0.5 + parent: 2 + - uid: 7959 + components: + - type: Transform + pos: -10.5,10.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + pos: 6.5,33.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 + - uid: 8081 + components: + - type: Transform + pos: -11.5,10.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + pos: 6.5,35.5 + parent: 2 + - uid: 8168 + components: + - type: Transform + pos: -17.5,16.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + pos: -23.5,6.5 + parent: 2 + - uid: 8271 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 2 + - uid: 8288 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 2 + - uid: 8338 + components: + - type: Transform + pos: 8.5,31.5 + parent: 2 + - uid: 8407 + components: + - type: Transform + pos: -24.5,0.5 + parent: 2 + - uid: 8809 + components: + - type: Transform + pos: 8.5,35.5 + parent: 2 + - uid: 9180 + components: + - type: Transform + pos: 8.5,33.5 + parent: 2 +- proto: WallSolid + entities: + - uid: 27 + components: + - type: Transform + pos: 2.5,4.5 + parent: 2 + - uid: 28 + components: + - type: Transform + pos: 2.5,2.5 + parent: 2 + - uid: 30 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 2 + - uid: 33 + components: + - type: Transform + pos: 2.5,1.5 + parent: 2 + - uid: 34 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 2 + - uid: 35 + components: + - type: Transform + pos: 32.5,-1.5 + parent: 2 + - uid: 36 + components: + - type: Transform + pos: 2.5,5.5 + parent: 2 + - uid: 44 + components: + - type: Transform + pos: 7.5,1.5 + parent: 2 + - uid: 45 + components: + - type: Transform + pos: 7.5,2.5 + parent: 2 + - uid: 46 + components: + - type: Transform + pos: 8.5,1.5 + parent: 2 + - uid: 49 + components: + - type: Transform + pos: 2.5,6.5 + parent: 2 + - uid: 50 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 2 + - uid: 58 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 2 + - uid: 63 + components: + - type: Transform + pos: 39.5,-13.5 + parent: 2 + - uid: 66 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 2 + - uid: 67 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 2 + - uid: 104 + components: + - type: Transform + pos: 2.5,8.5 + parent: 2 + - uid: 107 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 2 + - uid: 131 + components: + - type: Transform + pos: 11.5,5.5 + parent: 2 + - uid: 144 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 2 + - uid: 156 + components: + - type: Transform + pos: 13.5,5.5 + parent: 2 + - uid: 157 + components: + - type: Transform + pos: 10.5,5.5 + parent: 2 + - uid: 158 + components: + - type: Transform + pos: 10.5,3.5 + parent: 2 + - uid: 159 + components: + - type: Transform + pos: 14.5,5.5 + parent: 2 + - uid: 161 + components: + - type: Transform + pos: 10.5,2.5 + parent: 2 + - uid: 162 + components: + - type: Transform + pos: 10.5,4.5 + parent: 2 + - uid: 163 + components: + - type: Transform + pos: 10.5,1.5 + parent: 2 + - uid: 166 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 2 + - uid: 171 + components: + - type: Transform + pos: 10.5,0.5 + parent: 2 + - uid: 240 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 2 + - uid: 287 + components: + - type: Transform + pos: 3.5,6.5 + parent: 2 + - uid: 297 + components: + - type: Transform + pos: 4.5,6.5 + parent: 2 + - uid: 305 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 2 + - uid: 334 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 2 + - uid: 336 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 2 + - uid: 378 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 2 + - uid: 379 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 2 + - uid: 381 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 + - uid: 388 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 2 + - uid: 389 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 2 + - uid: 391 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 2 + - uid: 392 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 2 + - uid: 393 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 2 + - uid: 478 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 2 + - uid: 594 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 2 + - uid: 630 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 2 + - uid: 825 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 2 + - uid: 828 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 2 + - uid: 829 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 2 + - uid: 873 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 2 + - uid: 874 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 2 + - uid: 876 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 2 + - uid: 895 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 2 + - uid: 900 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 2 + - uid: 926 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 2 + - uid: 927 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 2 + - uid: 971 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 2 + - uid: 994 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 2 + - uid: 1006 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 2 + - uid: 1017 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 2 + - uid: 1020 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 2 + - uid: 1021 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 2 + - uid: 1029 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 2 + - uid: 1030 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 2 + - uid: 1032 + components: + - type: Transform + pos: 24.5,-13.5 + parent: 2 + - uid: 1045 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 2 + - uid: 1053 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 2 + - uid: 1148 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 2 + - uid: 1357 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 2 + - uid: 1397 + components: + - type: Transform + pos: 24.5,-12.5 + parent: 2 + - uid: 1406 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 2 + - uid: 1408 + components: + - type: Transform + pos: 24.5,-4.5 + parent: 2 + - uid: 1409 + components: + - type: Transform + pos: 24.5,-5.5 + parent: 2 + - uid: 1411 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 2 + - uid: 1414 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 2 + - uid: 1420 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 2 + - uid: 1421 + components: + - type: Transform + pos: 14.5,-6.5 + parent: 2 + - uid: 1422 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 2 + - uid: 1424 + components: + - type: Transform + pos: 23.5,-5.5 + parent: 2 + - uid: 1429 + components: + - type: Transform + pos: 24.5,-3.5 + parent: 2 + - uid: 1430 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 2 + - uid: 1431 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 2 + - uid: 1435 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 2 + - uid: 1439 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 2 + - uid: 1440 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 2 + - uid: 1491 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 2 + - uid: 1521 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 2 + - uid: 1522 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 2 + - uid: 1527 + components: + - type: Transform + pos: 14.5,-5.5 + parent: 2 + - uid: 1528 + components: + - type: Transform + pos: 14.5,-7.5 + parent: 2 + - uid: 1539 + components: + - type: Transform + pos: 15.5,0.5 + parent: 2 + - uid: 1540 + components: + - type: Transform + pos: 15.5,2.5 + parent: 2 + - uid: 1541 + components: + - type: Transform + pos: 15.5,1.5 + parent: 2 + - uid: 1555 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 2 + - uid: 1579 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 2 + - uid: 1587 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 2 + - uid: 1591 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 2 + - uid: 1614 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 2 + - uid: 1616 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 2 + - uid: 1623 + components: + - type: Transform + pos: 31.5,-1.5 + parent: 2 + - uid: 1625 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 2 + - uid: 1627 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 2 + - uid: 1628 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 2 + - uid: 1633 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 2 + - uid: 1636 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 2 + - uid: 1643 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 2 + - uid: 1710 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 2 + - uid: 1712 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 2 + - uid: 1713 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 2 + - uid: 1716 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 2 + - uid: 1722 + components: + - type: Transform + pos: 11.5,-9.5 + parent: 2 + - uid: 1723 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 2 + - uid: 1724 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 2 + - uid: 1726 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 2 + - uid: 1727 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 2 + - uid: 1729 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 2 + - uid: 1731 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 2 + - uid: 1733 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 2 + - uid: 1820 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 2 + - uid: 1840 + components: + - type: Transform + pos: 27.5,-1.5 + parent: 2 + - uid: 1841 + components: + - type: Transform + pos: 28.5,-1.5 + parent: 2 + - uid: 1862 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 2 + - uid: 1870 + components: + - type: Transform + pos: -20.5,0.5 + parent: 2 + - uid: 1871 + components: + - type: Transform + pos: -19.5,0.5 + parent: 2 + - uid: 1881 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 2 + - uid: 1883 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 2 + - uid: 1972 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 2 + - uid: 1973 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 2 + - uid: 1990 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 2 + - uid: 2022 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 2 + - uid: 2067 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 2 + - uid: 2068 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 2 + - uid: 2077 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 2 + - uid: 2079 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 2 + - uid: 2089 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 2 + - uid: 2129 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 2 + - uid: 2133 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 2 + - uid: 2134 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 2 + - uid: 2135 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 2 + - uid: 2154 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 2 + - uid: 2249 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 2 + - uid: 2281 + components: + - type: Transform + pos: -16.5,4.5 + parent: 2 + - uid: 2306 + components: + - type: Transform + pos: -19.5,-29.5 + parent: 2 + - uid: 2350 + components: + - type: Transform + pos: -10.5,5.5 + parent: 2 + - uid: 2414 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 2 + - uid: 2459 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 2 + - uid: 2502 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 2 + - uid: 2523 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 2 + - uid: 2524 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 2 + - uid: 2526 + components: + - type: Transform + pos: -10.5,4.5 + parent: 2 + - uid: 2532 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 2 + - uid: 2568 + components: + - type: Transform + pos: -12.5,0.5 + parent: 2 + - uid: 2573 + components: + - type: Transform + pos: -7.5,3.5 + parent: 2 + - uid: 2578 + components: + - type: Transform + pos: -10.5,3.5 + parent: 2 + - uid: 2580 + components: + - type: Transform + pos: 3.5,-27.5 + parent: 2 + - uid: 2582 + components: + - type: Transform + pos: -8.5,3.5 + parent: 2 + - uid: 2583 + components: + - type: Transform + pos: -9.5,3.5 + parent: 2 + - uid: 2587 + components: + - type: Transform + pos: 2.5,-27.5 + parent: 2 + - uid: 2593 + components: + - type: Transform + pos: 12.5,-27.5 + parent: 2 + - uid: 2595 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 2 + - uid: 2599 + components: + - type: Transform + pos: -17.5,-25.5 + parent: 2 + - uid: 2601 + components: + - type: Transform + pos: 35.5,0.5 + parent: 2 + - uid: 2615 + components: + - type: Transform + pos: -0.5,9.5 + parent: 2 + - uid: 2665 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 2 + - uid: 2695 + components: + - type: Transform + pos: -11.5,5.5 + parent: 2 + - uid: 2696 + components: + - type: Transform + pos: -12.5,5.5 + parent: 2 + - uid: 2707 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 2 + - uid: 2737 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 2 + - uid: 2871 + components: + - type: Transform + pos: -1.5,0.5 + parent: 2 + - uid: 2932 + components: + - type: Transform + pos: 35.5,2.5 + parent: 2 + - uid: 2936 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 2 + - uid: 2937 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 2 + - uid: 2938 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 2 + - uid: 2940 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 2 + - uid: 2941 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 2 + - uid: 2954 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 2 + - uid: 2956 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 2 + - uid: 2959 + components: + - type: Transform + pos: -16.5,1.5 + parent: 2 + - uid: 2960 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 2 + - uid: 2963 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 2 + - uid: 2964 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 2 + - uid: 2965 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 2 + - uid: 2967 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 2 + - uid: 2968 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 2 + - uid: 2970 + components: + - type: Transform + pos: -16.5,0.5 + parent: 2 + - uid: 2975 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 2 + - uid: 2986 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 2 + - uid: 2987 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 2 + - uid: 2988 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 2 + - uid: 2989 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 2 + - uid: 2991 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 2 + - uid: 2992 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 2 + - uid: 2994 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 2 + - uid: 2998 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 2 + - uid: 3010 + components: + - type: Transform + pos: 14.5,-14.5 + parent: 2 + - uid: 3011 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 2 + - uid: 3012 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 2 + - uid: 3013 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 2 + - uid: 3014 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 2 + - uid: 3015 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 2 + - uid: 3016 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 2 + - uid: 3017 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 2 + - uid: 3018 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 2 + - uid: 3019 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 2 + - uid: 3020 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 2 + - uid: 3021 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 2 + - uid: 3062 + components: + - type: Transform + pos: -0.5,1.5 + parent: 2 + - uid: 3080 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 2 + - uid: 3084 + components: + - type: Transform + pos: 16.5,-14.5 + parent: 2 + - uid: 3166 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 2 + - uid: 3188 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 2 + - uid: 3191 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 2 + - uid: 3193 + components: + - type: Transform + pos: -14.5,-2.5 + parent: 2 + - uid: 3198 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 2 + - uid: 3201 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 2 + - uid: 3203 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 2 + - uid: 3204 + components: + - type: Transform + pos: -14.5,-4.5 + parent: 2 + - uid: 3209 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 2 + - uid: 3210 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 2 + - uid: 3211 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 2 + - uid: 3212 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 2 + - uid: 3213 + components: + - type: Transform + pos: -14.5,-3.5 + parent: 2 + - uid: 3214 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 2 + - uid: 3215 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 2 + - uid: 3217 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 2 + - uid: 3218 + components: + - type: Transform + pos: -9.5,-9.5 + parent: 2 + - uid: 3219 + components: + - type: Transform + pos: -9.5,-10.5 + parent: 2 + - uid: 3224 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 2 + - uid: 3225 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 2 + - uid: 3231 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 2 + - uid: 3245 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 2 + - uid: 3258 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 2 + - uid: 3264 + components: + - type: Transform + pos: -6.5,-12.5 + parent: 2 + - uid: 3265 + components: + - type: Transform + pos: -9.5,-12.5 + parent: 2 + - uid: 3266 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 2 + - uid: 3268 + components: + - type: Transform + pos: -9.5,-14.5 + parent: 2 + - uid: 3271 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 2 + - uid: 3275 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 2 + - uid: 3277 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 2 + - uid: 3284 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 2 + - uid: 3304 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 2 + - uid: 3476 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 2 + - uid: 3565 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 2 + - uid: 3607 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 2 + - uid: 3608 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 2 + - uid: 3634 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 2 + - uid: 3668 + components: + - type: Transform + pos: 10.5,-23.5 + parent: 2 + - uid: 3703 + components: + - type: Transform + pos: 11.5,-22.5 + parent: 2 + - uid: 3705 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 2 + - uid: 3707 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 2 + - uid: 3739 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 2 + - uid: 3746 + components: + - type: Transform + pos: 0.5,-27.5 + parent: 2 + - uid: 3750 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 2 + - uid: 3759 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 2 + - uid: 3761 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 2 + - uid: 3770 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 2 + - uid: 3779 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 2 + - uid: 3800 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 2 + - uid: 3804 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 2 + - uid: 3923 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 3958 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 2 + - uid: 3985 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 2 + - uid: 4044 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 2 + - uid: 4063 + components: + - type: Transform + pos: 10.5,-22.5 + parent: 2 + - uid: 4079 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 2 + - uid: 4091 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 2 + - uid: 4274 + components: + - type: Transform + pos: -39.5,-3.5 + parent: 2 + - uid: 4439 + components: + - type: Transform + pos: 14.5,0.5 + parent: 2 + - uid: 4517 + components: + - type: Transform + pos: -1.5,9.5 + parent: 2 + - uid: 4818 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 2 + - uid: 4828 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 2 + - uid: 4837 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 2 + - uid: 4956 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 2 + - uid: 4968 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 2 + - uid: 4974 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 2 + - uid: 5069 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 2 + - uid: 5097 + components: + - type: Transform + pos: -0.5,4.5 + parent: 2 + - uid: 5100 + components: + - type: Transform + pos: -5.5,3.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 2 + - uid: 5212 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 2 + - uid: 5213 + components: + - type: Transform + pos: -0.5,-31.5 + parent: 2 + - uid: 5345 + components: + - type: Transform + pos: -2.5,9.5 + parent: 2 + - uid: 5373 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 2 + - uid: 5673 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 2 + - uid: 5718 + components: + - type: Transform + pos: -3.5,4.5 + parent: 2 + - uid: 5746 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 2 + - uid: 5747 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 2 + - uid: 5834 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 2 + - uid: 5967 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 2 + - uid: 5981 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 2 + - uid: 5987 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - uid: 5988 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 2 + - uid: 6008 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 2 + - uid: 6017 + components: + - type: Transform + pos: -22.5,-7.5 + parent: 2 + - uid: 6020 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 2 + - uid: 6037 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 2 + - uid: 6092 + components: + - type: Transform + pos: -2.5,4.5 + parent: 2 + - uid: 6095 + components: + - type: Transform + pos: -4.5,4.5 + parent: 2 + - uid: 6105 + components: + - type: Transform + pos: -5.5,4.5 + parent: 2 + - uid: 6122 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 2 + - uid: 6123 + components: + - type: Transform + pos: -18.5,-4.5 + parent: 2 + - uid: 6125 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 2 + - uid: 6128 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: -10.5,-16.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: 34.5,3.5 + parent: 2 + - uid: 6139 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 2 + - uid: 6169 + components: + - type: Transform + pos: -5.5,1.5 + parent: 2 + - uid: 6171 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 2 + - uid: 6190 + components: + - type: Transform + pos: -1.5,4.5 + parent: 2 + - uid: 6204 + components: + - type: Transform + pos: -4.5,9.5 + parent: 2 + - uid: 6220 + components: + - type: Transform + pos: -3.5,9.5 + parent: 2 + - uid: 6277 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 2 + - uid: 6310 + components: + - type: Transform + pos: 11.5,-27.5 + parent: 2 + - uid: 6311 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 2 + - uid: 6326 + components: + - type: Transform + pos: -5.5,0.5 + parent: 2 + - uid: 6331 + components: + - type: Transform + pos: -27.5,-29.5 + parent: 2 + - uid: 6374 + components: + - type: Transform + pos: -0.5,0.5 + parent: 2 + - uid: 6513 + components: + - type: Transform + pos: -9.5,-28.5 + parent: 2 + - uid: 6514 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 2 + - uid: 6515 + components: + - type: Transform + pos: -13.5,-27.5 + parent: 2 + - uid: 6536 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 2 + - uid: 6540 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 2 + - uid: 6597 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 2 + - uid: 6687 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 2 + - uid: 6693 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 2 + - uid: 6721 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 2 + - uid: 6738 + components: + - type: Transform + pos: -18.5,0.5 + parent: 2 + - uid: 6760 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 2 + - uid: 6761 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 2 + - uid: 6800 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 2 + - uid: 6835 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 2 + - uid: 6985 + components: + - type: Transform + pos: -17.5,0.5 + parent: 2 + - uid: 7017 + components: + - type: Transform + pos: -12.5,2.5 + parent: 2 + - uid: 7052 + components: + - type: Transform + pos: -15.5,0.5 + parent: 2 + - uid: 7195 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 2 + - uid: 7221 + components: + - type: Transform + pos: 2.5,-33.5 + parent: 2 + - uid: 7641 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 2 + - uid: 7779 + components: + - type: Transform + pos: -43.5,-3.5 + parent: 2 + - uid: 7784 + components: + - type: Transform + pos: -10.5,-18.5 + parent: 2 + - uid: 7785 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 2 + - uid: 7816 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 2 + - uid: 7992 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 2 + - uid: 8022 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 + - uid: 8046 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + pos: -12.5,1.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 2 + - uid: 8107 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 2 + - uid: 8392 + components: + - type: Transform + pos: -10.5,-17.5 + parent: 2 + - uid: 8749 + components: + - type: Transform + pos: -14.5,0.5 + parent: 2 +- proto: WardrobeBlack + entities: + - uid: 492 + components: + - type: Transform + pos: 15.5,17.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1465 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 1228 + - 2025 + - 2136 + - 2239 + - 2240 + - 3167 + - 3594 + - 3595 + - 3886 + - 3888 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: WardrobeBlackFilled + entities: + - uid: 7598 + components: + - type: Transform + pos: -17.5,4.5 + parent: 2 +- proto: WardrobePrisonFilled + entities: + - uid: 701 + components: + - type: Transform + pos: 26.5,2.5 + parent: 2 +- proto: WarningN2 + entities: + - uid: 2206 + components: + - type: Transform + pos: -20.5,11.5 + parent: 2 + - uid: 3954 + components: + - type: MetaData + desc: Warning! Pure nitrogen atmosphere ahead, enter at your own risk. + name: Nitrogen Lounge + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-12.5 + parent: 2 + - uid: 4386 + components: + - type: MetaData + desc: Warning! Pure nitrogen atmosphere ahead, enter at your own risk. + name: Nitrogen Lounge + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-12.5 + parent: 2 +- proto: WarningO2 + entities: + - uid: 2273 + components: + - type: Transform + pos: -20.5,9.5 + parent: 2 +- proto: WarningPlasma + entities: + - uid: 2201 + components: + - type: Transform + pos: -20.5,7.5 + parent: 2 +- proto: WarpPointArrivals + entities: + - uid: 8905 + components: + - type: Transform + pos: 3.5,28.5 + parent: 2 +- proto: WarpPointAtmos + entities: + - uid: 5191 + components: + - type: Transform + pos: -16.5,11.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointBar + entities: + - uid: 6192 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 2 +- proto: WarpPointBotany + entities: + - uid: 1423 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 2 +- proto: WarpPointBridge + entities: + - uid: 382 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - uid: 8242 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 2 + - type: WarpPoint + location: Telecoms + - type: BombingTarget +- proto: WarpPointChapel + entities: + - uid: 6341 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 2 +- proto: WarpPointCryo + entities: + - uid: 2870 + components: + - type: Transform + pos: -2.5,2.5 + parent: 2 + - type: WarpPoint + location: Cryosleep + - uid: 6296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-30.5 + parent: 2 + - type: WarpPoint + location: Cryonics +- proto: WarpPointDisposals + entities: + - uid: 4726 + components: + - type: Transform + pos: -18.5,2.5 + parent: 2 +- proto: WarpPointDorms + entities: + - uid: 6076 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointEngineering + entities: + - uid: 180 + components: + - type: Transform + pos: -6.5,7.5 + parent: 2 +- proto: WarpPointEpistemics + entities: + - uid: 4965 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointEvac + entities: + - uid: 957 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 2 +- proto: WarpPointJanitor + entities: + - uid: 1667 + components: + - type: Transform + pos: 4.5,3.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointKitchen + entities: + - uid: 1005 + components: + - type: Transform + pos: 12.5,-6.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointLibrary + entities: + - uid: 6299 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 2 +- proto: WarpPointLogistics + entities: + - uid: 2283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-7.5 + parent: 2 + - type: BombingTarget +- proto: WarpPointMedical + entities: + - uid: 6295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-28.5 + parent: 2 +- proto: WarpPointPerma + entities: + - uid: 813 + components: + - type: Transform + pos: 30.5,8.5 + parent: 2 +- proto: WarpPointSalvage + entities: + - uid: 8253 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 2 +- proto: WarpPointSecurity + entities: + - uid: 815 + components: + - type: Transform + pos: 21.5,7.5 + parent: 2 + - type: BombingTarget +- proto: WashingMachineFilledClothes + entities: + - uid: 3405 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 2 +- proto: WaterCooler + entities: + - uid: 4101 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 2 + - uid: 5992 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 2 + - uid: 6964 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 2 +- proto: WaterTankFull + entities: + - uid: 2301 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 2 +- proto: WaterTankHighCapacity + entities: + - uid: 2076 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 2 +- proto: WaterVaporCanister + entities: + - uid: 6112 + components: + - type: Transform + pos: -11.5,14.5 + parent: 2 +- proto: WeaponCapacitorRecharger + entities: + - uid: 6228 + components: + - type: Transform + pos: 26.5,5.5 + parent: 2 + - uid: 7841 + components: + - type: Transform + pos: 13.5,20.5 + parent: 2 + - uid: 8349 + components: + - type: Transform + pos: 19.5,1.5 + parent: 2 +- proto: WeaponDisabler + entities: + - uid: 2275 + components: + - type: Transform + pos: 19.418879,17.62999 + parent: 2 + - uid: 6998 + components: + - type: Transform + pos: 20.536749,12.462429 + parent: 2 + - uid: 7588 + components: + - type: Transform + pos: 19.497004,17.458115 + parent: 2 +- proto: WeaponPistolPsiBreaker + entities: + - uid: 4961 + components: + - type: Transform + pos: 25.689335,19.361336 + parent: 2 +- proto: WeaponRifleFoam + entities: + - uid: 8385 + components: + - type: Transform + pos: 49.485703,16.287012 + parent: 2 +- proto: Welder + entities: + - uid: 8477 + components: + - type: Transform + pos: 53.69848,13.624108 + parent: 2 +- proto: WelderMini + entities: + - uid: 2002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.743034,-6.334631 + parent: 2 + - uid: 7907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.240528,10.530228 + parent: 2 + - uid: 8377 + components: + - type: Transform + pos: 49.567554,-12.880762 + parent: 2 + - uid: 8898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.60209,12.992059 + parent: 2 +- proto: WeldingFuelTankFull + entities: + - uid: 1603 + components: + - type: Transform + pos: 10.5,6.5 + parent: 2 + - uid: 2367 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 2 + - uid: 6471 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 2 + - uid: 6730 + components: + - type: Transform + pos: 38.5,5.5 + parent: 2 + - uid: 8379 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 2 +- proto: Windoor + entities: + - uid: 9036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-2.5 + parent: 2 +- proto: WindoorSecure + entities: + - uid: 7579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,3.5 + parent: 2 +- proto: WindoorSecureArmoryLocked + entities: + - uid: 315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,12.5 + parent: 2 + - uid: 316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,12.5 + parent: 2 +- proto: WindoorSecureCargoLocked + entities: + - uid: 209 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 2 + - uid: 6391 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 2 +- proto: WindoorSecureCommandLocked + entities: + - uid: 2535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-12.5 + parent: 2 + - uid: 3183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,-12.5 + parent: 2 + - uid: 3811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-12.5 + parent: 2 + - uid: 4384 + components: + - type: Transform + pos: 54.5,-16.5 + parent: 2 + - uid: 4390 + components: + - type: Transform + pos: 58.5,-16.5 + parent: 2 + - uid: 4503 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 2 + - uid: 4558 + components: + - type: Transform + pos: 53.5,-16.5 + parent: 2 + - uid: 4603 + components: + - type: Transform + pos: 55.5,-16.5 + parent: 2 + - uid: 4760 + components: + - type: Transform + pos: 56.5,-16.5 + parent: 2 + - uid: 5837 + components: + - type: Transform + pos: 52.5,-16.5 + parent: 2 + - uid: 6733 + components: + - type: Transform + pos: 51.5,-16.5 + parent: 2 + - uid: 7514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-12.5 + parent: 2 + - uid: 7806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-12.5 + parent: 2 + - uid: 7872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-12.5 + parent: 2 + - uid: 7875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-12.5 + parent: 2 + - uid: 7877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-12.5 + parent: 2 + - uid: 9244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,23.5 + parent: 2 + - uid: 9245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,22.5 + parent: 2 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 1009 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 2 + - uid: 3568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,6.5 + parent: 2 + - uid: 3916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-8.5 + parent: 2 + - uid: 4349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,7.5 + parent: 2 + - type: Physics + canCollide: False + - type: Door + state: Open + - type: DoorBolt + boltsDown: True + - type: Airtight + airBlocked: False + - uid: 4381 + components: + - type: Transform + pos: 48.5,-7.5 + parent: 2 + - uid: 4489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-9.5 + parent: 2 + - uid: 7534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-10.5 + parent: 2 + - uid: 7887 + components: + - type: Transform + pos: 46.5,-7.5 + parent: 2 +- proto: WindoorSecureMedicalLocked + entities: + - uid: 3657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 2 + - uid: 6612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-22.5 + parent: 2 +- proto: WindoorSecureParamedicLocked + entities: + - uid: 6131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-31.5 + parent: 2 +- proto: WindoorSecureScienceLocked + entities: + - uid: 1652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 2 + - uid: 1653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-8.5 + parent: 2 +- proto: WindoorSecureSecurityLocked + entities: + - uid: 636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,0.5 + parent: 2 + - uid: 637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,0.5 + parent: 2 + - uid: 6858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,10.5 + parent: 2 +- proto: WindoorServiceLocked + entities: + - uid: 1650 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 2 +- proto: Window + entities: + - uid: 37 + components: + - type: Transform + pos: 3.5,1.5 + parent: 2 + - uid: 42 + components: + - type: Transform + pos: 5.5,1.5 + parent: 2 + - uid: 244 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 2 + - uid: 454 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 2 + - uid: 593 + components: + - type: Transform + pos: -15.5,-0.5 + parent: 2 + - uid: 814 + components: + - type: Transform + pos: 6.5,1.5 + parent: 2 + - uid: 1025 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 2 + - uid: 1459 + components: + - type: Transform + pos: 4.5,1.5 + parent: 2 + - uid: 1589 + components: + - type: Transform + pos: 13.5,0.5 + parent: 2 + - uid: 1717 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 2 + - uid: 1825 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 2 + - uid: 1828 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 2 + - uid: 2064 + components: + - type: Transform + pos: -0.5,2.5 + parent: 2 + - uid: 2130 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 2 + - uid: 2708 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 2 + - uid: 2946 + components: + - type: Transform + pos: -0.5,5.5 + parent: 2 + - uid: 2985 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 2 + - uid: 2990 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 2 + - uid: 2997 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 3239 + components: + - type: Transform + pos: -4.5,0.5 + parent: 2 + - uid: 3508 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 2 + - uid: 3510 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 2 + - uid: 3514 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 2 + - uid: 3577 + components: + - type: Transform + pos: -0.5,8.5 + parent: 2 + - uid: 3774 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 2 + - uid: 4178 + components: + - type: Transform + pos: 12.5,0.5 + parent: 2 + - uid: 4736 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 2 + - uid: 4737 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 2 + - uid: 4738 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 2 + - uid: 4896 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 2 + - uid: 5178 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 2 + - uid: 5216 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 2 + - uid: 5339 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 2 + - uid: 5680 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 2 + - uid: 5877 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 2 + - uid: 5991 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 2 + - uid: 6029 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 2 + - uid: 6270 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 2 + - uid: 6317 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 2 + - uid: 6362 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 2 + - uid: 6530 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 2 + - uid: 6854 + components: + - type: Transform + pos: 51.5,16.5 + parent: 2 + - uid: 7011 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 2 + - uid: 7083 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 2 +- proto: WindowDirectional + entities: + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,20.5 + parent: 2 + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,20.5 + parent: 2 + - uid: 326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,20.5 + parent: 2 + - uid: 327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,20.5 + parent: 2 + - uid: 338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,20.5 + parent: 2 + - uid: 367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,21.5 + parent: 2 + - uid: 368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,22.5 + parent: 2 + - uid: 369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,21.5 + parent: 2 + - uid: 370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,22.5 + parent: 2 + - uid: 371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,21.5 + parent: 2 + - uid: 372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,22.5 + parent: 2 + - uid: 3563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-28.5 + parent: 2 + - uid: 4481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-18.5 + parent: 2 + - uid: 4750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-18.5 + parent: 2 + - uid: 5768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-28.5 + parent: 2 + - uid: 6510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,21.5 + parent: 2 + - uid: 6517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,22.5 + parent: 2 + - uid: 6518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,20.5 + parent: 2 + - uid: 9034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-2.5 + parent: 2 + - uid: 9035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-2.5 + parent: 2 + - uid: 9209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,30.5 + parent: 2 + - uid: 9210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,30.5 + parent: 2 + - uid: 9214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 2 +- proto: WindowReinforcedDirectional + entities: + - uid: 3063 + components: + - type: Transform + pos: 29.5,13.5 + parent: 2 + - uid: 3064 + components: + - type: Transform + pos: 30.5,13.5 + parent: 2 + - uid: 3065 + components: + - type: Transform + pos: 31.5,13.5 + parent: 2 + - uid: 3066 + components: + - type: Transform + pos: 32.5,13.5 + parent: 2 + - uid: 3067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,11.5 + parent: 2 + - uid: 3068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,10.5 + parent: 2 + - uid: 4236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-31.5 + parent: 2 + - uid: 4237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-31.5 + parent: 2 + - uid: 7258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,4.5 + parent: 2 + - uid: 7367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,3.5 + parent: 2 + - uid: 8803 + components: + - type: Transform + pos: 24.5,9.5 + parent: 2 + - uid: 8890 + components: + - type: Transform + pos: 23.5,9.5 + parent: 2 + - uid: 8936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,11.5 + parent: 2 + - uid: 8937 + components: + - type: Transform + pos: 25.5,9.5 + parent: 2 + - uid: 8938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,9.5 + parent: 2 + - uid: 8946 + components: + - type: Transform + pos: 26.5,9.5 + parent: 2 +- proto: WindowTintedDirectional + entities: + - uid: 2411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-10.5 + parent: 2 + - uid: 3629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-29.5 + parent: 2 + - uid: 3632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-32.5 + parent: 2 + - uid: 3664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-29.5 + parent: 2 + - uid: 3714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-31.5 + parent: 2 + - uid: 3723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 2 + - uid: 3724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-31.5 + parent: 2 + - uid: 5007 + components: + - type: Transform + pos: 9.5,14.5 + parent: 2 +- proto: Wirecutter + entities: + - uid: 6676 + components: + - type: Transform + pos: 14.53169,-32.277405 + parent: 2 + - uid: 7987 + components: + - type: Transform + pos: 49.661346,-12.600239 + parent: 2 +- proto: Wrench + entities: + - uid: 2467 + components: + - type: Transform + pos: 37.501125,-6.5515995 + parent: 2 + - uid: 5907 + components: + - type: Transform + pos: 1.5014338,-32.485054 + parent: 2 + - uid: 6402 + components: + - type: Transform + pos: -18.43878,1.6848941 + parent: 2 + - uid: 8373 + components: + - type: Transform + pos: 49.579716,13.359495 + parent: 2 + - uid: 8897 + components: + - type: Transform + pos: -22.499626,12.517828 + parent: 2 +- proto: WristwatchGold + entities: + - uid: 6010 + components: + - type: Transform + pos: 21.53864,22.658499 + parent: 2 +... diff --git a/Resources/Prototypes/Maps/Pools/default.yml b/Resources/Prototypes/Maps/Pools/default.yml index a8d25dde75b..716b9fe644e 100644 --- a/Resources/Prototypes/Maps/Pools/default.yml +++ b/Resources/Prototypes/Maps/Pools/default.yml @@ -4,6 +4,7 @@ # DeltaV - Arena - Asterisk + - Byoin - Chibi - Edge - Glacier diff --git a/Resources/Prototypes/Maps/byoin.yml b/Resources/Prototypes/Maps/byoin.yml new file mode 100644 index 00000000000..fbb187c730a --- /dev/null +++ b/Resources/Prototypes/Maps/byoin.yml @@ -0,0 +1,52 @@ +- type: gameMap + id: Byoin + mapName: 'Byōin' + mapPath: /Maps/byoin.yml + minPlayers: 0 + maxPlayers: 4 + stations: + Byoin: + stationProto: StandardNanotrasenStation + components: + - type: StationEmergencyShuttle + emergencyShuttlePath: /Maps/_DV/Shuttles/NTES_Basu.yml + - type: StationNameSetup + mapNameTemplate: '{0} Byōin Station {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'DV' + - type: StationJobs + availableJobs: + #Command + Captain: [ 1, 1 ] + HeadOfSecurity: [ 1, 1 ] + ChiefMedicalOfficer: [ 1, 1 ] + ChiefEngineer: [ 1, 1 ] + AdministrativeAssistant: [ 1, 1 ] + #service + Janitor: [ 1, 1 ] + ServiceWorker: [ 3, 3 ] + #engineering + AtmosphericTechnician: [ 1, 1 ] + StationEngineer: [ 1, 1 ] + TechnicalAssistant: [ 1, 1 ] + #medical + Chemist: [ 1, 1 ] + MedicalDoctor: [ 1, 1 ] + MedicalIntern: [ 1, 1 ] + Psychologist: [ 1, 1 ] + Paramedic: [ 1, 1 ] + #science + ResearchAssistant: [ 1, 1 ] + Scientist: [ 1, 1 ] + Borg: [ 1, 1 ] + #security + SecurityCadet: [ 1, 1 ] + SecurityOfficer: [ 1, 1 ] + Detective: [ 1, 1 ] + #supply + CargoAssistant: [ 1, 1 ] + CargoTechnician: [ 1, 1 ] + SalvageSpecialist: [ 1, 1 ] + #civilian + Passenger: [ -1, -1 ] From 9a33cd015b3bf1f489952669493c4dfb4a2f838b Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sat, 4 Jan 2025 08:14:40 +0100 Subject: [PATCH 203/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index cb9ecba98df..6ed9d1c1ddf 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: therealDLondon - changes: - - message: Changed and adjusted various rules, be sure to re-read the rules! - type: Tweak - id: 354 - time: '2024-05-19T21:49:09.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1226 - author: Kurzaen, Colin_Tel, Adeinitas changes: - message: Fixed playtime tracker for Couriers. @@ -3827,3 +3820,12 @@ id: 853 time: '2025-01-04T00:31:42.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2315 +- author: Field Command + changes: + - message: Byoin station, with soft population cap of 4. + type: Add + - message: NTES Evac Basu shuttle + type: Add + id: 854 + time: '2025-01-04T07:14:21.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/1965 From 20923fabf5568c0cf04fc62ee4f628e76943a63b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jan 2025 01:35:40 +0000 Subject: [PATCH 204/263] Update Credits (#2619) Co-authored-by: DeltaV-Bot --- Resources/Credits/GitHub.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt index 2c3b8fe84b0..eb54f58674a 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, Agoichi, Ahion, aiden, Aikakakah, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpha-Two, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, angelofallars, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, Avalon-Proto, AverageNotDoingAnythingEnjoyer, avghdev, Awlod, azzy, AzzyIsNotHere, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, boogiebogus, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainMaru, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elsie, elthundercloud, Elysium206, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, esguard, estacaoespacialpirata, Eternally-Confused, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, fieldcommand, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FryOfDestiny, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, he1acdvv, Hebi, Henry, HerCoyote23, HighTechPuddle, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, htmlsystem, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, iamnotgray, IamVelcroboy, ian, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JerryImMouse, jerryimmouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, juliangiebel, juniwoofs, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kupie, Kurzaen, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, LetterN, lettern, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, Litraxx, LittleBuilderJane, LittleNyanCat, lizelive, lleftTheDragon, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, manelnavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, moderatelyaware, modern-nm, mokiros, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, NullWanderer, nyeogmi, Nylux, Nyranu, och-och, ocotheomega, OctoRocket, OldDanceJacket, onesch, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paige404, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, PHCodes, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, PPooch, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, SirSmith148, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, Smugman, snebl, sniperchance, Snowni, snowsignal, solaris7518, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, spacelizard, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, Spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TheOneWhoIsManyFrame, TherapyGoth, therealDLondon, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, toasterpm87, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, VelonacepsCalyxEggs, venn, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, Vexerot, VigersRay, violet754, Visne, vitalvitriol, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, yuriykiss, YuriyKiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex +0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, Agoichi, Ahion, aiden, Aikakakah, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpha-Two, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, angelofallars, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, Avalon-Proto, AverageNotDoingAnythingEnjoyer, avghdev, Awlod, azzy, AzzyIsNotHere, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, boogiebogus, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainMaru, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elsie, elthundercloud, Elysium206, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, esguard, estacaoespacialpirata, Eternally-Confused, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, fieldcommand, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FryOfDestiny, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, he1acdvv, Hebi, Henry, HerCoyote23, HighTechPuddle, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, htmlsystem, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, iamnotgray, IamVelcroboy, ian, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, jerryimmouse, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, jtbill123, juliangiebel, juniwoofs, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kupie, Kurzaen, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, lettern, LetterN, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, Litraxx, LittleBuilderJane, LittleNyanCat, lizelive, lleftTheDragon, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, manelnavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, moderatelyaware, modern-nm, mokiros, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, NullWanderer, nyeogmi, Nylux, Nyranu, och-och, ocotheomega, OctoRocket, OldDanceJacket, onesch, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paige404, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, PHCodes, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, PPooch, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, SirSmith148, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, Smugman, snebl, sniperchance, Snowni, snowsignal, solaris7518, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, spacelizard, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, Spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TheOneWhoIsManyFrame, TherapyGoth, therealDLondon, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, toasterpm87, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, VelonacepsCalyxEggs, venn, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, Vexerot, VigersRay, violet754, Visne, vitalvitriol, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, YuriyKiss, yuriykiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex From 85a4cc11c2d2e872c2b546e71a1b83bef24720bd Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Sat, 4 Jan 2025 21:42:24 -0500 Subject: [PATCH 205/263] Blacklists Storage and High Value items from Storage Implant, but reduces cost (#2286) * meow * meow * Revert "meow" This reverts commit 36e1595620b96552ce3a69627fd85455239b6e7a. * meow * meow * Update uplink-catalog.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --------- Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Co-authored-by: Milon Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Locale/en-US/_DV/store/uplink-catalog.ftl | 2 ++ Resources/Prototypes/Actions/types.yml | 2 +- Resources/Prototypes/Catalog/uplink_catalog.yml | 6 +++--- .../Prototypes/Entities/Objects/Misc/subdermal_implants.yml | 6 ++++++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Resources/Locale/en-US/_DV/store/uplink-catalog.ftl b/Resources/Locale/en-US/_DV/store/uplink-catalog.ftl index d27464361c8..4f9b354a857 100644 --- a/Resources/Locale/en-US/_DV/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/_DV/store/uplink-catalog.ftl @@ -29,3 +29,5 @@ uplink-explosive-foam-grenade-desc = An explosive grenade disguised as a regular uplink-appraisal-tool-gun-name = Appraisal Tool Gun uplink-appraisal-tool-gun-desc = A modified Viper to appear as an appraisal tool, at the cost of slightly slower firerate + +uplink-storage-implanter-delta-desc = Hide goodies inside of yourself with new bluespace technology! Budget cuts have resulted in it NOT STORING High Value or storage items. diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index d80e36bde1f..1fb69076f3d 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -45,7 +45,7 @@ - type: entity id: ActionOpenStorageImplant name: Toggle Storage Implant - description: Opens or closes the storage implant embedded under your skin + description: Opens or closes the storage implant embedded under your skin, note that it cannot store high value or storage based items # DeltaV components: - type: InstantAction itemIconStyle: BigAction diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index d30cb4786e1..a069bb39b12 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1264,14 +1264,14 @@ - type: listing id: UplinkStorageImplanter name: uplink-storage-implanter-name - description: uplink-storage-implanter-desc + description: uplink-storage-implanter-delta-desc # DeltaV icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon } productEntity: StorageImplanter discountCategory: rareDiscounts discountDownTo: - Telecrystal: 5 # DeltaV + Telecrystal: 2 # DeltaV cost: - Telecrystal: 10 # DeltaV - Was 8 + Telecrystal: 4 # DeltaV categories: - UplinkImplants conditions: diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml index df637dbd73d..9ae08dfa74a 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml @@ -120,6 +120,12 @@ - type: Storage grid: - 0,0,2,2 + blacklist: # DeltaV + components: + - Storage + - SecretStash + tags: + - HighRiskItem - type: ContainerContainer containers: storagebase: !type:Container From 9c6e632522f9fc131b7f242241067bf02d52b9a2 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 5 Jan 2025 03:42:43 +0100 Subject: [PATCH 206/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 6ed9d1c1ddf..ec7cbb50be6 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Kurzaen, Colin_Tel, Adeinitas - changes: - - message: Fixed playtime tracker for Couriers. - type: Fix - id: 355 - time: '2024-05-21T18:10:39.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1233 - author: ShatteredSwords changes: - message: Syndicate Sleeper Agents, for now @@ -3829,3 +3822,11 @@ id: 854 time: '2025-01-04T07:14:21.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/1965 +- author: Lyndomen + changes: + - message: Storage Implant is now 4 TC but cannot store steal objectives, or anything + that has storage in it. + type: Tweak + id: 855 + time: '2025-01-05T02:42:24.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2286 From e1d7971bcb39f4184b9158b68d341d21a6c585a8 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Sat, 4 Jan 2025 21:55:04 -0500 Subject: [PATCH 207/263] law 4 update so less roundstart bolting AI core shut and APC off (#2620) meow --- Resources/Locale/en-US/_DV/station-laws/laws.ftl | 1 + Resources/Prototypes/silicon-laws.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/_DV/station-laws/laws.ftl b/Resources/Locale/en-US/_DV/station-laws/laws.ftl index 6057f872879..3676d9e18e5 100644 --- a/Resources/Locale/en-US/_DV/station-laws/laws.ftl +++ b/Resources/Locale/en-US/_DV/station-laws/laws.ftl @@ -105,3 +105,4 @@ laws-owner-nanotrasen = Nanotrasen officials laws-owner-royalty = your kingdom and your subjects law-overlord-4-delta = Any crew members who disobey the previous laws must be dealt with immediately and justly. +law-ntdefault-4-delta = Survive: Do not allow unauthorized personnel to tamper with or damage your equipment. Allow those authorized to access your equipment. diff --git a/Resources/Prototypes/silicon-laws.yml b/Resources/Prototypes/silicon-laws.yml index 340f7029541..6f7dc5f1871 100644 --- a/Resources/Prototypes/silicon-laws.yml +++ b/Resources/Prototypes/silicon-laws.yml @@ -71,7 +71,7 @@ - type: siliconLaw id: NTDefault4 order: 4 - lawString: law-ntdefault-4 + lawString: law-ntdefault-4-delta # DeltaV - type: siliconLawset id: NTDefault From b8e82151871c3c662afdc87d610712779c478638 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 5 Jan 2025 03:55:23 +0100 Subject: [PATCH 208/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index ec7cbb50be6..e072b8296fa 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: ShatteredSwords - changes: - - message: Syndicate Sleeper Agents, for now - type: Remove - id: 356 - time: '2024-05-22T05:03:48.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1236 - author: deltanedas changes: - message: "Security can find the new SecWatch\u2122 app in their PDAs to see current\ @@ -3830,3 +3823,11 @@ id: 855 time: '2025-01-05T02:42:24.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2286 +- author: Lyndomen + changes: + - message: AI have a slightly updated law 4, ensure authorized personnel may access + your core in an emergency! + type: Tweak + id: 856 + time: '2025-01-05T02:55:04.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2620 From f6d75375b4eb0de685ba00613d5be1afa0b36125 Mon Sep 17 00:00:00 2001 From: Stop-Signs Date: Sat, 4 Jan 2025 20:56:20 -0600 Subject: [PATCH 209/263] Perforator buff (#2615) * Update hitscan.yml * delta V comments * Update hitscan.yml Signed-off-by: Stop-Signs --------- Signed-off-by: Stop-Signs --- .../Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 89db3240bef..9cd8a01088a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -127,8 +127,8 @@ maxLength: 60 damage: types: - Heat: 45 - Structural: 10 + Heat: 75 # DeltaV - Increased to 90 from 45 + Structural: 100 # DeltaV - Increased to 100 from 10 muzzleFlash: sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi state: muzzle_beam_heavy2 From 40bf7d1fafe2f134b18025a37088043c88283e61 Mon Sep 17 00:00:00 2001 From: Delta-V bot <135767721+DeltaV-Bot@users.noreply.github.com> Date: Sun, 5 Jan 2025 03:56:39 +0100 Subject: [PATCH 210/263] Automatic changelog update --- Resources/Changelog/DeltaVChangelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index e072b8296fa..72df8d60953 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,12 +1,4 @@ Entries: -- author: deltanedas - changes: - - message: "Security can find the new SecWatch\u2122 app in their PDAs to see current\ - \ suspects and wanted criminals." - type: Add - id: 357 - time: '2024-05-23T14:58:06.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/1237 - author: MilonPL changes: - message: Added new anxiety meds, antidepressants and painkillers. Psychologists @@ -3831,3 +3823,10 @@ id: 856 time: '2025-01-05T02:55:04.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/2620 +- author: Stop-Signs + changes: + - message: The perforator does significantly more damage + type: Tweak + id: 857 + time: '2025-01-05T02:56:21.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/2615 From 84c0b3e89540489cb13a3be96fd02ba6cc0ff324 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 5 Jan 2025 03:55:34 +0000 Subject: [PATCH 211/263] snipe qol prs from upstream (#2614) * Remove discard functionality from the ChemMaster This duplicates other methods of discarding chemicals, including the drain conventionally given to chemistry labs. Any problems it solves are miniscule compared to the severe UI error that is having a destructive action without confirmation attached to a mode, the most common source of user error. * Improve animal cube interactions (#31668) * Working on dehydrate recipes to renew animal cubes * Added remaining cube dehydration recipes * Add OnExamine to RehydratableSystem.cs, need to add functionality to check total volume vs current volume to determine if 'soaked' text needs to be displayed * Added logic to append text to the description when the wrong reagent has been added to a compressed animal cube * Re-adding deleted summary * Update default SolutionName to be correct * Remove cube recipes to prevent infinite nutrient generation * Add OnMicrowaved event to RehydratableSystem.cs in order to clear solution of cube when microwaved. CURRENT ERROR REQUIRES REFACTOR OF MICROWAVECOMPONENT * Subscribe to microwave event * Refactor of MicrowaveComponent.cs to be in shared folder, accessible to RehydratableSystem.cs. Updated imports * Modify cube to only dehydrate in microwave when cooked for at least 5 seconds * now using event to check access to fingerprint * Tweak - Reflective vest and Energy Katana should reflect only in correct slots (#31902) * ReflectComponentLogicFix Added bool InRightPlace and updated relevant system * Using SlotFlags * prevent friendly fire for dragon/carp (#32231) * add NoFriendlyFire * make zombies use NoFriendlyFire * no friendly fire for dragon * let dragon kill naughty fish and validhunting syndies * add button to print logprobe logs (#32255) * add EntityName at the bottom of LogProbe * add button to print logprobe logs * Add camera mod to diagnostic hud (#32254) * ai-glass * weh to protect against bad grammar * transmutation into diagnostic hud * Apply forensics when loading with an ammo box * inaprovaline metabolizes slower * :trollface: --------- Co-authored-by: Janet Blackquill Co-authored-by: Preston Smith Co-authored-by: YourUsername Co-authored-by: BIGZi0348 Co-authored-by: deltanedas <@deltanedas:kde.org> Co-authored-by: ArZarLordOfMango Co-authored-by: themias Co-authored-by: Alzore --- .../CartridgeLoader/Cartridges/LogProbeUi.cs | 14 +++- .../Cartridges/LogProbeUiFragment.xaml | 5 ++ .../Cartridges/LogProbeUiFragment.xaml.cs | 19 ++++- .../UI/ChemMasterBoundUserInterface.cs | 4 - .../Chemistry/UI/ChemMasterWindow.xaml | 7 +- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 3 - Content.Server/Access/Systems/IdCardSystem.cs | 4 +- .../Cartridges/LogProbeCartridgeComponent.cs | 34 ++++++++- .../Cartridges/LogProbeCartridgeSystem.cs | 73 +++++++++++++++++-- .../Components/ChemMasterComponent.cs | 3 - .../EntitySystems/ChemMasterSystem.cs | 52 +------------ .../Systems/FingerprintMaskSystem.cs | 20 +++++ .../Forensics/Systems/ForensicPadSystem.cs | 10 ++- .../Forensics/Systems/ForensicsSystem.cs | 23 +++++- .../Kitchen/EntitySystems/MicrowaveSystem.cs | 2 +- Content.Server/PAI/PAISystem.cs | 2 +- .../Power/EntitySystems/RiggableSystem.cs | 2 +- Content.Server/PowerCell/PowerCellSystem.cs | 2 +- .../Systems/ArtifactMicrowaveTriggerSystem.cs | 2 +- .../Zombies/ZombieSystem.Transform.cs | 2 + Content.Server/Zombies/ZombieSystem.cs | 20 ++--- .../LogProbeCartridgeSystem.NanoChat.cs | 4 +- Content.Server/_DV/NanoChat/NanoChatSystem.cs | 2 +- .../Cartridges/LogProbePrintMessage.cs | 6 ++ .../Cartridges/LogProbeUiState.cs | 8 +- .../Components/RehydratableComponent.cs | 6 ++ .../EntitySystems/RehydratableSystem.cs | 24 ++++++ Content.Shared/Chemistry/SharedChemMaster.cs | 22 +----- Content.Shared/Forensics/Events.cs | 11 +++ .../Kitchen/Components/MicrowaveComponent.cs | 6 +- .../NPC/Components/NoFriendlyFireComponent.cs | 9 +++ .../NPC/Systems/NoFriendlyFireSystem.cs | 32 ++++++++ .../Systems/SharedGunSystem.Ballistic.cs | 5 +- .../Weapons/Reflect/ReflectComponent.cs | 20 +++++ .../Weapons/Reflect/ReflectSystem.cs | 17 +++++ .../en-US/cartridge-loader/cartridges.ftl | 4 + .../components/chem-master-component.ftl | 2 - .../components/rehydratable-component.ftl | 3 +- .../Locale/en-US/forensics/forensics.ftl | 3 +- .../Prototypes/Entities/Clothing/Eyes/hud.yml | 21 +++++- .../Entities/Clothing/OuterClothing/armor.yml | 1 + .../Prototypes/Entities/Mobs/NPCs/carp.yml | 1 + .../Objects/Devices/forensic_scanner.yml | 10 +++ .../Entities/Objects/Weapons/Melee/sword.yml | 2 + .../Entities/Structures/Machines/lathe.yml | 1 + .../Entities/Structures/Specific/dragon.yml | 3 + Resources/Prototypes/Reagents/medicine.yml | 3 +- .../Prototypes/Recipes/Lathes/robotics.yml | 9 +++ .../Prototypes/Research/experimental.yml | 1 + 49 files changed, 393 insertions(+), 146 deletions(-) create mode 100644 Content.Server/Forensics/Systems/FingerprintMaskSystem.cs create mode 100644 Content.Shared/CartridgeLoader/Cartridges/LogProbePrintMessage.cs rename {Content.Server => Content.Shared}/Kitchen/Components/MicrowaveComponent.cs (97%) create mode 100644 Content.Shared/NPC/Components/NoFriendlyFireComponent.cs create mode 100644 Content.Shared/NPC/Systems/NoFriendlyFireSystem.cs diff --git a/Content.Client/CartridgeLoader/Cartridges/LogProbeUi.cs b/Content.Client/CartridgeLoader/Cartridges/LogProbeUi.cs index aaf3900beee..235e7b0fef9 100644 --- a/Content.Client/CartridgeLoader/Cartridges/LogProbeUi.cs +++ b/Content.Client/CartridgeLoader/Cartridges/LogProbeUi.cs @@ -1,4 +1,5 @@ using Content.Client.UserInterface.Fragments; +using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; using Robust.Client.UserInterface; @@ -13,16 +14,23 @@ public override Control GetUIFragmentRoot() return _fragment!; } - public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner) + public override void Setup(BoundUserInterface ui, EntityUid? fragmentOwner) { _fragment = new LogProbeUiFragment(); + + _fragment.OnPrintPressed += () => + { + var ev = new LogProbePrintMessage(); + var message = new CartridgeUiMessage(ev); + ui.SendMessage(message); + }; } public override void UpdateState(BoundUserInterfaceState state) { - if (state is not LogProbeUiState logProbeUiState) + if (state is not LogProbeUiState cast) return; - _fragment?.UpdateState(logProbeUiState); // DeltaV - just take the state + _fragment?.UpdateState(cast); // DeltaV - just take the state } } diff --git a/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml b/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml index a0769590e91..6c2fdb25262 100644 --- a/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml +++ b/Content.Client/CartridgeLoader/Cartridges/LogProbeUiFragment.xaml @@ -38,4 +38,9 @@ + +