From 17e3efc642487fd844a91aa7443fb2a8708c158b Mon Sep 17 00:00:00 2001 From: pheenty Date: Sat, 16 Nov 2024 20:01:27 +0700 Subject: [PATCH 01/14] everything but sprite --- .../Stories/Garrote/GarroteComponent.cs | 29 ++++ .../Stories/Garrote/GarroteSystem.cs | 159 ++++++++++++++++++ .../Stories/Garrote/GarroteEvents.cs | 10 ++ .../_stories/garrote/garrote-component.ftl | 10 ++ .../Stories/Catalog/uplink_catalog.yml | 13 ++ .../Objects/Weapons/Special/garrote.yml | 15 ++ 6 files changed, 236 insertions(+) create mode 100644 Content.Server/Stories/Garrote/GarroteComponent.cs create mode 100644 Content.Server/Stories/Garrote/GarroteSystem.cs create mode 100644 Content.Shared/Stories/Garrote/GarroteEvents.cs create mode 100644 Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl create mode 100644 Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml diff --git a/Content.Server/Stories/Garrote/GarroteComponent.cs b/Content.Server/Stories/Garrote/GarroteComponent.cs new file mode 100644 index 0000000000..3423a03d76 --- /dev/null +++ b/Content.Server/Stories/Garrote/GarroteComponent.cs @@ -0,0 +1,29 @@ +namespace Content.Server.Stories.Garrote; + +[RegisterComponent] +public sealed partial class GarroteComponent : Component +{ + /// + /// For how long a DoAfter lasts + /// + [DataField("doAfterTime")] + public TimeSpan DoAfterTime = TimeSpan.FromSeconds(7f); + + /// + /// The mininum angle in degrees from face to back to use + /// + [DataField("minAngleFromFace")] + public float MinAngleFromFace = 90; + + /// + /// Whether the garrote is being used at the moment + /// + [DataField] + public bool Busy = false; + + /// + /// Whether the mute should be removed on DoAfter cancel, so we don't unmute mimes and alike + /// + [DataField] + public bool RemoveMute = false; +} diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs new file mode 100644 index 0000000000..314237b9b3 --- /dev/null +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -0,0 +1,159 @@ +using Content.Server.Body.Components; +using Content.Server.Chat.Systems; +using Content.Server.Mobs; +using Content.Server.Popups; +using Content.Shared.ActionBlocker; +using Content.Shared.Body.Components; +using Content.Shared.Chat.Prototypes; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.DoAfter; +using Content.Shared.Interaction; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Popups; +using Content.Shared.Speech.Muting; +using Content.Shared.Stunnable; +using Content.Shared.Wieldable.Components; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Content.Shared.Stories.Garrote; + +namespace Content.Server.Stories.Garrote; + +public sealed class GarroteSystem : EntitySystem +{ + [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly ChatSystem _chatSystem = default!; + [Dependency] private readonly DeathgaspSystem _deathgasp = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnGarroteAttempt); + SubscribeLocalEvent(OnGarroteDone); + } + + private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInteractEvent args) + { + if (comp.Busy + || args.User == args.Target + || !args.CanReach + || !HasComp(args.Target) + || !TryComp(args.Target, out var damageable) + || !TryComp(args.Target, out var thresholds)) return; + + if (TryComp(uid, out var wieldable) && !wieldable.Wielded) + { + var message = Loc.GetString("wieldable-component-requires", ("item", uid)); + _popupSystem.PopupEntity(message, uid, args.User); + return; + } + + if (!DoesBreathe(args.Target.Value)) + { + var message = Loc.GetString("garrote-component-doesnt-breath", ("target", args.Target)); + _popupSystem.PopupEntity(message, uid, args.User); + return; + } + + if (!IsBehind(args.User, args.Target.Value, comp.MinAngleFromFace) && _actionBlocker.CanInteract(args.Target.Value, null)) + { + var message = Loc.GetString("garrote-component-must-be-behind", ("target", args.Target)); + _popupSystem.PopupEntity(message, uid, args.User); + return; + } + + var messagetarget = Loc.GetString("garrote-component-started-target", ("user", args.User)); + _popupSystem.PopupEntity(messagetarget, args.User, args.Target.Value, PopupType.LargeCaution); + + var messageothers = Loc.GetString("garrote-component-started-others", ("user", args.User), ("target", args.Target)); + _popupSystem.PopupEntity(messageothers, args.User, Filter.PvsExcept(args.Target.Value), true, PopupType.MediumCaution); + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid, target: args.Target, used: uid) + { + BreakOnMove = true, + BreakOnDamage = true, + NeedHand = true + }; + + if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) return; + + ProtoId emote = "Cough"; + _chatSystem.TryEmoteWithChat(uid, emote, ChatTransmitRange.HideChat, ignoreActionBlocker: true); + + EnsureComp(args.Target.Value); + + if (!HasComp(args.Target)) + { + comp.RemoveMute = true; + AddComp(args.Target.Value); + } + + comp.Busy = true; + } + + private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEvent args) + { + if (args.Target == null + || !TryComp(args.Target, out var damageable) + || !TryComp(args.Target, out var thresholds)) + { + comp.RemoveMute = false; + comp.Busy = false; + return; + } + + if (!DoesBreathe(args.Target.Value) || args.Cancelled) + args.Handled = true; + + if (!args.Handled) + { + var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Dead, thresholds) - damageable.TotalDamage; + DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); + _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); + _deathgasp.Deathgasp(args.Target.Value); + var message = Loc.GetString("garrote-component-complete", ("user", args.User), ("target", args.Target)); + _popupSystem.PopupEntity(message, args.User, PopupType.LargeCaution); + } + + comp.Busy = false; + + RemComp(args.Target.Value); + + if (comp.RemoveMute) + { + RemComp(args.Target.Value); + comp.RemoveMute = false; + } + + args.Handled = true; + } + + private bool DoesBreathe(EntityUid target) + { + if (!TryComp(target, out var mobstate)) return false; + return (HasComp(target) && mobstate.CurrentState != MobState.Dead); + } + + public bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) + { + if (!TryComp(target, out TransformComponent? targetTransform)) return false; + var targetLocalCardinal = targetTransform.LocalRotation.GetCardinalDir().ToAngle(); + var cardinalDifference = targetLocalCardinal - targetTransform.LocalRotation; + var targetRotation = _transform.GetWorldRotation(target); + var targetRotationCardinal = targetRotation + cardinalDifference; + var userRelativeRotation = (_transform.GetWorldPosition(user) - _transform.GetWorldPosition(target)).Normalized().ToWorldAngle().FlipPositive(); + var targetRotationDegrees = targetRotationCardinal.Opposite().Reduced().FlipPositive().Degrees; + var userRotationDegrees = userRelativeRotation.Reduced().FlipPositive().Degrees; + var angleFromFace = Math.Abs(Math.Abs(targetRotationDegrees - userRotationDegrees) - 180); + return angleFromFace >= minAngleFromFace; + } +} diff --git a/Content.Shared/Stories/Garrote/GarroteEvents.cs b/Content.Shared/Stories/Garrote/GarroteEvents.cs new file mode 100644 index 0000000000..4b1dd81852 --- /dev/null +++ b/Content.Shared/Stories/Garrote/GarroteEvents.cs @@ -0,0 +1,10 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.Stories.Garrote; + +[Serializable, NetSerializable] + +public sealed partial class GarroteDoneEvent : SimpleDoAfterEvent +{ +} diff --git a/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl new file mode 100644 index 0000000000..6aec97959e --- /dev/null +++ b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl @@ -0,0 +1,10 @@ +garrote-component-doesnt-breath = { $target } уже не дышит! +garrote-component-must-be-behind = Вы должны быть сзади { $target }. +garrote-component-started-target = { $user } начинает удушать вас! +garrote-component-started-others = { $user } начинает удушать { $target }! +garrote-component-complete = { $user } { GENDER($user) -> + [male] задушил + [female] задушила + [epicene] задушили + *[neuter] задушило + } { $target }! diff --git a/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml b/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml index 1735c90bda..b431cf40ba 100644 --- a/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml @@ -53,3 +53,16 @@ whitelist: tags: - NukeOpsUplink + +- type: listing + id: UplinkGarrote + name: Удавка + description: Излюбленный профессионалами инструмент для скрытых убийств. Позволяет взять стоящую к вам спиной жертву в мёртвую хватку, неминуемо убивая её. + productEntity: Garrote + discountCategory: usualDiscounts + discountDownTo: + Telecrystal: 2 + cost: + Telecrystal: 4 + categories: + - UplinkWeaponry diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml new file mode 100644 index 0000000000..45b85aa02c --- /dev/null +++ b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml @@ -0,0 +1,15 @@ +- type: entity + parent: BaseItem + id: Garrote + name: Удавка + description: Приспособление, используемое не иначе, как для скрытных убийств. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi # Плейсхолдер + state: icon + - type: Item + size: Small + shape: + - 0,0,0,2 + - type: Garrote + - type: Wieldable From b2bd3771c0cd702eb0f45bd8410995d54860d520 Mon Sep 17 00:00:00 2001 From: pheenty Date: Sat, 16 Nov 2024 20:38:25 +0700 Subject: [PATCH 02/14] change a bit --- .../Stories/Garrote/GarroteComponent.cs | 8 +++- .../Stories/Garrote/GarroteSystem.cs | 42 +++++++++++-------- 2 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteComponent.cs b/Content.Server/Stories/Garrote/GarroteComponent.cs index 3423a03d76..df680d04b9 100644 --- a/Content.Server/Stories/Garrote/GarroteComponent.cs +++ b/Content.Server/Stories/Garrote/GarroteComponent.cs @@ -7,7 +7,7 @@ public sealed partial class GarroteComponent : Component /// For how long a DoAfter lasts /// [DataField("doAfterTime")] - public TimeSpan DoAfterTime = TimeSpan.FromSeconds(7f); + public TimeSpan DoAfterTime = TimeSpan.FromSeconds(5f); /// /// The mininum angle in degrees from face to back to use @@ -21,6 +21,12 @@ public sealed partial class GarroteComponent : Component [DataField] public bool Busy = false; + /// + /// Whether the stun should be removed on DoAfter cancel, so we don't unstun stunned entities + /// + [DataField] + public bool RemoveStun = false; + /// /// Whether the mute should be removed on DoAfter cancel, so we don't unmute mimes and alike /// diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 314237b9b3..421710bc38 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -1,6 +1,5 @@ using Content.Server.Body.Components; using Content.Server.Chat.Systems; -using Content.Server.Mobs; using Content.Server.Popups; using Content.Shared.ActionBlocker; using Content.Shared.Body.Components; @@ -27,7 +26,6 @@ public sealed class GarroteSystem : EntitySystem [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; - [Dependency] private readonly DeathgaspSystem _deathgasp = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; @@ -77,7 +75,7 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt var messageothers = Loc.GetString("garrote-component-started-others", ("user", args.User), ("target", args.Target)); _popupSystem.PopupEntity(messageothers, args.User, Filter.PvsExcept(args.Target.Value), true, PopupType.MediumCaution); - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid, target: args.Target, used: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid) { BreakOnMove = true, BreakOnDamage = true, @@ -87,9 +85,13 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) return; ProtoId emote = "Cough"; - _chatSystem.TryEmoteWithChat(uid, emote, ChatTransmitRange.HideChat, ignoreActionBlocker: true); + _chatSystem.TryEmoteWithChat(args.Target.Value, emote, ChatTransmitRange.HideChat, ignoreActionBlocker: true); - EnsureComp(args.Target.Value); + if (!HasComp(args.Target)) + { + comp.RemoveStun = true; + AddComp(args.Target.Value); + } if (!HasComp(args.Target)) { @@ -106,6 +108,7 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven || !TryComp(args.Target, out var damageable) || !TryComp(args.Target, out var thresholds)) { + comp.RemoveStun = false; comp.RemoveMute = false; comp.Busy = false; return; @@ -114,36 +117,39 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven if (!DoesBreathe(args.Target.Value) || args.Cancelled) args.Handled = true; - if (!args.Handled) + if (comp.RemoveStun) { - var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Dead, thresholds) - damageable.TotalDamage; - DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); - _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); - _deathgasp.Deathgasp(args.Target.Value); - var message = Loc.GetString("garrote-component-complete", ("user", args.User), ("target", args.Target)); - _popupSystem.PopupEntity(message, args.User, PopupType.LargeCaution); + RemComp(args.Target.Value); + comp.RemoveStun = false; } - comp.Busy = false; - - RemComp(args.Target.Value); - if (comp.RemoveMute) { RemComp(args.Target.Value); comp.RemoveMute = false; } + comp.Busy = false; + + if (args.Handled) return; + + var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds) - damageable.TotalDamage + 5; + DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); + _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); + + var message = Loc.GetString("garrote-component-complete", ("user", args.User), ("target", args.Target)); + _popupSystem.PopupEntity(message, args.User, PopupType.LargeCaution); + args.Handled = true; } private bool DoesBreathe(EntityUid target) { if (!TryComp(target, out var mobstate)) return false; - return (HasComp(target) && mobstate.CurrentState != MobState.Dead); + return (HasComp(target) && mobstate.CurrentState == MobState.Alive); } - public bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) + private bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) { if (!TryComp(target, out TransformComponent? targetTransform)) return false; var targetLocalCardinal = targetTransform.LocalRotation.GetCardinalDir().ToAngle(); From ae50675cbe4f44f9d98253a3c6f44eb9ab2cb7a8 Mon Sep 17 00:00:00 2001 From: pheenty Date: Sat, 16 Nov 2024 21:29:27 +0700 Subject: [PATCH 03/14] change a bit 2 --- .../Stories/Garrote/GarroteSystem.cs | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 421710bc38..59fc50216a 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Body.Components; +using Content.Server.Body.Systems; using Content.Server.Chat.Systems; using Content.Server.Popups; using Content.Shared.ActionBlocker; @@ -28,6 +29,7 @@ public sealed class GarroteSystem : EntitySystem [Dependency] private readonly ChatSystem _chatSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; + [Dependency] private readonly RespiratorSystem _respirator = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -45,8 +47,8 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt || args.User == args.Target || !args.CanReach || !HasComp(args.Target) - || !TryComp(args.Target, out var damageable) - || !TryComp(args.Target, out var thresholds)) return; + || !HasComp(args.Target) + || !TryComp(args.Target, out var mobstate)) return; if (TryComp(uid, out var wieldable) && !wieldable.Wielded) { @@ -55,7 +57,7 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt return; } - if (!DoesBreathe(args.Target.Value)) + if (!(mobstate.CurrentState == MobState.Alive && TryComp(args.Target, out var respirator))) { var message = Loc.GetString("garrote-component-doesnt-breath", ("target", args.Target)); _popupSystem.PopupEntity(message, uid, args.User); @@ -75,7 +77,7 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt var messageothers = Loc.GetString("garrote-component-started-others", ("user", args.User), ("target", args.Target)); _popupSystem.PopupEntity(messageothers, args.User, Filter.PvsExcept(args.Target.Value), true, PopupType.MediumCaution); - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid, target: args.Target) { BreakOnMove = true, BreakOnDamage = true, @@ -99,6 +101,9 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt AddComp(args.Target.Value); } + var saturationDelta = respirator.MinSaturation - respirator.Saturation; + _respirator.UpdateSaturation(args.Target.Value, saturationDelta, respirator); + comp.Busy = true; } @@ -106,7 +111,9 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven { if (args.Target == null || !TryComp(args.Target, out var damageable) - || !TryComp(args.Target, out var thresholds)) + || !TryComp(args.Target, out var thresholds) + || !TryComp(args.Target, out var respirator) + || !TryComp(args.Target, out var mobstate)) { comp.RemoveStun = false; comp.RemoveMute = false; @@ -114,9 +121,6 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven return; } - if (!DoesBreathe(args.Target.Value) || args.Cancelled) - args.Handled = true; - if (comp.RemoveStun) { RemComp(args.Target.Value); @@ -131,22 +135,17 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven comp.Busy = false; - if (args.Handled) return; + if (args.Cancelled || mobstate.CurrentState != MobState.Alive) return; - var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds) - damageable.TotalDamage + 5; + var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds) - damageable.TotalDamage; DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); + var saturationDelta = respirator.MinSaturation - respirator.Saturation; + _respirator.UpdateSaturation(args.Target.Value, saturationDelta, respirator); + var message = Loc.GetString("garrote-component-complete", ("user", args.User), ("target", args.Target)); _popupSystem.PopupEntity(message, args.User, PopupType.LargeCaution); - - args.Handled = true; - } - - private bool DoesBreathe(EntityUid target) - { - if (!TryComp(target, out var mobstate)) return false; - return (HasComp(target) && mobstate.CurrentState == MobState.Alive); } private bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) From 725183bc366ba4f2dbebff2200d992ed724aa76a Mon Sep 17 00:00:00 2001 From: pheenty Date: Sat, 16 Nov 2024 21:50:15 +0700 Subject: [PATCH 04/14] change a bit 3 --- Content.Server/Stories/Garrote/GarroteSystem.cs | 9 ++++----- .../Stories/Entities/Objects/Weapons/Special/garrote.yml | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 59fc50216a..e85c772efe 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -57,7 +57,7 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt return; } - if (!(mobstate.CurrentState == MobState.Alive && TryComp(args.Target, out var respirator))) + if (!(mobstate.CurrentState == MobState.Alive && HasComp(args.Target))) { var message = Loc.GetString("garrote-component-doesnt-breath", ("target", args.Target)); _popupSystem.PopupEntity(message, uid, args.User); @@ -101,9 +101,6 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt AddComp(args.Target.Value); } - var saturationDelta = respirator.MinSaturation - respirator.Saturation; - _respirator.UpdateSaturation(args.Target.Value, saturationDelta, respirator); - comp.Busy = true; } @@ -137,7 +134,9 @@ private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEven if (args.Cancelled || mobstate.CurrentState != MobState.Alive) return; - var damage = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds) - damageable.TotalDamage; + var critthreshold = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds); + var deadthreshold = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Dead, thresholds); + var damage = critthreshold + 0.1 * (deadthreshold - critthreshold) - damageable.TotalDamage; DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml index 45b85aa02c..629a08e3cb 100644 --- a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml +++ b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml @@ -1,7 +1,7 @@ - type: entity parent: BaseItem id: Garrote - name: Удавка + name: удавка description: Приспособление, используемое не иначе, как для скрытных убийств. components: - type: Sprite From b89b8f076af573e6ff270495094bf0e5e312d4e6 Mon Sep 17 00:00:00 2001 From: pheenty Date: Wed, 20 Nov 2024 14:25:06 +0700 Subject: [PATCH 05/14] change a bit 4 --- .../Stories/Garrote/GarroteComponent.cs | 26 ++----- .../Stories/Garrote/GarroteSystem.cs | 69 +++++-------------- .../Stories/Garrote/GarroteEvents.cs | 2 +- .../_stories/garrote/garrote-component.ftl | 6 -- 4 files changed, 24 insertions(+), 79 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteComponent.cs b/Content.Server/Stories/Garrote/GarroteComponent.cs index df680d04b9..f76f2c1249 100644 --- a/Content.Server/Stories/Garrote/GarroteComponent.cs +++ b/Content.Server/Stories/Garrote/GarroteComponent.cs @@ -3,33 +3,15 @@ namespace Content.Server.Stories.Garrote; [RegisterComponent] public sealed partial class GarroteComponent : Component { - /// - /// For how long a DoAfter lasts - /// [DataField("doAfterTime")] - public TimeSpan DoAfterTime = TimeSpan.FromSeconds(5f); + public TimeSpan DoAfterTime = TimeSpan.FromSeconds(0.5f); + + [DataField("damage")] + public float Damage = 5f; /// /// The mininum angle in degrees from face to back to use /// [DataField("minAngleFromFace")] public float MinAngleFromFace = 90; - - /// - /// Whether the garrote is being used at the moment - /// - [DataField] - public bool Busy = false; - - /// - /// Whether the stun should be removed on DoAfter cancel, so we don't unstun stunned entities - /// - [DataField] - public bool RemoveStun = false; - - /// - /// Whether the mute should be removed on DoAfter cancel, so we don't unmute mimes and alike - /// - [DataField] - public bool RemoveMute = false; } diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index e85c772efe..57839fbeef 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -11,9 +11,9 @@ using Content.Shared.Interaction; using Content.Shared.Mobs; using Content.Shared.Mobs.Components; -using Content.Shared.Mobs.Systems; using Content.Shared.Popups; using Content.Shared.Speech.Muting; +using Content.Shared.StatusEffect; using Content.Shared.Stunnable; using Content.Shared.Wieldable.Components; using Robust.Shared.Player; @@ -28,23 +28,23 @@ public sealed class GarroteSystem : EntitySystem [Dependency] private readonly DamageableSystem _damageable = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; - [Dependency] private readonly MobThresholdSystem _mobThresholdSystem = default!; [Dependency] private readonly RespiratorSystem _respirator = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; + [Dependency] private readonly SharedStunSystem _stun = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnGarroteAttempt); - SubscribeLocalEvent(OnGarroteDone); + SubscribeLocalEvent(OnGarroteDoAfter); } private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInteractEvent args) { - if (comp.Busy - || args.User == args.Target + if (args.User == args.Target || !args.CanReach || !HasComp(args.Target) || !HasComp(args.Target) @@ -60,14 +60,14 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt if (!(mobstate.CurrentState == MobState.Alive && HasComp(args.Target))) { var message = Loc.GetString("garrote-component-doesnt-breath", ("target", args.Target)); - _popupSystem.PopupEntity(message, uid, args.User); + _popupSystem.PopupEntity(message, args.Target.Value, args.User); return; } if (!IsBehind(args.User, args.Target.Value, comp.MinAngleFromFace) && _actionBlocker.CanInteract(args.Target.Value, null)) { var message = Loc.GetString("garrote-component-must-be-behind", ("target", args.Target)); - _popupSystem.PopupEntity(message, uid, args.User); + _popupSystem.PopupEntity(message, args.Target.Value, args.User); return; } @@ -77,11 +77,12 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt var messageothers = Loc.GetString("garrote-component-started-others", ("user", args.User), ("target", args.Target)); _popupSystem.PopupEntity(messageothers, args.User, Filter.PvsExcept(args.Target.Value), true, PopupType.MediumCaution); - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoneEvent(), uid, target: args.Target) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, comp.DoAfterTime, new GarroteDoAfterEvent(), uid, target: args.Target) { BreakOnMove = true, BreakOnDamage = true, - NeedHand = true + NeedHand = true, + DuplicateCondition = DuplicateConditions.SameTool }; if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) return; @@ -89,62 +90,30 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt ProtoId emote = "Cough"; _chatSystem.TryEmoteWithChat(args.Target.Value, emote, ChatTransmitRange.HideChat, ignoreActionBlocker: true); - if (!HasComp(args.Target)) - { - comp.RemoveStun = true; - AddComp(args.Target.Value); - } - - if (!HasComp(args.Target)) - { - comp.RemoveMute = true; - AddComp(args.Target.Value); - } - - comp.Busy = true; + _stun.TryStun(args.Target.Value, 2*comp.DoAfterTime, true); // multiplying time by 2 to prevent mispredictons + _statusEffect.TryAddStatusEffect(args.Target.Value, "Muted", 2*comp.DoAfterTime, true); } - private void OnGarroteDone(EntityUid uid, GarroteComponent comp, GarroteDoneEvent args) + private void OnGarroteDoAfter(EntityUid uid, GarroteComponent comp, GarroteDoAfterEvent args) { if (args.Target == null || !TryComp(args.Target, out var damageable) - || !TryComp(args.Target, out var thresholds) || !TryComp(args.Target, out var respirator) || !TryComp(args.Target, out var mobstate)) - { - comp.RemoveStun = false; - comp.RemoveMute = false; - comp.Busy = false; return; - } - - if (comp.RemoveStun) - { - RemComp(args.Target.Value); - comp.RemoveStun = false; - } - - if (comp.RemoveMute) - { - RemComp(args.Target.Value); - comp.RemoveMute = false; - } - - comp.Busy = false; if (args.Cancelled || mobstate.CurrentState != MobState.Alive) return; - var critthreshold = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Critical, thresholds); - var deadthreshold = _mobThresholdSystem.GetThresholdForState(args.Target.Value, MobState.Dead, thresholds); - var damage = critthreshold + 0.1 * (deadthreshold - critthreshold) - damageable.TotalDamage; - DamageSpecifier damageDealt = new(_prototypeManager.Index("Asphyxiation"), damage); - _damageable.TryChangeDamage(args.Target, damageDealt, false, origin: args.User); + DamageSpecifier damage = new(_prototypeManager.Index("Asphyxiation"), comp.Damage); // TODO: unhardcode asphyxiation? + _damageable.TryChangeDamage(args.Target, damage, false, origin: args.User); var saturationDelta = respirator.MinSaturation - respirator.Saturation; _respirator.UpdateSaturation(args.Target.Value, saturationDelta, respirator); - var message = Loc.GetString("garrote-component-complete", ("user", args.User), ("target", args.Target)); - _popupSystem.PopupEntity(message, args.User, PopupType.LargeCaution); + _stun.TryStun(args.Target.Value, 2*comp.DoAfterTime, true); + _statusEffect.TryAddStatusEffect(args.Target.Value, "Muted", 2*comp.DoAfterTime, true); + + args.Repeat = true; } private bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) diff --git a/Content.Shared/Stories/Garrote/GarroteEvents.cs b/Content.Shared/Stories/Garrote/GarroteEvents.cs index 4b1dd81852..bb8534d16a 100644 --- a/Content.Shared/Stories/Garrote/GarroteEvents.cs +++ b/Content.Shared/Stories/Garrote/GarroteEvents.cs @@ -5,6 +5,6 @@ namespace Content.Shared.Stories.Garrote; [Serializable, NetSerializable] -public sealed partial class GarroteDoneEvent : SimpleDoAfterEvent +public sealed partial class GarroteDoAfterEvent : SimpleDoAfterEvent { } diff --git a/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl index 6aec97959e..857d296042 100644 --- a/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl +++ b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl @@ -2,9 +2,3 @@ garrote-component-doesnt-breath = { $target } уже не дышит! garrote-component-must-be-behind = Вы должны быть сзади { $target }. garrote-component-started-target = { $user } начинает удушать вас! garrote-component-started-others = { $user } начинает удушать { $target }! -garrote-component-complete = { $user } { GENDER($user) -> - [male] задушил - [female] задушила - [epicene] задушили - *[neuter] задушило - } { $target }! From e21480bf6a0269050fe35b42279756cebac03e3d Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Mon, 25 Nov 2024 15:05:04 +0300 Subject: [PATCH 06/14] add sprite --- .../Objects/Weapons/Special/garrote.yml | 4 +-- .../Weapons/Special/garrote.rsi/icon.png | Bin 0 -> 236 bytes .../Special/garrote.rsi/inhand-left.png | Bin 0 -> 228 bytes .../Special/garrote.rsi/inhand-right.png | Bin 0 -> 234 bytes .../Weapons/Special/garrote.rsi/meta.json | 30 ++++++++++++++++++ .../garrote.rsi/wielded-inhand-left.png | Bin 0 -> 243 bytes .../garrote.rsi/wielded-inhand-right.png | Bin 0 -> 243 bytes .../Special/garrote.rsi/wielded-inhand.png | Bin 0 -> 246 bytes 8 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/icon.png create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-left.png create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-right.png create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/meta.json create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml index 629a08e3cb..a1627bf813 100644 --- a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml +++ b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml @@ -5,11 +5,9 @@ description: Приспособление, используемое не иначе, как для скрытных убийств. components: - type: Sprite - sprite: Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi # Плейсхолдер + sprite: Stories/Objects/Weapons/Special/garrote.rsi state: icon - type: Item size: Small - shape: - - 0,0,0,2 - type: Garrote - type: Wieldable diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/icon.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..79d4f9351d0b3f04293460e93b213155b71e2088 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}%RF5iLn2z= zPH_}!P~dP~c(^EVhj?yM+eXcULFRi>761PhW$ap{!Iqe2IwNvB$95m{M@MhhU-sS8 zsc(2u`24k{8}7QlHrAARyzO7&?nZ;n?;NZe?}?=RZsk=_>N>G_Lanf%gA331Ua@UX z{k+1D82++M=@5Bf*R?Hpevjl9!9CaNs)VO>n0(@@VorM`&io+g#DgR8*T3~C)VimA jk?8$c{Kqv==OK%gbP0l+XkK*d<*d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-left.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cdcc62e31ac55a38f297faf7d6f8648e7e6d09a5 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|=6Sj}hE&XX zd&^L$SwVm`;OyW0qX*4=OFSk|bU1LJdM?io(IaU$&44PeZT|o2n4n<#iGAYFuk^`l zEftx+&inZPsWng6ZK=P#eyaQV4XHYNS&a%;NX{`gty=dlPP^(WYtl4*g>Vx_)>=lO z5ey8!R%q6qolq|ocxqSd&o$4zwwx)lThO|6`+*npAFOy|-um^wSYCPCg5NA9=a?B1 Zto(aU*RMIryzw1Kucxb@%Q~loCIC+UU0MJD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-right.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..84247ac6bb0d12c032082c56450c472851ce618e GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|mUy~2hE&XX zd&`lpSwVoo;m!a0r-xs-_U1}y=`uFXob7ZcmLqPO08r(O^OK}{438y0+NARQ-o^Nz z>t9O+pWl1()c-w2;rG5j3jWtG)>)GHN_j)~YyqeIqw+uJWu5r#@ZS1g-s?aV1Z+Qo9W+}`>w>z&KVhJ#JV18rO5~(?Oa&UHx3vIVCg!040uOBLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/meta.json b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/meta.json new file mode 100644 index 0000000000..06859f49d7 --- /dev/null +++ b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Shegare(discord:shegare).", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-left.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dd805291fdaa51cd47415cb78badb2c176f3bd13 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_S@)hE&XX zd&^O%Re_`7Va4}PUu1f=uRIne_Nw7){pw|bjt4_?rGY9L80IVA>s*y}yjb(-UcW8w zowIN5%oLn>?RWS}ZM&p9K_6dpotKb*DL(grY`&gDcV%?d{Oh#>d%1gNypK)3!Pue( zHUmUV=v%eRJ~_3gc=p?ULf@5~RSy+$*#GtN*Yo}(zhRN&UBji1ZDcQar98XZ(NoJg i>Dj;VP0v_?+Ahmm|0~pPNN3Chnd0f{=d#Wzp$Pyec3%Mi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-right.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..dd805291fdaa51cd47415cb78badb2c176f3bd13 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_S@)hE&XX zd&^O%Re_`7Va4}PUu1f=uRIne_Nw7){pw|bjt4_?rGY9L80IVA>s*y}yjb(-UcW8w zowIN5%oLn>?RWS}ZM&p9K_6dpotKb*DL(grY`&gDcV%?d{Oh#>d%1gNypK)3!Pue( zHUmUV=v%eRJ~_3gc=p?ULf@5~RSy+$*#GtN*Yo}(zhRN&UBji1ZDcQar98XZ(NoJg i>Dj;VP0v_?+Ahmm|0~pPNN3Chnd0f{=d#Wzp$Pyec3%Mi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e16894d4a999392a978eacfee2f6b1fc6b8349 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Hh8)?hE&XX zd&^O%S%HVa;pP4sTmHr3w>PRsPw?EbTm5*WfTzvDO+b|g?rZK9&R+ZW>z;Ml<#RIZ zRqsVr*OzE6mD#(0YVFbU66Gtueixl*Xm?53sxkl0P6qd=eDD0vZRSZP2P8jNC(qf& zxR4WQ3=k{{$$o2hs;kSsW}1AVxx(4nmYG-m<~uJ_elamduh9NMS6a#ODSfYBHY|2Y p`zJLqyIyC~v;X%`&Jt&E@biC|lxgE%osbSP$kWx&Wt~$(69AHIVO{_L literal 0 HcmV?d00001 From 5ca09d084839b73735c3d91928ddab86efe674d8 Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Tue, 26 Nov 2024 00:10:24 +0300 Subject: [PATCH 07/14] fix distance --- Content.Server/Stories/Garrote/GarroteSystem.cs | 11 +++++++++-- .../ru-RU/_stories/garrote/garrote-component.ftl | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 57839fbeef..b9a207e726 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -45,7 +45,6 @@ public override void Initialize() private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInteractEvent args) { if (args.User == args.Target - || !args.CanReach || !HasComp(args.Target) || !HasComp(args.Target) || !TryComp(args.Target, out var mobstate)) return; @@ -71,6 +70,13 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt return; } + if (!args.CanReach) + { + var message = Loc.GetString("garrote-component-too-far-away", ("target", args.Target)); + _popupSystem.PopupEntity(message, args.Target.Value, args.User); + return; + } + var messagetarget = Loc.GetString("garrote-component-started-target", ("user", args.User)); _popupSystem.PopupEntity(messagetarget, args.User, args.Target.Value, PopupType.LargeCaution); @@ -82,7 +88,8 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt BreakOnMove = true, BreakOnDamage = true, NeedHand = true, - DuplicateCondition = DuplicateConditions.SameTool + DuplicateCondition = DuplicateConditions.SameTool, + DistanceThreshold = 0.1f }; if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) return; diff --git a/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl index 857d296042..ff0fb53be9 100644 --- a/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl +++ b/Resources/Locale/ru-RU/_stories/garrote/garrote-component.ftl @@ -1,4 +1,5 @@ garrote-component-doesnt-breath = { $target } уже не дышит! garrote-component-must-be-behind = Вы должны быть сзади { $target }. +garrote-component-too-far-away = Вы слишком далеко, чтобы использовать удавку! garrote-component-started-target = { $user } начинает удушать вас! garrote-component-started-others = { $user } начинает удушать { $target }! From 718b656c4ad316e552dc1ff73154a5090165a3a2 Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Tue, 26 Nov 2024 00:35:19 +0300 Subject: [PATCH 08/14] delete excess apg --- .../Special/garrote.rsi/wielded-inhand.png | Bin 246 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png diff --git a/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png b/Resources/Textures/Stories/Objects/Weapons/Special/garrote.rsi/wielded-inhand.png deleted file mode 100644 index c4e16894d4a999392a978eacfee2f6b1fc6b8349..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Hh8)?hE&XX zd&^O%S%HVa;pP4sTmHr3w>PRsPw?EbTm5*WfTzvDO+b|g?rZK9&R+ZW>z;Ml<#RIZ zRqsVr*OzE6mD#(0YVFbU66Gtueixl*Xm?53sxkl0P6qd=eDD0vZRSZP2P8jNC(qf& zxR4WQ3=k{{$$o2hs;kSsW}1AVxx(4nmYG-m<~uJ_elamduh9NMS6a#ODSfYBHY|2Y p`zJLqyIyC~v;X%`&Jt&E@biC|lxgE%osbSP$kWx&Wt~$(69AHIVO{_L From 58eef14ad828e8760a7382f7d8d0f6ea61a5fc3b Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Mon, 2 Dec 2024 19:48:29 +0300 Subject: [PATCH 09/14] remove IsBehind method, add IsRightTargetDistance and GetEntityDirection methods --- .../Stories/Garrote/GarroteComponent.cs | 7 +- .../Stories/Garrote/GarroteSystem.cs | 69 ++++++++++++++----- 2 files changed, 52 insertions(+), 24 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteComponent.cs b/Content.Server/Stories/Garrote/GarroteComponent.cs index f76f2c1249..d430afbf1d 100644 --- a/Content.Server/Stories/Garrote/GarroteComponent.cs +++ b/Content.Server/Stories/Garrote/GarroteComponent.cs @@ -9,9 +9,6 @@ public sealed partial class GarroteComponent : Component [DataField("damage")] public float Damage = 5f; - /// - /// The mininum angle in degrees from face to back to use - /// - [DataField("minAngleFromFace")] - public float MinAngleFromFace = 90; + [DataField("maxUseDistance")] + public float MaxUseDistance = 0.5f; } diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index b9a207e726..6287141cc2 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -33,7 +33,6 @@ public sealed class GarroteSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; [Dependency] private readonly SharedStunSystem _stun = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() { @@ -47,7 +46,8 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt if (args.User == args.Target || !HasComp(args.Target) || !HasComp(args.Target) - || !TryComp(args.Target, out var mobstate)) return; + || !TryComp(args.Target, out var mobstate)) + return; if (TryComp(uid, out var wieldable) && !wieldable.Wielded) { @@ -63,16 +63,22 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt return; } - if (!IsBehind(args.User, args.Target.Value, comp.MinAngleFromFace) && _actionBlocker.CanInteract(args.Target.Value, null)) + if (!TryComp(args.User, out TransformComponent? userTransform)) + return; + + if (!TryComp(args.Target.Value, out TransformComponent? targetTransform)) + return; + + if (!args.CanReach || !IsRightTargetDistance(userTransform, targetTransform, comp.MaxUseDistance)) { - var message = Loc.GetString("garrote-component-must-be-behind", ("target", args.Target)); + var message = Loc.GetString("garrote-component-too-far-away", ("target", args.Target)); _popupSystem.PopupEntity(message, args.Target.Value, args.User); return; } - if (!args.CanReach) + if (GetEntityDirection(userTransform) != GetEntityDirection(targetTransform) && _actionBlocker.CanInteract(args.Target.Value, null)) { - var message = Loc.GetString("garrote-component-too-far-away", ("target", args.Target)); + var message = Loc.GetString("garrote-component-must-be-behind", ("target", args.Target)); _popupSystem.PopupEntity(message, args.Target.Value, args.User); return; } @@ -92,7 +98,8 @@ private void OnGarroteAttempt(EntityUid uid, GarroteComponent comp, ref AfterInt DistanceThreshold = 0.1f }; - if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) return; + if (!_doAfter.TryStartDoAfter(doAfterEventArgs)) + return; ProtoId emote = "Cough"; _chatSystem.TryEmoteWithChat(args.Target.Value, emote, ChatTransmitRange.HideChat, ignoreActionBlocker: true); @@ -109,7 +116,8 @@ private void OnGarroteDoAfter(EntityUid uid, GarroteComponent comp, GarroteDoAft || !TryComp(args.Target, out var mobstate)) return; - if (args.Cancelled || mobstate.CurrentState != MobState.Alive) return; + if (args.Cancelled || mobstate.CurrentState != MobState.Alive) + return; DamageSpecifier damage = new(_prototypeManager.Index("Asphyxiation"), comp.Damage); // TODO: unhardcode asphyxiation? _damageable.TryChangeDamage(args.Target, damage, false, origin: args.User); @@ -123,17 +131,40 @@ private void OnGarroteDoAfter(EntityUid uid, GarroteComponent comp, GarroteDoAft args.Repeat = true; } - private bool IsBehind(EntityUid user, EntityUid target, float minAngleFromFace) + /// + /// Checking whether the distance from the user to the target is set correctly. + /// + /// + /// Does not check for the presence of TransformComponent. + /// + private bool IsRightTargetDistance(TransformComponent user, TransformComponent target, float minUseDistance) + { + if (Math.Abs(user.LocalPosition.X - target.LocalPosition.X) <= minUseDistance + && Math.Abs(user.LocalPosition.Y - target.LocalPosition.Y) <= minUseDistance) + return true; + else + return false; + } + + /// + /// Does not check for the presence of TransformComponent. + /// + private Direction GetEntityDirection(TransformComponent entityTransform) { - if (!TryComp(target, out TransformComponent? targetTransform)) return false; - var targetLocalCardinal = targetTransform.LocalRotation.GetCardinalDir().ToAngle(); - var cardinalDifference = targetLocalCardinal - targetTransform.LocalRotation; - var targetRotation = _transform.GetWorldRotation(target); - var targetRotationCardinal = targetRotation + cardinalDifference; - var userRelativeRotation = (_transform.GetWorldPosition(user) - _transform.GetWorldPosition(target)).Normalized().ToWorldAngle().FlipPositive(); - var targetRotationDegrees = targetRotationCardinal.Opposite().Reduced().FlipPositive().Degrees; - var userRotationDegrees = userRelativeRotation.Reduced().FlipPositive().Degrees; - var angleFromFace = Math.Abs(Math.Abs(targetRotationDegrees - userRotationDegrees) - 180); - return angleFromFace >= minAngleFromFace; + double entityLocalRotation; + + if (entityTransform.LocalRotation.Degrees < 0) + entityLocalRotation = 360 - Math.Abs(entityTransform.LocalRotation.Degrees); + else + entityLocalRotation = entityTransform.LocalRotation.Degrees; + + if(entityLocalRotation > 43.5d && entityLocalRotation < 136.5d) + return Direction.East; + else if(entityLocalRotation >= 136.5d && entityLocalRotation <= 223.5d) + return Direction.North; + else if(entityLocalRotation > 223.5d && entityLocalRotation < 316.5d) + return Direction.West; + else + return Direction.South; } } From 4eab173f4e1911d44054637c0dbd409058bfe8dd Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Mon, 2 Dec 2024 19:57:50 +0300 Subject: [PATCH 10/14] unhardcode asphyxiation --- Content.Server/Stories/Garrote/GarroteComponent.cs | 4 +++- Content.Server/Stories/Garrote/GarroteSystem.cs | 5 +---- .../Stories/Entities/Objects/Weapons/Special/garrote.yml | 3 +++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteComponent.cs b/Content.Server/Stories/Garrote/GarroteComponent.cs index d430afbf1d..62c409682b 100644 --- a/Content.Server/Stories/Garrote/GarroteComponent.cs +++ b/Content.Server/Stories/Garrote/GarroteComponent.cs @@ -1,3 +1,5 @@ +using Content.Shared.Damage; + namespace Content.Server.Stories.Garrote; [RegisterComponent] @@ -7,7 +9,7 @@ public sealed partial class GarroteComponent : Component public TimeSpan DoAfterTime = TimeSpan.FromSeconds(0.5f); [DataField("damage")] - public float Damage = 5f; + public DamageSpecifier Damage = default!; [DataField("maxUseDistance")] public float MaxUseDistance = 0.5f; diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 6287141cc2..69a1ae8d14 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -6,7 +6,6 @@ using Content.Shared.Body.Components; using Content.Shared.Chat.Prototypes; using Content.Shared.Damage; -using Content.Shared.Damage.Prototypes; using Content.Shared.DoAfter; using Content.Shared.Interaction; using Content.Shared.Mobs; @@ -30,7 +29,6 @@ public sealed class GarroteSystem : EntitySystem [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly RespiratorSystem _respirator = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; [Dependency] private readonly SharedStunSystem _stun = default!; @@ -119,8 +117,7 @@ private void OnGarroteDoAfter(EntityUid uid, GarroteComponent comp, GarroteDoAft if (args.Cancelled || mobstate.CurrentState != MobState.Alive) return; - DamageSpecifier damage = new(_prototypeManager.Index("Asphyxiation"), comp.Damage); // TODO: unhardcode asphyxiation? - _damageable.TryChangeDamage(args.Target, damage, false, origin: args.User); + _damageable.TryChangeDamage(args.Target, comp.Damage, false, origin: args.User); var saturationDelta = respirator.MinSaturation - respirator.Saturation; _respirator.UpdateSaturation(args.Target.Value, saturationDelta, respirator); diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml index a1627bf813..7983bee2e5 100644 --- a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml +++ b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml @@ -10,4 +10,7 @@ - type: Item size: Small - type: Garrote + damage: + types: + Asphyxiation: 5 - type: Wieldable From def08d6392c3dc70af48309c86659531c0604f1b Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Mon, 2 Dec 2024 19:48:29 +0300 Subject: [PATCH 11/14] fix variable names --- Content.Server/Stories/Garrote/GarroteSystem.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Content.Server/Stories/Garrote/GarroteSystem.cs b/Content.Server/Stories/Garrote/GarroteSystem.cs index 69a1ae8d14..e76f68d0e6 100644 --- a/Content.Server/Stories/Garrote/GarroteSystem.cs +++ b/Content.Server/Stories/Garrote/GarroteSystem.cs @@ -134,10 +134,10 @@ private void OnGarroteDoAfter(EntityUid uid, GarroteComponent comp, GarroteDoAft /// /// Does not check for the presence of TransformComponent. /// - private bool IsRightTargetDistance(TransformComponent user, TransformComponent target, float minUseDistance) + private bool IsRightTargetDistance(TransformComponent user, TransformComponent target, float maxUseDistance) { - if (Math.Abs(user.LocalPosition.X - target.LocalPosition.X) <= minUseDistance - && Math.Abs(user.LocalPosition.Y - target.LocalPosition.Y) <= minUseDistance) + if (Math.Abs(user.LocalPosition.X - target.LocalPosition.X) <= maxUseDistance + && Math.Abs(user.LocalPosition.Y - target.LocalPosition.Y) <= maxUseDistance) return true; else return false; From bffcf94c79221b2ddcb78e71bfc51e5af6424db0 Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:27:16 +0300 Subject: [PATCH 12/14] update --- Resources/Prototypes/{Stories => _Stories}/Access/misc.yml | 0 Resources/Prototypes/{Stories => _Stories}/Access/prison.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/bioluminescence.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/force/darkside.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/force/general.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/force/lightside.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/nightvision.yml | 0 Resources/Prototypes/{Stories => _Stories}/Actions/shadowling.yml | 0 Resources/Prototypes/{Stories => _Stories}/Actions/spaf.yml | 0 .../Prototypes/{Stories => _Stories}/Actions/thermalvision.yml | 0 Resources/Prototypes/{Stories => _Stories}/Alerts/bubble.yml | 0 Resources/Prototypes/{Stories => _Stories}/Alerts/force.yml | 0 Resources/Prototypes/{Stories => _Stories}/Alerts/spaf.yml | 0 .../Prototypes/{Stories => _Stories}/Body/Organs/shadowling.yml | 0 .../{Stories => _Stories}/Body/Organs/stomach_kidan.yml | 0 Resources/Prototypes/{Stories => _Stories}/Body/Parts/kidan.yml | 0 .../Prototypes/{Stories => _Stories}/Body/Parts/shadowling.yml | 0 .../Prototypes/{Stories => _Stories}/Body/Prototypes/kidan.yml | 0 .../{Stories => _Stories}/Body/Prototypes/shadowling.yml | 0 .../{Stories => _Stories}/Catalog/Cargo/cargo_livestock.yml | 0 .../{Stories => _Stories}/Catalog/Cargo/cargo_service.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/Fills/Crates/npc.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Crates/service.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/Fills/Items/belt.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Items/prison.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Lockers/jedi_nt.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Lockers/prison.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Lockers/suit_storage.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Paper/document.yml | 0 .../{Stories => _Stories}/Catalog/Fills/Paper/printer.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/Jukebox/Standard.yml | 0 .../Catalog/VendingMachines/Inventories/musmat.yml | 0 .../Catalog/VendingMachines/Inventories/prison.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/darkside_catalog.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/general_catalog.yml | 0 .../{Stories => _Stories}/Catalog/lightside_catalog.yml | 0 .../Prototypes/{Stories => _Stories}/Catalog/uplink_catalog.yml | 0 .../{Stories => _Stories}/Chemistry/metabolizer_types.yml | 0 .../Prototypes/{Stories => _Stories}/Damage/modifier_sets.yml | 0 .../{Stories => _Stories}/Datasets/Names/kidan_male.yml | 0 .../Prototypes/{Stories => _Stories}/Datasets/Names/sith.yml | 0 .../{Stories => _Stories}/Datasets/Names/sith_title.yml | 0 .../{Stories => _Stories}/Datasets/Names/spaf_first.yml | 0 .../Prototypes/{Stories => _Stories}/Datasets/Names/spaf_last.yml | 0 Resources/Prototypes/{Stories => _Stories}/Decals/crayons.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Back/backpacks.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Back/duffels.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Back/handbags.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Back/prison.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Back/satchels.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Belt/belts.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Belt/prison.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Belt/sith.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Ears/headsets.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Ears/headsets_alt.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Ears/prison.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Eyes/glasses.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Eyes/prison.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Hands/gloves.yml | 0 .../Entities/Clothing/Head/hardsuit-helmets.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Head/hats.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Head/hoods.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Head/jedi.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Head/prison.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Masks/jedi.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Masks/sith.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Neck/cloaks.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Neck/mantles.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Neck/misc.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Neck/partners.yml | 0 .../Entities/Clothing/OuterClothing/coats.yml | 0 .../Entities/Clothing/OuterClothing/hardsuits.yml | 0 .../Entities/Clothing/OuterClothing/vests.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Shoes/boots.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Shoes/prison.yml | 0 .../Entities/Clothing/Uniforms/jumpsuits.yml | 0 .../{Stories => _Stories}/Entities/Clothing/Uniforms/prison.yml | 0 .../{Stories => _Stories}/Entities/Effects/protective_bubble.yml | 0 .../Entities/Markers/Spawners/ghost_roles.yml | 0 .../{Stories => _Stories}/Entities/Markers/Spawners/jobs.yml | 0 .../{Stories => _Stories}/Entities/Markers/Spawners/mobs.yml | 0 .../{Stories => _Stories}/Entities/Markers/Spawners/prison.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Aliens/spaf.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Customization/kidan.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Ghosts/ascendance.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Ghosts/shadowling.yml | 0 .../{Stories => _Stories}/Entities/Mobs/NPCs/animals.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Player/ascendance.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Player/kidan.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Player/shadowling.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Species/kidan.yml | 0 .../{Stories => _Stories}/Entities/Mobs/Species/shadowling.yml | 0 Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/sith.yml | 0 .../Entities/Objects/Devices/Circuitboards/Machine/production.yml | 0 .../Entities/Objects/Devices/encryption_keys.yml | 0 .../{Stories => _Stories}/Entities/Objects/Devices/pda.yml | 0 .../{Stories => _Stories}/Entities/Objects/Devices/wristwatch.yml | 0 .../{Stories => _Stories}/Entities/Objects/Fun/figurines.yml | 0 .../Entities/Objects/Materials/Sheets/other.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/briefcases.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/flatpacks.yml | 0 .../Entities/Objects/Misc/identification_cards.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/paper.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/spaf_egg.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/spaf_mine.yml | 0 .../{Stories => _Stories}/Entities/Objects/Misc/stamps.yml | 0 .../{Stories => _Stories}/Entities/Objects/Tools/jammer.yml | 0 .../{Stories => _Stories}/Entities/Objects/Tools/lighters.yml | 0 .../Entities/Objects/Weapons/Guns/Launchers/launchers.yml | 0 .../Entities/Objects/Weapons/Guns/Pistols/pistols.yml | 0 .../Entities/Objects/Weapons/Guns/Projectiles/magic.yml | 0 .../Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml | 0 .../Entities/Objects/Weapons/Melee/lightsaber.yml | 0 .../Entities/Objects/Weapons/Melee/prison.yml | 0 .../Entities/Objects/Weapons/Special/garrote.yml | 0 .../{Stories => _Stories}/Entities/Objects/door_access.yml | 0 .../{Stories => _Stories}/Entities/Objects/door_remote.yml | 0 .../{Stories => _Stories}/Entities/Objects/handheld_consoles.yml | 0 .../Prototypes/{Stories => _Stories}/Entities/Stations/base.yml | 0 .../Entities/Structures/Machines/Computers/computers.yml | 0 .../Entities/Structures/Machines/printer.yml | 0 .../Entities/Structures/Machines/refrectors.yml | 0 .../Entities/Structures/Storage/Closets/Lockers/lockers.yml | 0 .../{Stories => _Stories}/Entities/Structures/Walls/asteroid.yml | 0 .../{Stories => _Stories}/Entities/Structures/Walls/walls.yml | 0 .../{Stories => _Stories}/Entities/Structures/airlocks.yml | 0 .../Entities/Structures/airlocks_shuttle.yml | 0 .../{Stories => _Stories}/Entities/Structures/computers.yml | 0 .../{Stories => _Stories}/Entities/Structures/flags.yml | 0 .../{Stories => _Stories}/Entities/Structures/locks.yml | 0 .../{Stories => _Stories}/Entities/Structures/switch.yml | 0 .../Entities/Structures/vending_machines.yml | 0 .../{Stories => _Stories}/Entities/Structures/walls.yml | 0 .../{Stories => _Stories}/Entities/Structures/windoor.yml | 0 .../{Stories => _Stories}/Entities/Structures/windows.yml | 0 Resources/Prototypes/{Stories => _Stories}/Force/presets.yml | 0 Resources/Prototypes/{Stories => _Stories}/GameRules/events.yml | 0 .../Prototypes/{Stories => _Stories}/GameRules/roundstart.yml | 0 .../InventoryTemplates/shadowling_inventory_template.yml | 0 Resources/Prototypes/{Stories => _Stories}/Lathes/misc.yml | 0 .../Prototypes/{Stories => _Stories}/Loadouts/IAA_loadouts.yml | 0 .../{Stories => _Stories}/Loadouts/detective_loadouts.yml | 0 .../Prototypes/{Stories => _Stories}/Loadouts/jedint_loadouts.yml | 0 .../{Stories => _Stories}/Loadouts/partners_backpacks.yml | 0 .../{Stories => _Stories}/Loadouts/partners_effects.yml | 0 .../Prototypes/{Stories => _Stories}/Loadouts/prison_loadouts.yml | 0 .../{Stories => _Stories}/Loadouts/trinkets_loadouts.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/Pools/default.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/astra.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/avrite.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/bagel.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/barratry.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/box.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/cog.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/core.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/delta.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/fland.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/gelta.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/marathon.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/meta.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/oasis.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/omega.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/packed.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/paper.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/prison.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/saltern.yml | 0 Resources/Prototypes/{Stories => _Stories}/Maps/train.yml | 0 Resources/Prototypes/{Stories => _Stories}/Objectives/sith.yml | 0 .../Prototypes/{Stories => _Stories}/Polymorphs/shadowling.yml | 0 Resources/Prototypes/{Stories => _Stories}/Polymorphs/sith.yml | 0 Resources/Prototypes/{Stories => _Stories}/Polymorphs/spaf.yml | 0 Resources/Prototypes/{Stories => _Stories}/Reagents/materials.yml | 0 .../Prototypes/{Stories => _Stories}/Reagents/shadowling.yml | 0 Resources/Prototypes/{Stories => _Stories}/Reagents/toxins.yml | 0 .../{Stories => _Stories}/Recipes/Lathes/categories.yml | 0 .../Prototypes/{Stories => _Stories}/Recipes/Lathes/printer.yml | 0 .../Prototypes/{Stories => _Stories}/Research/industrial.yml | 0 .../Prototypes/{Stories => _Stories}/Roles/Antags/empire.yml | 0 .../Prototypes/{Stories => _Stories}/Roles/Antags/shadowling.yml | 0 .../Prototypes/{Stories => _Stories}/Roles/Jobs/Command/iaa.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Command/jedi_nt.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Fun/misc_startinggear.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Prison/head_of_prison.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Prison/prison_engineer.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Prison/prison_medic.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Prison/prison_officer.yml | 0 .../{Stories => _Stories}/Roles/Jobs/Prison/prisoner.yml | 0 .../Prototypes/{Stories => _Stories}/Roles/Jobs/departments.yml | 0 .../{Stories => _Stories}/Roles/MindRoles/mind_roles.yml | 0 .../Prototypes/{Stories => _Stories}/Roles/play_time_trackers.yml | 0 .../{Stories => _Stories}/Shuttles/shuttle_incoming_event.yml | 0 .../Prototypes/{Stories => _Stories}/SoundCollections/emotes.yml | 0 Resources/Prototypes/{Stories => _Stories}/Species/kidan.yml | 0 Resources/Prototypes/{Stories => _Stories}/Species/shadowling.yml | 0 Resources/Prototypes/{Stories => _Stories}/Stack/other_stacks.yml | 0 Resources/Prototypes/{Stories => _Stories}/StatusIcon/faction.yml | 0 Resources/Prototypes/{Stories => _Stories}/StatusIcon/job.yml | 0 Resources/Prototypes/{Stories => _Stories}/Store/categories.yml | 0 Resources/Prototypes/{Stories => _Stories}/Store/currency.yml | 0 .../{Stories => _Stories}/Voice/speech_emote_sounds.yml | 0 .../Prototypes/{Stories => _Stories}/Voice/speech_emotes.yml | 0 .../Prototypes/{Stories => _Stories}/Voice/speech_sounds.yml | 0 Resources/Prototypes/{Stories => _Stories}/Voice/speech_verbs.yml | 0 Resources/Prototypes/{Stories => _Stories}/ai_factions.yml | 0 Resources/Prototypes/{Stories => _Stories}/conversions.yml | 0 Resources/Prototypes/{Stories => _Stories}/game_presets.yml | 0 Resources/Prototypes/{Stories => _Stories}/lobbyscreens.yml | 0 Resources/Prototypes/{Stories => _Stories}/radio_channels.yml | 0 Resources/Prototypes/{Stories => _Stories}/special_roles.yml | 0 Resources/Prototypes/{Stories => _Stories}/sponsor_ghosts.yml | 0 Resources/Prototypes/{Stories => _Stories}/station_goals.yml | 0 Resources/Prototypes/{Stories => _Stories}/status_effects.yml | 0 Resources/Prototypes/{Stories => _Stories}/tags.yml | 0 213 files changed, 0 insertions(+), 0 deletions(-) rename Resources/Prototypes/{Stories => _Stories}/Access/misc.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Access/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/bioluminescence.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/force/darkside.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/force/general.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/force/lightside.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/nightvision.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/spaf.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Actions/thermalvision.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Alerts/bubble.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Alerts/force.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Alerts/spaf.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Organs/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Organs/stomach_kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Parts/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Parts/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Prototypes/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Body/Prototypes/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Cargo/cargo_livestock.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Cargo/cargo_service.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Crates/npc.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Crates/service.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Items/belt.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Items/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Lockers/jedi_nt.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Lockers/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Lockers/suit_storage.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Paper/document.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Fills/Paper/printer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/Jukebox/Standard.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/VendingMachines/Inventories/musmat.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/VendingMachines/Inventories/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/darkside_catalog.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/general_catalog.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/lightside_catalog.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Catalog/uplink_catalog.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Chemistry/metabolizer_types.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Damage/modifier_sets.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Datasets/Names/kidan_male.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Datasets/Names/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Datasets/Names/sith_title.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Datasets/Names/spaf_first.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Datasets/Names/spaf_last.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Decals/crayons.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Back/backpacks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Back/duffels.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Back/handbags.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Back/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Back/satchels.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Belt/belts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Belt/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Belt/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Ears/headsets.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Ears/headsets_alt.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Ears/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Eyes/glasses.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Eyes/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Hands/gloves.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Head/hardsuit-helmets.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Head/hats.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Head/hoods.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Head/jedi.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Head/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Masks/jedi.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Masks/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Neck/cloaks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Neck/mantles.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Neck/misc.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Neck/partners.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/OuterClothing/coats.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/OuterClothing/hardsuits.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/OuterClothing/vests.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Shoes/boots.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Shoes/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Uniforms/jumpsuits.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Clothing/Uniforms/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Effects/protective_bubble.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Markers/Spawners/ghost_roles.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Markers/Spawners/jobs.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Markers/Spawners/mobs.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Markers/Spawners/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Aliens/spaf.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Customization/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Ghosts/ascendance.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Ghosts/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/NPCs/animals.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Player/ascendance.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Player/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Player/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Species/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/Species/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Mobs/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Devices/Circuitboards/Machine/production.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Devices/encryption_keys.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Devices/pda.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Devices/wristwatch.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Fun/figurines.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Materials/Sheets/other.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/briefcases.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/flatpacks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/identification_cards.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/paper.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/spaf_egg.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/spaf_mine.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Misc/stamps.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Tools/jammer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Tools/lighters.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Guns/Launchers/launchers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Guns/Projectiles/magic.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Melee/lightsaber.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Melee/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/Weapons/Special/garrote.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/door_access.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/door_remote.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Objects/handheld_consoles.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Stations/base.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Machines/Computers/computers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Machines/printer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Machines/refrectors.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Storage/Closets/Lockers/lockers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Walls/asteroid.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/Walls/walls.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/airlocks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/airlocks_shuttle.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/computers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/flags.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/locks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/switch.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/vending_machines.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/walls.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/windoor.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Entities/Structures/windows.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Force/presets.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/GameRules/events.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/GameRules/roundstart.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/InventoryTemplates/shadowling_inventory_template.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Lathes/misc.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/IAA_loadouts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/detective_loadouts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/jedint_loadouts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/partners_backpacks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/partners_effects.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/prison_loadouts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Loadouts/trinkets_loadouts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/Pools/default.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/astra.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/avrite.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/bagel.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/barratry.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/box.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/cog.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/core.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/delta.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/fland.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/gelta.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/marathon.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/meta.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/oasis.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/omega.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/packed.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/paper.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/saltern.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Maps/train.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Objectives/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Polymorphs/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Polymorphs/sith.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Polymorphs/spaf.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Reagents/materials.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Reagents/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Reagents/toxins.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Recipes/Lathes/categories.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Recipes/Lathes/printer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Research/industrial.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Antags/empire.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Antags/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Command/iaa.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Command/jedi_nt.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Fun/misc_startinggear.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Prison/head_of_prison.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Prison/prison_engineer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Prison/prison_medic.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Prison/prison_officer.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/Prison/prisoner.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/Jobs/departments.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/MindRoles/mind_roles.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Roles/play_time_trackers.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Shuttles/shuttle_incoming_event.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/SoundCollections/emotes.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Species/kidan.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Species/shadowling.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Stack/other_stacks.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/StatusIcon/faction.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/StatusIcon/job.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Store/categories.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Store/currency.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Voice/speech_emote_sounds.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Voice/speech_emotes.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Voice/speech_sounds.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/Voice/speech_verbs.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/ai_factions.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/conversions.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/game_presets.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/lobbyscreens.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/radio_channels.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/special_roles.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/sponsor_ghosts.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/station_goals.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/status_effects.yml (100%) rename Resources/Prototypes/{Stories => _Stories}/tags.yml (100%) diff --git a/Resources/Prototypes/Stories/Access/misc.yml b/Resources/Prototypes/_Stories/Access/misc.yml similarity index 100% rename from Resources/Prototypes/Stories/Access/misc.yml rename to Resources/Prototypes/_Stories/Access/misc.yml diff --git a/Resources/Prototypes/Stories/Access/prison.yml b/Resources/Prototypes/_Stories/Access/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Access/prison.yml rename to Resources/Prototypes/_Stories/Access/prison.yml diff --git a/Resources/Prototypes/Stories/Actions/bioluminescence.yml b/Resources/Prototypes/_Stories/Actions/bioluminescence.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/bioluminescence.yml rename to Resources/Prototypes/_Stories/Actions/bioluminescence.yml diff --git a/Resources/Prototypes/Stories/Actions/force/darkside.yml b/Resources/Prototypes/_Stories/Actions/force/darkside.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/force/darkside.yml rename to Resources/Prototypes/_Stories/Actions/force/darkside.yml diff --git a/Resources/Prototypes/Stories/Actions/force/general.yml b/Resources/Prototypes/_Stories/Actions/force/general.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/force/general.yml rename to Resources/Prototypes/_Stories/Actions/force/general.yml diff --git a/Resources/Prototypes/Stories/Actions/force/lightside.yml b/Resources/Prototypes/_Stories/Actions/force/lightside.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/force/lightside.yml rename to Resources/Prototypes/_Stories/Actions/force/lightside.yml diff --git a/Resources/Prototypes/Stories/Actions/nightvision.yml b/Resources/Prototypes/_Stories/Actions/nightvision.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/nightvision.yml rename to Resources/Prototypes/_Stories/Actions/nightvision.yml diff --git a/Resources/Prototypes/Stories/Actions/shadowling.yml b/Resources/Prototypes/_Stories/Actions/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/shadowling.yml rename to Resources/Prototypes/_Stories/Actions/shadowling.yml diff --git a/Resources/Prototypes/Stories/Actions/spaf.yml b/Resources/Prototypes/_Stories/Actions/spaf.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/spaf.yml rename to Resources/Prototypes/_Stories/Actions/spaf.yml diff --git a/Resources/Prototypes/Stories/Actions/thermalvision.yml b/Resources/Prototypes/_Stories/Actions/thermalvision.yml similarity index 100% rename from Resources/Prototypes/Stories/Actions/thermalvision.yml rename to Resources/Prototypes/_Stories/Actions/thermalvision.yml diff --git a/Resources/Prototypes/Stories/Alerts/bubble.yml b/Resources/Prototypes/_Stories/Alerts/bubble.yml similarity index 100% rename from Resources/Prototypes/Stories/Alerts/bubble.yml rename to Resources/Prototypes/_Stories/Alerts/bubble.yml diff --git a/Resources/Prototypes/Stories/Alerts/force.yml b/Resources/Prototypes/_Stories/Alerts/force.yml similarity index 100% rename from Resources/Prototypes/Stories/Alerts/force.yml rename to Resources/Prototypes/_Stories/Alerts/force.yml diff --git a/Resources/Prototypes/Stories/Alerts/spaf.yml b/Resources/Prototypes/_Stories/Alerts/spaf.yml similarity index 100% rename from Resources/Prototypes/Stories/Alerts/spaf.yml rename to Resources/Prototypes/_Stories/Alerts/spaf.yml diff --git a/Resources/Prototypes/Stories/Body/Organs/shadowling.yml b/Resources/Prototypes/_Stories/Body/Organs/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Organs/shadowling.yml rename to Resources/Prototypes/_Stories/Body/Organs/shadowling.yml diff --git a/Resources/Prototypes/Stories/Body/Organs/stomach_kidan.yml b/Resources/Prototypes/_Stories/Body/Organs/stomach_kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Organs/stomach_kidan.yml rename to Resources/Prototypes/_Stories/Body/Organs/stomach_kidan.yml diff --git a/Resources/Prototypes/Stories/Body/Parts/kidan.yml b/Resources/Prototypes/_Stories/Body/Parts/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Parts/kidan.yml rename to Resources/Prototypes/_Stories/Body/Parts/kidan.yml diff --git a/Resources/Prototypes/Stories/Body/Parts/shadowling.yml b/Resources/Prototypes/_Stories/Body/Parts/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Parts/shadowling.yml rename to Resources/Prototypes/_Stories/Body/Parts/shadowling.yml diff --git a/Resources/Prototypes/Stories/Body/Prototypes/kidan.yml b/Resources/Prototypes/_Stories/Body/Prototypes/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Prototypes/kidan.yml rename to Resources/Prototypes/_Stories/Body/Prototypes/kidan.yml diff --git a/Resources/Prototypes/Stories/Body/Prototypes/shadowling.yml b/Resources/Prototypes/_Stories/Body/Prototypes/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Body/Prototypes/shadowling.yml rename to Resources/Prototypes/_Stories/Body/Prototypes/shadowling.yml diff --git a/Resources/Prototypes/Stories/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/_Stories/Catalog/Cargo/cargo_livestock.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Cargo/cargo_livestock.yml rename to Resources/Prototypes/_Stories/Catalog/Cargo/cargo_livestock.yml diff --git a/Resources/Prototypes/Stories/Catalog/Cargo/cargo_service.yml b/Resources/Prototypes/_Stories/Catalog/Cargo/cargo_service.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Cargo/cargo_service.yml rename to Resources/Prototypes/_Stories/Catalog/Cargo/cargo_service.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Crates/npc.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Crates/npc.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Crates/npc.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Crates/npc.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Crates/service.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Crates/service.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Crates/service.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Crates/service.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Items/belt.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Items/belt.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Items/belt.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Items/prison.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Items/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Items/prison.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Items/prison.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Lockers/jedi_nt.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/jedi_nt.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Lockers/jedi_nt.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Lockers/jedi_nt.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Lockers/prison.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Lockers/prison.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Lockers/prison.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/suit_storage.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Lockers/suit_storage.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Lockers/suit_storage.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Paper/document.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Paper/document.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Paper/document.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Paper/document.yml diff --git a/Resources/Prototypes/Stories/Catalog/Fills/Paper/printer.yml b/Resources/Prototypes/_Stories/Catalog/Fills/Paper/printer.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Fills/Paper/printer.yml rename to Resources/Prototypes/_Stories/Catalog/Fills/Paper/printer.yml diff --git a/Resources/Prototypes/Stories/Catalog/Jukebox/Standard.yml b/Resources/Prototypes/_Stories/Catalog/Jukebox/Standard.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/Jukebox/Standard.yml rename to Resources/Prototypes/_Stories/Catalog/Jukebox/Standard.yml diff --git a/Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/musmat.yml b/Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/musmat.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/musmat.yml rename to Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/musmat.yml diff --git a/Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/prison.yml b/Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/prison.yml rename to Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/prison.yml diff --git a/Resources/Prototypes/Stories/Catalog/darkside_catalog.yml b/Resources/Prototypes/_Stories/Catalog/darkside_catalog.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/darkside_catalog.yml rename to Resources/Prototypes/_Stories/Catalog/darkside_catalog.yml diff --git a/Resources/Prototypes/Stories/Catalog/general_catalog.yml b/Resources/Prototypes/_Stories/Catalog/general_catalog.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/general_catalog.yml rename to Resources/Prototypes/_Stories/Catalog/general_catalog.yml diff --git a/Resources/Prototypes/Stories/Catalog/lightside_catalog.yml b/Resources/Prototypes/_Stories/Catalog/lightside_catalog.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/lightside_catalog.yml rename to Resources/Prototypes/_Stories/Catalog/lightside_catalog.yml diff --git a/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/uplink_catalog.yml rename to Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml diff --git a/Resources/Prototypes/Stories/Chemistry/metabolizer_types.yml b/Resources/Prototypes/_Stories/Chemistry/metabolizer_types.yml similarity index 100% rename from Resources/Prototypes/Stories/Chemistry/metabolizer_types.yml rename to Resources/Prototypes/_Stories/Chemistry/metabolizer_types.yml diff --git a/Resources/Prototypes/Stories/Damage/modifier_sets.yml b/Resources/Prototypes/_Stories/Damage/modifier_sets.yml similarity index 100% rename from Resources/Prototypes/Stories/Damage/modifier_sets.yml rename to Resources/Prototypes/_Stories/Damage/modifier_sets.yml diff --git a/Resources/Prototypes/Stories/Datasets/Names/kidan_male.yml b/Resources/Prototypes/_Stories/Datasets/Names/kidan_male.yml similarity index 100% rename from Resources/Prototypes/Stories/Datasets/Names/kidan_male.yml rename to Resources/Prototypes/_Stories/Datasets/Names/kidan_male.yml diff --git a/Resources/Prototypes/Stories/Datasets/Names/sith.yml b/Resources/Prototypes/_Stories/Datasets/Names/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Datasets/Names/sith.yml rename to Resources/Prototypes/_Stories/Datasets/Names/sith.yml diff --git a/Resources/Prototypes/Stories/Datasets/Names/sith_title.yml b/Resources/Prototypes/_Stories/Datasets/Names/sith_title.yml similarity index 100% rename from Resources/Prototypes/Stories/Datasets/Names/sith_title.yml rename to Resources/Prototypes/_Stories/Datasets/Names/sith_title.yml diff --git a/Resources/Prototypes/Stories/Datasets/Names/spaf_first.yml b/Resources/Prototypes/_Stories/Datasets/Names/spaf_first.yml similarity index 100% rename from Resources/Prototypes/Stories/Datasets/Names/spaf_first.yml rename to Resources/Prototypes/_Stories/Datasets/Names/spaf_first.yml diff --git a/Resources/Prototypes/Stories/Datasets/Names/spaf_last.yml b/Resources/Prototypes/_Stories/Datasets/Names/spaf_last.yml similarity index 100% rename from Resources/Prototypes/Stories/Datasets/Names/spaf_last.yml rename to Resources/Prototypes/_Stories/Datasets/Names/spaf_last.yml diff --git a/Resources/Prototypes/Stories/Decals/crayons.yml b/Resources/Prototypes/_Stories/Decals/crayons.yml similarity index 100% rename from Resources/Prototypes/Stories/Decals/crayons.yml rename to Resources/Prototypes/_Stories/Decals/crayons.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Back/backpacks.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Back/backpacks.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Back/backpacks.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Back/duffels.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Back/duffels.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Back/duffels.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Back/duffels.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Back/handbags.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Back/handbags.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Back/handbags.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Back/handbags.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Back/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Back/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Back/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Back/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Back/satchels.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Back/satchels.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Back/satchels.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Back/satchels.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Belt/belts.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Belt/belts.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Belt/belts.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Belt/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Belt/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Belt/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Belt/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Belt/sith.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Belt/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Belt/sith.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Belt/sith.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets_alt.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets_alt.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets_alt.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Ears/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Ears/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Ears/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Ears/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Eyes/glasses.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Eyes/glasses.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Eyes/glasses.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Eyes/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Eyes/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Eyes/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Eyes/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Hands/gloves.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Hands/gloves.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Hands/gloves.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Head/hardsuit-helmets.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Head/hardsuit-helmets.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Head/hardsuit-helmets.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Head/hats.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Head/hats.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Head/hats.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Head/hoods.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Head/hoods.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Head/hoods.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Head/jedi.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Head/jedi.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Head/jedi.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Head/jedi.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Head/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Head/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Head/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Head/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Masks/jedi.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Masks/jedi.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Masks/jedi.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Masks/jedi.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Masks/sith.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Masks/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Masks/sith.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Masks/sith.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Neck/cloaks.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Neck/cloaks.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Neck/cloaks.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Neck/mantles.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Neck/mantles.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Neck/mantles.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Neck/misc.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Neck/misc.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Neck/misc.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Neck/partners.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Neck/partners.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Neck/partners.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Neck/partners.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/coats.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/coats.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/coats.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/hardsuits.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/hardsuits.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/hardsuits.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/vests.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/vests.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/vests.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Shoes/boots.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Shoes/boots.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Shoes/boots.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Shoes/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Shoes/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Shoes/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Shoes/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/jumpsuits.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Uniforms/jumpsuits.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/jumpsuits.yml diff --git a/Resources/Prototypes/Stories/Entities/Clothing/Uniforms/prison.yml b/Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Clothing/Uniforms/prison.yml rename to Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Effects/protective_bubble.yml b/Resources/Prototypes/_Stories/Entities/Effects/protective_bubble.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Effects/protective_bubble.yml rename to Resources/Prototypes/_Stories/Entities/Effects/protective_bubble.yml diff --git a/Resources/Prototypes/Stories/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/_Stories/Entities/Markers/Spawners/ghost_roles.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Markers/Spawners/ghost_roles.yml rename to Resources/Prototypes/_Stories/Entities/Markers/Spawners/ghost_roles.yml diff --git a/Resources/Prototypes/Stories/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_Stories/Entities/Markers/Spawners/jobs.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Markers/Spawners/jobs.yml rename to Resources/Prototypes/_Stories/Entities/Markers/Spawners/jobs.yml diff --git a/Resources/Prototypes/Stories/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/_Stories/Entities/Markers/Spawners/mobs.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Markers/Spawners/mobs.yml rename to Resources/Prototypes/_Stories/Entities/Markers/Spawners/mobs.yml diff --git a/Resources/Prototypes/Stories/Entities/Markers/Spawners/prison.yml b/Resources/Prototypes/_Stories/Entities/Markers/Spawners/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Markers/Spawners/prison.yml rename to Resources/Prototypes/_Stories/Entities/Markers/Spawners/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Aliens/spaf.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Aliens/spaf.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Aliens/spaf.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Aliens/spaf.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Customization/kidan.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Customization/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Customization/kidan.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Customization/kidan.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Ghosts/ascendance.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/ascendance.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Ghosts/ascendance.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/ascendance.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Ghosts/shadowling.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Ghosts/shadowling.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/shadowling.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/_Stories/Entities/Mobs/NPCs/animals.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/NPCs/animals.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/NPCs/animals.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Player/ascendance.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Player/ascendance.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Player/ascendance.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Player/ascendance.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Player/kidan.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Player/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Player/kidan.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Player/kidan.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Player/shadowling.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Player/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Player/shadowling.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Player/shadowling.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Species/kidan.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Species/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Species/kidan.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Species/kidan.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Species/shadowling.yml b/Resources/Prototypes/_Stories/Entities/Mobs/Species/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/Species/shadowling.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/Species/shadowling.yml diff --git a/Resources/Prototypes/Stories/Entities/Mobs/sith.yml b/Resources/Prototypes/_Stories/Entities/Mobs/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Mobs/sith.yml rename to Resources/Prototypes/_Stories/Entities/Mobs/sith.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/_Stories/Entities/Objects/Devices/encryption_keys.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Devices/encryption_keys.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Devices/encryption_keys.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_Stories/Entities/Objects/Devices/pda.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Devices/pda.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Devices/pda.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Devices/wristwatch.yml b/Resources/Prototypes/_Stories/Entities/Objects/Devices/wristwatch.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Devices/wristwatch.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Devices/wristwatch.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Fun/figurines.yml b/Resources/Prototypes/_Stories/Entities/Objects/Fun/figurines.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Fun/figurines.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Fun/figurines.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Materials/Sheets/other.yml b/Resources/Prototypes/_Stories/Entities/Objects/Materials/Sheets/other.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Materials/Sheets/other.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Materials/Sheets/other.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/briefcases.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/briefcases.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/briefcases.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/briefcases.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/flatpacks.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/flatpacks.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/flatpacks.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/flatpacks.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/identification_cards.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/identification_cards.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/identification_cards.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/paper.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/paper.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/paper.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_egg.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_egg.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_egg.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_egg.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_mine.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_mine.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_mine.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_mine.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Misc/stamps.yml b/Resources/Prototypes/_Stories/Entities/Objects/Misc/stamps.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Misc/stamps.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Misc/stamps.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml b/Resources/Prototypes/_Stories/Entities/Objects/Tools/jammer.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Tools/jammer.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/_Stories/Entities/Objects/Tools/lighters.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Tools/lighters.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Tools/lighters.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/lightsaber.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/lightsaber.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/lightsaber.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/lightsaber.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/prison.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/prison.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/prison.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Special/garrote.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml rename to Resources/Prototypes/_Stories/Entities/Objects/Weapons/Special/garrote.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/door_access.yml b/Resources/Prototypes/_Stories/Entities/Objects/door_access.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/door_access.yml rename to Resources/Prototypes/_Stories/Entities/Objects/door_access.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/door_remote.yml b/Resources/Prototypes/_Stories/Entities/Objects/door_remote.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/door_remote.yml rename to Resources/Prototypes/_Stories/Entities/Objects/door_remote.yml diff --git a/Resources/Prototypes/Stories/Entities/Objects/handheld_consoles.yml b/Resources/Prototypes/_Stories/Entities/Objects/handheld_consoles.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Objects/handheld_consoles.yml rename to Resources/Prototypes/_Stories/Entities/Objects/handheld_consoles.yml diff --git a/Resources/Prototypes/Stories/Entities/Stations/base.yml b/Resources/Prototypes/_Stories/Entities/Stations/base.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Stations/base.yml rename to Resources/Prototypes/_Stories/Entities/Stations/base.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_Stories/Entities/Structures/Machines/Computers/computers.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Machines/Computers/computers.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Machines/Computers/computers.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Machines/printer.yml b/Resources/Prototypes/_Stories/Entities/Structures/Machines/printer.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Machines/printer.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Machines/printer.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Machines/refrectors.yml b/Resources/Prototypes/_Stories/Entities/Structures/Machines/refrectors.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Machines/refrectors.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Machines/refrectors.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/_Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/_Stories/Entities/Structures/Walls/asteroid.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Walls/asteroid.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Walls/asteroid.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/_Stories/Entities/Structures/Walls/walls.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/Walls/walls.yml rename to Resources/Prototypes/_Stories/Entities/Structures/Walls/walls.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/airlocks.yml b/Resources/Prototypes/_Stories/Entities/Structures/airlocks.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/airlocks.yml rename to Resources/Prototypes/_Stories/Entities/Structures/airlocks.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/airlocks_shuttle.yml b/Resources/Prototypes/_Stories/Entities/Structures/airlocks_shuttle.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/airlocks_shuttle.yml rename to Resources/Prototypes/_Stories/Entities/Structures/airlocks_shuttle.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/computers.yml b/Resources/Prototypes/_Stories/Entities/Structures/computers.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/computers.yml rename to Resources/Prototypes/_Stories/Entities/Structures/computers.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/flags.yml b/Resources/Prototypes/_Stories/Entities/Structures/flags.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/flags.yml rename to Resources/Prototypes/_Stories/Entities/Structures/flags.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/locks.yml b/Resources/Prototypes/_Stories/Entities/Structures/locks.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/locks.yml rename to Resources/Prototypes/_Stories/Entities/Structures/locks.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/switch.yml b/Resources/Prototypes/_Stories/Entities/Structures/switch.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/switch.yml rename to Resources/Prototypes/_Stories/Entities/Structures/switch.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/vending_machines.yml b/Resources/Prototypes/_Stories/Entities/Structures/vending_machines.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/vending_machines.yml rename to Resources/Prototypes/_Stories/Entities/Structures/vending_machines.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/walls.yml b/Resources/Prototypes/_Stories/Entities/Structures/walls.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/walls.yml rename to Resources/Prototypes/_Stories/Entities/Structures/walls.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/windoor.yml b/Resources/Prototypes/_Stories/Entities/Structures/windoor.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/windoor.yml rename to Resources/Prototypes/_Stories/Entities/Structures/windoor.yml diff --git a/Resources/Prototypes/Stories/Entities/Structures/windows.yml b/Resources/Prototypes/_Stories/Entities/Structures/windows.yml similarity index 100% rename from Resources/Prototypes/Stories/Entities/Structures/windows.yml rename to Resources/Prototypes/_Stories/Entities/Structures/windows.yml diff --git a/Resources/Prototypes/Stories/Force/presets.yml b/Resources/Prototypes/_Stories/Force/presets.yml similarity index 100% rename from Resources/Prototypes/Stories/Force/presets.yml rename to Resources/Prototypes/_Stories/Force/presets.yml diff --git a/Resources/Prototypes/Stories/GameRules/events.yml b/Resources/Prototypes/_Stories/GameRules/events.yml similarity index 100% rename from Resources/Prototypes/Stories/GameRules/events.yml rename to Resources/Prototypes/_Stories/GameRules/events.yml diff --git a/Resources/Prototypes/Stories/GameRules/roundstart.yml b/Resources/Prototypes/_Stories/GameRules/roundstart.yml similarity index 100% rename from Resources/Prototypes/Stories/GameRules/roundstart.yml rename to Resources/Prototypes/_Stories/GameRules/roundstart.yml diff --git a/Resources/Prototypes/Stories/InventoryTemplates/shadowling_inventory_template.yml b/Resources/Prototypes/_Stories/InventoryTemplates/shadowling_inventory_template.yml similarity index 100% rename from Resources/Prototypes/Stories/InventoryTemplates/shadowling_inventory_template.yml rename to Resources/Prototypes/_Stories/InventoryTemplates/shadowling_inventory_template.yml diff --git a/Resources/Prototypes/Stories/Lathes/misc.yml b/Resources/Prototypes/_Stories/Lathes/misc.yml similarity index 100% rename from Resources/Prototypes/Stories/Lathes/misc.yml rename to Resources/Prototypes/_Stories/Lathes/misc.yml diff --git a/Resources/Prototypes/Stories/Loadouts/IAA_loadouts.yml b/Resources/Prototypes/_Stories/Loadouts/IAA_loadouts.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/IAA_loadouts.yml rename to Resources/Prototypes/_Stories/Loadouts/IAA_loadouts.yml diff --git a/Resources/Prototypes/Stories/Loadouts/detective_loadouts.yml b/Resources/Prototypes/_Stories/Loadouts/detective_loadouts.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/detective_loadouts.yml rename to Resources/Prototypes/_Stories/Loadouts/detective_loadouts.yml diff --git a/Resources/Prototypes/Stories/Loadouts/jedint_loadouts.yml b/Resources/Prototypes/_Stories/Loadouts/jedint_loadouts.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/jedint_loadouts.yml rename to Resources/Prototypes/_Stories/Loadouts/jedint_loadouts.yml diff --git a/Resources/Prototypes/Stories/Loadouts/partners_backpacks.yml b/Resources/Prototypes/_Stories/Loadouts/partners_backpacks.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/partners_backpacks.yml rename to Resources/Prototypes/_Stories/Loadouts/partners_backpacks.yml diff --git a/Resources/Prototypes/Stories/Loadouts/partners_effects.yml b/Resources/Prototypes/_Stories/Loadouts/partners_effects.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/partners_effects.yml rename to Resources/Prototypes/_Stories/Loadouts/partners_effects.yml diff --git a/Resources/Prototypes/Stories/Loadouts/prison_loadouts.yml b/Resources/Prototypes/_Stories/Loadouts/prison_loadouts.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/prison_loadouts.yml rename to Resources/Prototypes/_Stories/Loadouts/prison_loadouts.yml diff --git a/Resources/Prototypes/Stories/Loadouts/trinkets_loadouts.yml b/Resources/Prototypes/_Stories/Loadouts/trinkets_loadouts.yml similarity index 100% rename from Resources/Prototypes/Stories/Loadouts/trinkets_loadouts.yml rename to Resources/Prototypes/_Stories/Loadouts/trinkets_loadouts.yml diff --git a/Resources/Prototypes/Stories/Maps/Pools/default.yml b/Resources/Prototypes/_Stories/Maps/Pools/default.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/Pools/default.yml rename to Resources/Prototypes/_Stories/Maps/Pools/default.yml diff --git a/Resources/Prototypes/Stories/Maps/astra.yml b/Resources/Prototypes/_Stories/Maps/astra.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/astra.yml rename to Resources/Prototypes/_Stories/Maps/astra.yml diff --git a/Resources/Prototypes/Stories/Maps/avrite.yml b/Resources/Prototypes/_Stories/Maps/avrite.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/avrite.yml rename to Resources/Prototypes/_Stories/Maps/avrite.yml diff --git a/Resources/Prototypes/Stories/Maps/bagel.yml b/Resources/Prototypes/_Stories/Maps/bagel.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/bagel.yml rename to Resources/Prototypes/_Stories/Maps/bagel.yml diff --git a/Resources/Prototypes/Stories/Maps/barratry.yml b/Resources/Prototypes/_Stories/Maps/barratry.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/barratry.yml rename to Resources/Prototypes/_Stories/Maps/barratry.yml diff --git a/Resources/Prototypes/Stories/Maps/box.yml b/Resources/Prototypes/_Stories/Maps/box.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/box.yml rename to Resources/Prototypes/_Stories/Maps/box.yml diff --git a/Resources/Prototypes/Stories/Maps/cog.yml b/Resources/Prototypes/_Stories/Maps/cog.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/cog.yml rename to Resources/Prototypes/_Stories/Maps/cog.yml diff --git a/Resources/Prototypes/Stories/Maps/core.yml b/Resources/Prototypes/_Stories/Maps/core.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/core.yml rename to Resources/Prototypes/_Stories/Maps/core.yml diff --git a/Resources/Prototypes/Stories/Maps/delta.yml b/Resources/Prototypes/_Stories/Maps/delta.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/delta.yml rename to Resources/Prototypes/_Stories/Maps/delta.yml diff --git a/Resources/Prototypes/Stories/Maps/fland.yml b/Resources/Prototypes/_Stories/Maps/fland.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/fland.yml rename to Resources/Prototypes/_Stories/Maps/fland.yml diff --git a/Resources/Prototypes/Stories/Maps/gelta.yml b/Resources/Prototypes/_Stories/Maps/gelta.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/gelta.yml rename to Resources/Prototypes/_Stories/Maps/gelta.yml diff --git a/Resources/Prototypes/Stories/Maps/marathon.yml b/Resources/Prototypes/_Stories/Maps/marathon.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/marathon.yml rename to Resources/Prototypes/_Stories/Maps/marathon.yml diff --git a/Resources/Prototypes/Stories/Maps/meta.yml b/Resources/Prototypes/_Stories/Maps/meta.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/meta.yml rename to Resources/Prototypes/_Stories/Maps/meta.yml diff --git a/Resources/Prototypes/Stories/Maps/oasis.yml b/Resources/Prototypes/_Stories/Maps/oasis.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/oasis.yml rename to Resources/Prototypes/_Stories/Maps/oasis.yml diff --git a/Resources/Prototypes/Stories/Maps/omega.yml b/Resources/Prototypes/_Stories/Maps/omega.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/omega.yml rename to Resources/Prototypes/_Stories/Maps/omega.yml diff --git a/Resources/Prototypes/Stories/Maps/packed.yml b/Resources/Prototypes/_Stories/Maps/packed.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/packed.yml rename to Resources/Prototypes/_Stories/Maps/packed.yml diff --git a/Resources/Prototypes/Stories/Maps/paper.yml b/Resources/Prototypes/_Stories/Maps/paper.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/paper.yml rename to Resources/Prototypes/_Stories/Maps/paper.yml diff --git a/Resources/Prototypes/Stories/Maps/prison.yml b/Resources/Prototypes/_Stories/Maps/prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/prison.yml rename to Resources/Prototypes/_Stories/Maps/prison.yml diff --git a/Resources/Prototypes/Stories/Maps/saltern.yml b/Resources/Prototypes/_Stories/Maps/saltern.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/saltern.yml rename to Resources/Prototypes/_Stories/Maps/saltern.yml diff --git a/Resources/Prototypes/Stories/Maps/train.yml b/Resources/Prototypes/_Stories/Maps/train.yml similarity index 100% rename from Resources/Prototypes/Stories/Maps/train.yml rename to Resources/Prototypes/_Stories/Maps/train.yml diff --git a/Resources/Prototypes/Stories/Objectives/sith.yml b/Resources/Prototypes/_Stories/Objectives/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Objectives/sith.yml rename to Resources/Prototypes/_Stories/Objectives/sith.yml diff --git a/Resources/Prototypes/Stories/Polymorphs/shadowling.yml b/Resources/Prototypes/_Stories/Polymorphs/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Polymorphs/shadowling.yml rename to Resources/Prototypes/_Stories/Polymorphs/shadowling.yml diff --git a/Resources/Prototypes/Stories/Polymorphs/sith.yml b/Resources/Prototypes/_Stories/Polymorphs/sith.yml similarity index 100% rename from Resources/Prototypes/Stories/Polymorphs/sith.yml rename to Resources/Prototypes/_Stories/Polymorphs/sith.yml diff --git a/Resources/Prototypes/Stories/Polymorphs/spaf.yml b/Resources/Prototypes/_Stories/Polymorphs/spaf.yml similarity index 100% rename from Resources/Prototypes/Stories/Polymorphs/spaf.yml rename to Resources/Prototypes/_Stories/Polymorphs/spaf.yml diff --git a/Resources/Prototypes/Stories/Reagents/materials.yml b/Resources/Prototypes/_Stories/Reagents/materials.yml similarity index 100% rename from Resources/Prototypes/Stories/Reagents/materials.yml rename to Resources/Prototypes/_Stories/Reagents/materials.yml diff --git a/Resources/Prototypes/Stories/Reagents/shadowling.yml b/Resources/Prototypes/_Stories/Reagents/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Reagents/shadowling.yml rename to Resources/Prototypes/_Stories/Reagents/shadowling.yml diff --git a/Resources/Prototypes/Stories/Reagents/toxins.yml b/Resources/Prototypes/_Stories/Reagents/toxins.yml similarity index 100% rename from Resources/Prototypes/Stories/Reagents/toxins.yml rename to Resources/Prototypes/_Stories/Reagents/toxins.yml diff --git a/Resources/Prototypes/Stories/Recipes/Lathes/categories.yml b/Resources/Prototypes/_Stories/Recipes/Lathes/categories.yml similarity index 100% rename from Resources/Prototypes/Stories/Recipes/Lathes/categories.yml rename to Resources/Prototypes/_Stories/Recipes/Lathes/categories.yml diff --git a/Resources/Prototypes/Stories/Recipes/Lathes/printer.yml b/Resources/Prototypes/_Stories/Recipes/Lathes/printer.yml similarity index 100% rename from Resources/Prototypes/Stories/Recipes/Lathes/printer.yml rename to Resources/Prototypes/_Stories/Recipes/Lathes/printer.yml diff --git a/Resources/Prototypes/Stories/Research/industrial.yml b/Resources/Prototypes/_Stories/Research/industrial.yml similarity index 100% rename from Resources/Prototypes/Stories/Research/industrial.yml rename to Resources/Prototypes/_Stories/Research/industrial.yml diff --git a/Resources/Prototypes/Stories/Roles/Antags/empire.yml b/Resources/Prototypes/_Stories/Roles/Antags/empire.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Antags/empire.yml rename to Resources/Prototypes/_Stories/Roles/Antags/empire.yml diff --git a/Resources/Prototypes/Stories/Roles/Antags/shadowling.yml b/Resources/Prototypes/_Stories/Roles/Antags/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Antags/shadowling.yml rename to Resources/Prototypes/_Stories/Roles/Antags/shadowling.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Command/iaa.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Command/iaa.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Command/iaa.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Command/iaa.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Command/jedi_nt.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Command/jedi_nt.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Command/jedi_nt.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Command/jedi_nt.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Fun/misc_startinggear.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Fun/misc_startinggear.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Fun/misc_startinggear.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Prison/head_of_prison.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Prison/head_of_prison.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Prison/head_of_prison.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Prison/head_of_prison.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_engineer.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_engineer.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_engineer.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_engineer.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_medic.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_medic.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_medic.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_medic.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_officer.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_officer.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_officer.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_officer.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/Prison/prisoner.yml b/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prisoner.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/Prison/prisoner.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/Prison/prisoner.yml diff --git a/Resources/Prototypes/Stories/Roles/Jobs/departments.yml b/Resources/Prototypes/_Stories/Roles/Jobs/departments.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/Jobs/departments.yml rename to Resources/Prototypes/_Stories/Roles/Jobs/departments.yml diff --git a/Resources/Prototypes/Stories/Roles/MindRoles/mind_roles.yml b/Resources/Prototypes/_Stories/Roles/MindRoles/mind_roles.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/MindRoles/mind_roles.yml rename to Resources/Prototypes/_Stories/Roles/MindRoles/mind_roles.yml diff --git a/Resources/Prototypes/Stories/Roles/play_time_trackers.yml b/Resources/Prototypes/_Stories/Roles/play_time_trackers.yml similarity index 100% rename from Resources/Prototypes/Stories/Roles/play_time_trackers.yml rename to Resources/Prototypes/_Stories/Roles/play_time_trackers.yml diff --git a/Resources/Prototypes/Stories/Shuttles/shuttle_incoming_event.yml b/Resources/Prototypes/_Stories/Shuttles/shuttle_incoming_event.yml similarity index 100% rename from Resources/Prototypes/Stories/Shuttles/shuttle_incoming_event.yml rename to Resources/Prototypes/_Stories/Shuttles/shuttle_incoming_event.yml diff --git a/Resources/Prototypes/Stories/SoundCollections/emotes.yml b/Resources/Prototypes/_Stories/SoundCollections/emotes.yml similarity index 100% rename from Resources/Prototypes/Stories/SoundCollections/emotes.yml rename to Resources/Prototypes/_Stories/SoundCollections/emotes.yml diff --git a/Resources/Prototypes/Stories/Species/kidan.yml b/Resources/Prototypes/_Stories/Species/kidan.yml similarity index 100% rename from Resources/Prototypes/Stories/Species/kidan.yml rename to Resources/Prototypes/_Stories/Species/kidan.yml diff --git a/Resources/Prototypes/Stories/Species/shadowling.yml b/Resources/Prototypes/_Stories/Species/shadowling.yml similarity index 100% rename from Resources/Prototypes/Stories/Species/shadowling.yml rename to Resources/Prototypes/_Stories/Species/shadowling.yml diff --git a/Resources/Prototypes/Stories/Stack/other_stacks.yml b/Resources/Prototypes/_Stories/Stack/other_stacks.yml similarity index 100% rename from Resources/Prototypes/Stories/Stack/other_stacks.yml rename to Resources/Prototypes/_Stories/Stack/other_stacks.yml diff --git a/Resources/Prototypes/Stories/StatusIcon/faction.yml b/Resources/Prototypes/_Stories/StatusIcon/faction.yml similarity index 100% rename from Resources/Prototypes/Stories/StatusIcon/faction.yml rename to Resources/Prototypes/_Stories/StatusIcon/faction.yml diff --git a/Resources/Prototypes/Stories/StatusIcon/job.yml b/Resources/Prototypes/_Stories/StatusIcon/job.yml similarity index 100% rename from Resources/Prototypes/Stories/StatusIcon/job.yml rename to Resources/Prototypes/_Stories/StatusIcon/job.yml diff --git a/Resources/Prototypes/Stories/Store/categories.yml b/Resources/Prototypes/_Stories/Store/categories.yml similarity index 100% rename from Resources/Prototypes/Stories/Store/categories.yml rename to Resources/Prototypes/_Stories/Store/categories.yml diff --git a/Resources/Prototypes/Stories/Store/currency.yml b/Resources/Prototypes/_Stories/Store/currency.yml similarity index 100% rename from Resources/Prototypes/Stories/Store/currency.yml rename to Resources/Prototypes/_Stories/Store/currency.yml diff --git a/Resources/Prototypes/Stories/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_Stories/Voice/speech_emote_sounds.yml similarity index 100% rename from Resources/Prototypes/Stories/Voice/speech_emote_sounds.yml rename to Resources/Prototypes/_Stories/Voice/speech_emote_sounds.yml diff --git a/Resources/Prototypes/Stories/Voice/speech_emotes.yml b/Resources/Prototypes/_Stories/Voice/speech_emotes.yml similarity index 100% rename from Resources/Prototypes/Stories/Voice/speech_emotes.yml rename to Resources/Prototypes/_Stories/Voice/speech_emotes.yml diff --git a/Resources/Prototypes/Stories/Voice/speech_sounds.yml b/Resources/Prototypes/_Stories/Voice/speech_sounds.yml similarity index 100% rename from Resources/Prototypes/Stories/Voice/speech_sounds.yml rename to Resources/Prototypes/_Stories/Voice/speech_sounds.yml diff --git a/Resources/Prototypes/Stories/Voice/speech_verbs.yml b/Resources/Prototypes/_Stories/Voice/speech_verbs.yml similarity index 100% rename from Resources/Prototypes/Stories/Voice/speech_verbs.yml rename to Resources/Prototypes/_Stories/Voice/speech_verbs.yml diff --git a/Resources/Prototypes/Stories/ai_factions.yml b/Resources/Prototypes/_Stories/ai_factions.yml similarity index 100% rename from Resources/Prototypes/Stories/ai_factions.yml rename to Resources/Prototypes/_Stories/ai_factions.yml diff --git a/Resources/Prototypes/Stories/conversions.yml b/Resources/Prototypes/_Stories/conversions.yml similarity index 100% rename from Resources/Prototypes/Stories/conversions.yml rename to Resources/Prototypes/_Stories/conversions.yml diff --git a/Resources/Prototypes/Stories/game_presets.yml b/Resources/Prototypes/_Stories/game_presets.yml similarity index 100% rename from Resources/Prototypes/Stories/game_presets.yml rename to Resources/Prototypes/_Stories/game_presets.yml diff --git a/Resources/Prototypes/Stories/lobbyscreens.yml b/Resources/Prototypes/_Stories/lobbyscreens.yml similarity index 100% rename from Resources/Prototypes/Stories/lobbyscreens.yml rename to Resources/Prototypes/_Stories/lobbyscreens.yml diff --git a/Resources/Prototypes/Stories/radio_channels.yml b/Resources/Prototypes/_Stories/radio_channels.yml similarity index 100% rename from Resources/Prototypes/Stories/radio_channels.yml rename to Resources/Prototypes/_Stories/radio_channels.yml diff --git a/Resources/Prototypes/Stories/special_roles.yml b/Resources/Prototypes/_Stories/special_roles.yml similarity index 100% rename from Resources/Prototypes/Stories/special_roles.yml rename to Resources/Prototypes/_Stories/special_roles.yml diff --git a/Resources/Prototypes/Stories/sponsor_ghosts.yml b/Resources/Prototypes/_Stories/sponsor_ghosts.yml similarity index 100% rename from Resources/Prototypes/Stories/sponsor_ghosts.yml rename to Resources/Prototypes/_Stories/sponsor_ghosts.yml diff --git a/Resources/Prototypes/Stories/station_goals.yml b/Resources/Prototypes/_Stories/station_goals.yml similarity index 100% rename from Resources/Prototypes/Stories/station_goals.yml rename to Resources/Prototypes/_Stories/station_goals.yml diff --git a/Resources/Prototypes/Stories/status_effects.yml b/Resources/Prototypes/_Stories/status_effects.yml similarity index 100% rename from Resources/Prototypes/Stories/status_effects.yml rename to Resources/Prototypes/_Stories/status_effects.yml diff --git a/Resources/Prototypes/Stories/tags.yml b/Resources/Prototypes/_Stories/tags.yml similarity index 100% rename from Resources/Prototypes/Stories/tags.yml rename to Resources/Prototypes/_Stories/tags.yml From 24093e132bcdf9da150867a6e3ec97e527db2685 Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:55:43 +0300 Subject: [PATCH 13/14] Revert "update" This reverts commit bffcf94c79221b2ddcb78e71bfc51e5af6424db0. --- Resources/Prototypes/{_Stories => Stories}/Access/misc.yml | 0 Resources/Prototypes/{_Stories => Stories}/Access/prison.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/bioluminescence.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/force/darkside.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/force/general.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/force/lightside.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/nightvision.yml | 0 Resources/Prototypes/{_Stories => Stories}/Actions/shadowling.yml | 0 Resources/Prototypes/{_Stories => Stories}/Actions/spaf.yml | 0 .../Prototypes/{_Stories => Stories}/Actions/thermalvision.yml | 0 Resources/Prototypes/{_Stories => Stories}/Alerts/bubble.yml | 0 Resources/Prototypes/{_Stories => Stories}/Alerts/force.yml | 0 Resources/Prototypes/{_Stories => Stories}/Alerts/spaf.yml | 0 .../Prototypes/{_Stories => Stories}/Body/Organs/shadowling.yml | 0 .../{_Stories => Stories}/Body/Organs/stomach_kidan.yml | 0 Resources/Prototypes/{_Stories => Stories}/Body/Parts/kidan.yml | 0 .../Prototypes/{_Stories => Stories}/Body/Parts/shadowling.yml | 0 .../Prototypes/{_Stories => Stories}/Body/Prototypes/kidan.yml | 0 .../{_Stories => Stories}/Body/Prototypes/shadowling.yml | 0 .../{_Stories => Stories}/Catalog/Cargo/cargo_livestock.yml | 0 .../{_Stories => Stories}/Catalog/Cargo/cargo_service.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/Fills/Crates/npc.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Crates/service.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/Fills/Items/belt.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Items/prison.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Lockers/jedi_nt.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Lockers/prison.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Lockers/suit_storage.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Paper/document.yml | 0 .../{_Stories => Stories}/Catalog/Fills/Paper/printer.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/Jukebox/Standard.yml | 0 .../Catalog/VendingMachines/Inventories/musmat.yml | 0 .../Catalog/VendingMachines/Inventories/prison.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/darkside_catalog.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/general_catalog.yml | 0 .../{_Stories => Stories}/Catalog/lightside_catalog.yml | 0 .../Prototypes/{_Stories => Stories}/Catalog/uplink_catalog.yml | 0 .../{_Stories => Stories}/Chemistry/metabolizer_types.yml | 0 .../Prototypes/{_Stories => Stories}/Damage/modifier_sets.yml | 0 .../{_Stories => Stories}/Datasets/Names/kidan_male.yml | 0 .../Prototypes/{_Stories => Stories}/Datasets/Names/sith.yml | 0 .../{_Stories => Stories}/Datasets/Names/sith_title.yml | 0 .../{_Stories => Stories}/Datasets/Names/spaf_first.yml | 0 .../Prototypes/{_Stories => Stories}/Datasets/Names/spaf_last.yml | 0 Resources/Prototypes/{_Stories => Stories}/Decals/crayons.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Back/backpacks.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Back/duffels.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Back/handbags.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Back/prison.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Back/satchels.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Belt/belts.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Belt/prison.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Belt/sith.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Ears/headsets.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Ears/headsets_alt.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Ears/prison.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Eyes/glasses.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Eyes/prison.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Hands/gloves.yml | 0 .../Entities/Clothing/Head/hardsuit-helmets.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Head/hats.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Head/hoods.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Head/jedi.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Head/prison.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Masks/jedi.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Masks/sith.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Neck/cloaks.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Neck/mantles.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Neck/misc.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Neck/partners.yml | 0 .../Entities/Clothing/OuterClothing/coats.yml | 0 .../Entities/Clothing/OuterClothing/hardsuits.yml | 0 .../Entities/Clothing/OuterClothing/vests.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Shoes/boots.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Shoes/prison.yml | 0 .../Entities/Clothing/Uniforms/jumpsuits.yml | 0 .../{_Stories => Stories}/Entities/Clothing/Uniforms/prison.yml | 0 .../{_Stories => Stories}/Entities/Effects/protective_bubble.yml | 0 .../Entities/Markers/Spawners/ghost_roles.yml | 0 .../{_Stories => Stories}/Entities/Markers/Spawners/jobs.yml | 0 .../{_Stories => Stories}/Entities/Markers/Spawners/mobs.yml | 0 .../{_Stories => Stories}/Entities/Markers/Spawners/prison.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Aliens/spaf.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Customization/kidan.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Ghosts/ascendance.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Ghosts/shadowling.yml | 0 .../{_Stories => Stories}/Entities/Mobs/NPCs/animals.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Player/ascendance.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Player/kidan.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Player/shadowling.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Species/kidan.yml | 0 .../{_Stories => Stories}/Entities/Mobs/Species/shadowling.yml | 0 Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/sith.yml | 0 .../Entities/Objects/Devices/Circuitboards/Machine/production.yml | 0 .../Entities/Objects/Devices/encryption_keys.yml | 0 .../{_Stories => Stories}/Entities/Objects/Devices/pda.yml | 0 .../{_Stories => Stories}/Entities/Objects/Devices/wristwatch.yml | 0 .../{_Stories => Stories}/Entities/Objects/Fun/figurines.yml | 0 .../Entities/Objects/Materials/Sheets/other.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/briefcases.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/flatpacks.yml | 0 .../Entities/Objects/Misc/identification_cards.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/paper.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/spaf_egg.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/spaf_mine.yml | 0 .../{_Stories => Stories}/Entities/Objects/Misc/stamps.yml | 0 .../{_Stories => Stories}/Entities/Objects/Tools/jammer.yml | 0 .../{_Stories => Stories}/Entities/Objects/Tools/lighters.yml | 0 .../Entities/Objects/Weapons/Guns/Launchers/launchers.yml | 0 .../Entities/Objects/Weapons/Guns/Pistols/pistols.yml | 0 .../Entities/Objects/Weapons/Guns/Projectiles/magic.yml | 0 .../Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml | 0 .../Entities/Objects/Weapons/Melee/lightsaber.yml | 0 .../Entities/Objects/Weapons/Melee/prison.yml | 0 .../Entities/Objects/Weapons/Special/garrote.yml | 0 .../{_Stories => Stories}/Entities/Objects/door_access.yml | 0 .../{_Stories => Stories}/Entities/Objects/door_remote.yml | 0 .../{_Stories => Stories}/Entities/Objects/handheld_consoles.yml | 0 .../Prototypes/{_Stories => Stories}/Entities/Stations/base.yml | 0 .../Entities/Structures/Machines/Computers/computers.yml | 0 .../Entities/Structures/Machines/printer.yml | 0 .../Entities/Structures/Machines/refrectors.yml | 0 .../Entities/Structures/Storage/Closets/Lockers/lockers.yml | 0 .../{_Stories => Stories}/Entities/Structures/Walls/asteroid.yml | 0 .../{_Stories => Stories}/Entities/Structures/Walls/walls.yml | 0 .../{_Stories => Stories}/Entities/Structures/airlocks.yml | 0 .../Entities/Structures/airlocks_shuttle.yml | 0 .../{_Stories => Stories}/Entities/Structures/computers.yml | 0 .../{_Stories => Stories}/Entities/Structures/flags.yml | 0 .../{_Stories => Stories}/Entities/Structures/locks.yml | 0 .../{_Stories => Stories}/Entities/Structures/switch.yml | 0 .../Entities/Structures/vending_machines.yml | 0 .../{_Stories => Stories}/Entities/Structures/walls.yml | 0 .../{_Stories => Stories}/Entities/Structures/windoor.yml | 0 .../{_Stories => Stories}/Entities/Structures/windows.yml | 0 Resources/Prototypes/{_Stories => Stories}/Force/presets.yml | 0 Resources/Prototypes/{_Stories => Stories}/GameRules/events.yml | 0 .../Prototypes/{_Stories => Stories}/GameRules/roundstart.yml | 0 .../InventoryTemplates/shadowling_inventory_template.yml | 0 Resources/Prototypes/{_Stories => Stories}/Lathes/misc.yml | 0 .../Prototypes/{_Stories => Stories}/Loadouts/IAA_loadouts.yml | 0 .../{_Stories => Stories}/Loadouts/detective_loadouts.yml | 0 .../Prototypes/{_Stories => Stories}/Loadouts/jedint_loadouts.yml | 0 .../{_Stories => Stories}/Loadouts/partners_backpacks.yml | 0 .../{_Stories => Stories}/Loadouts/partners_effects.yml | 0 .../Prototypes/{_Stories => Stories}/Loadouts/prison_loadouts.yml | 0 .../{_Stories => Stories}/Loadouts/trinkets_loadouts.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/Pools/default.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/astra.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/avrite.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/bagel.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/barratry.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/box.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/cog.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/core.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/delta.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/fland.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/gelta.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/marathon.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/meta.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/oasis.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/omega.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/packed.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/paper.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/prison.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/saltern.yml | 0 Resources/Prototypes/{_Stories => Stories}/Maps/train.yml | 0 Resources/Prototypes/{_Stories => Stories}/Objectives/sith.yml | 0 .../Prototypes/{_Stories => Stories}/Polymorphs/shadowling.yml | 0 Resources/Prototypes/{_Stories => Stories}/Polymorphs/sith.yml | 0 Resources/Prototypes/{_Stories => Stories}/Polymorphs/spaf.yml | 0 Resources/Prototypes/{_Stories => Stories}/Reagents/materials.yml | 0 .../Prototypes/{_Stories => Stories}/Reagents/shadowling.yml | 0 Resources/Prototypes/{_Stories => Stories}/Reagents/toxins.yml | 0 .../{_Stories => Stories}/Recipes/Lathes/categories.yml | 0 .../Prototypes/{_Stories => Stories}/Recipes/Lathes/printer.yml | 0 .../Prototypes/{_Stories => Stories}/Research/industrial.yml | 0 .../Prototypes/{_Stories => Stories}/Roles/Antags/empire.yml | 0 .../Prototypes/{_Stories => Stories}/Roles/Antags/shadowling.yml | 0 .../Prototypes/{_Stories => Stories}/Roles/Jobs/Command/iaa.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Command/jedi_nt.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Fun/misc_startinggear.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Prison/head_of_prison.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Prison/prison_engineer.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Prison/prison_medic.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Prison/prison_officer.yml | 0 .../{_Stories => Stories}/Roles/Jobs/Prison/prisoner.yml | 0 .../Prototypes/{_Stories => Stories}/Roles/Jobs/departments.yml | 0 .../{_Stories => Stories}/Roles/MindRoles/mind_roles.yml | 0 .../Prototypes/{_Stories => Stories}/Roles/play_time_trackers.yml | 0 .../{_Stories => Stories}/Shuttles/shuttle_incoming_event.yml | 0 .../Prototypes/{_Stories => Stories}/SoundCollections/emotes.yml | 0 Resources/Prototypes/{_Stories => Stories}/Species/kidan.yml | 0 Resources/Prototypes/{_Stories => Stories}/Species/shadowling.yml | 0 Resources/Prototypes/{_Stories => Stories}/Stack/other_stacks.yml | 0 Resources/Prototypes/{_Stories => Stories}/StatusIcon/faction.yml | 0 Resources/Prototypes/{_Stories => Stories}/StatusIcon/job.yml | 0 Resources/Prototypes/{_Stories => Stories}/Store/categories.yml | 0 Resources/Prototypes/{_Stories => Stories}/Store/currency.yml | 0 .../{_Stories => Stories}/Voice/speech_emote_sounds.yml | 0 .../Prototypes/{_Stories => Stories}/Voice/speech_emotes.yml | 0 .../Prototypes/{_Stories => Stories}/Voice/speech_sounds.yml | 0 Resources/Prototypes/{_Stories => Stories}/Voice/speech_verbs.yml | 0 Resources/Prototypes/{_Stories => Stories}/ai_factions.yml | 0 Resources/Prototypes/{_Stories => Stories}/conversions.yml | 0 Resources/Prototypes/{_Stories => Stories}/game_presets.yml | 0 Resources/Prototypes/{_Stories => Stories}/lobbyscreens.yml | 0 Resources/Prototypes/{_Stories => Stories}/radio_channels.yml | 0 Resources/Prototypes/{_Stories => Stories}/special_roles.yml | 0 Resources/Prototypes/{_Stories => Stories}/sponsor_ghosts.yml | 0 Resources/Prototypes/{_Stories => Stories}/station_goals.yml | 0 Resources/Prototypes/{_Stories => Stories}/status_effects.yml | 0 Resources/Prototypes/{_Stories => Stories}/tags.yml | 0 213 files changed, 0 insertions(+), 0 deletions(-) rename Resources/Prototypes/{_Stories => Stories}/Access/misc.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Access/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/bioluminescence.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/force/darkside.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/force/general.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/force/lightside.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/nightvision.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/spaf.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Actions/thermalvision.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Alerts/bubble.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Alerts/force.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Alerts/spaf.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Organs/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Organs/stomach_kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Parts/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Parts/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Prototypes/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Body/Prototypes/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Cargo/cargo_livestock.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Cargo/cargo_service.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Crates/npc.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Crates/service.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Items/belt.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Items/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Lockers/jedi_nt.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Lockers/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Lockers/suit_storage.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Paper/document.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Fills/Paper/printer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/Jukebox/Standard.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/VendingMachines/Inventories/musmat.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/VendingMachines/Inventories/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/darkside_catalog.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/general_catalog.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/lightside_catalog.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Catalog/uplink_catalog.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Chemistry/metabolizer_types.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Damage/modifier_sets.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Datasets/Names/kidan_male.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Datasets/Names/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Datasets/Names/sith_title.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Datasets/Names/spaf_first.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Datasets/Names/spaf_last.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Decals/crayons.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Back/backpacks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Back/duffels.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Back/handbags.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Back/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Back/satchels.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Belt/belts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Belt/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Belt/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Ears/headsets.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Ears/headsets_alt.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Ears/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Eyes/glasses.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Eyes/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Hands/gloves.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Head/hardsuit-helmets.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Head/hats.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Head/hoods.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Head/jedi.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Head/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Masks/jedi.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Masks/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Neck/cloaks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Neck/mantles.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Neck/misc.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Neck/partners.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/OuterClothing/coats.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/OuterClothing/hardsuits.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/OuterClothing/vests.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Shoes/boots.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Shoes/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Uniforms/jumpsuits.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Clothing/Uniforms/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Effects/protective_bubble.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Markers/Spawners/ghost_roles.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Markers/Spawners/jobs.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Markers/Spawners/mobs.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Markers/Spawners/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Aliens/spaf.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Customization/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Ghosts/ascendance.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Ghosts/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/NPCs/animals.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Player/ascendance.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Player/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Player/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Species/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/Species/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Mobs/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Devices/Circuitboards/Machine/production.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Devices/encryption_keys.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Devices/pda.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Devices/wristwatch.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Fun/figurines.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Materials/Sheets/other.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/briefcases.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/flatpacks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/identification_cards.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/paper.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/spaf_egg.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/spaf_mine.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Misc/stamps.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Tools/jammer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Tools/lighters.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Guns/Launchers/launchers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Guns/Pistols/pistols.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Guns/Projectiles/magic.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Melee/lightsaber.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Melee/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/Weapons/Special/garrote.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/door_access.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/door_remote.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Objects/handheld_consoles.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Stations/base.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Machines/Computers/computers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Machines/printer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Machines/refrectors.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Storage/Closets/Lockers/lockers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Walls/asteroid.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/Walls/walls.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/airlocks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/airlocks_shuttle.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/computers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/flags.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/locks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/switch.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/vending_machines.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/walls.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/windoor.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Entities/Structures/windows.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Force/presets.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/GameRules/events.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/GameRules/roundstart.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/InventoryTemplates/shadowling_inventory_template.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Lathes/misc.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/IAA_loadouts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/detective_loadouts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/jedint_loadouts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/partners_backpacks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/partners_effects.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/prison_loadouts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Loadouts/trinkets_loadouts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/Pools/default.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/astra.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/avrite.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/bagel.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/barratry.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/box.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/cog.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/core.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/delta.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/fland.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/gelta.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/marathon.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/meta.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/oasis.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/omega.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/packed.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/paper.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/saltern.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Maps/train.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Objectives/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Polymorphs/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Polymorphs/sith.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Polymorphs/spaf.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Reagents/materials.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Reagents/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Reagents/toxins.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Recipes/Lathes/categories.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Recipes/Lathes/printer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Research/industrial.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Antags/empire.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Antags/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Command/iaa.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Command/jedi_nt.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Fun/misc_startinggear.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Prison/head_of_prison.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Prison/prison_engineer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Prison/prison_medic.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Prison/prison_officer.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/Prison/prisoner.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/Jobs/departments.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/MindRoles/mind_roles.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Roles/play_time_trackers.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Shuttles/shuttle_incoming_event.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/SoundCollections/emotes.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Species/kidan.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Species/shadowling.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Stack/other_stacks.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/StatusIcon/faction.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/StatusIcon/job.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Store/categories.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Store/currency.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Voice/speech_emote_sounds.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Voice/speech_emotes.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Voice/speech_sounds.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/Voice/speech_verbs.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/ai_factions.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/conversions.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/game_presets.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/lobbyscreens.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/radio_channels.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/special_roles.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/sponsor_ghosts.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/station_goals.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/status_effects.yml (100%) rename Resources/Prototypes/{_Stories => Stories}/tags.yml (100%) diff --git a/Resources/Prototypes/_Stories/Access/misc.yml b/Resources/Prototypes/Stories/Access/misc.yml similarity index 100% rename from Resources/Prototypes/_Stories/Access/misc.yml rename to Resources/Prototypes/Stories/Access/misc.yml diff --git a/Resources/Prototypes/_Stories/Access/prison.yml b/Resources/Prototypes/Stories/Access/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Access/prison.yml rename to Resources/Prototypes/Stories/Access/prison.yml diff --git a/Resources/Prototypes/_Stories/Actions/bioluminescence.yml b/Resources/Prototypes/Stories/Actions/bioluminescence.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/bioluminescence.yml rename to Resources/Prototypes/Stories/Actions/bioluminescence.yml diff --git a/Resources/Prototypes/_Stories/Actions/force/darkside.yml b/Resources/Prototypes/Stories/Actions/force/darkside.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/force/darkside.yml rename to Resources/Prototypes/Stories/Actions/force/darkside.yml diff --git a/Resources/Prototypes/_Stories/Actions/force/general.yml b/Resources/Prototypes/Stories/Actions/force/general.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/force/general.yml rename to Resources/Prototypes/Stories/Actions/force/general.yml diff --git a/Resources/Prototypes/_Stories/Actions/force/lightside.yml b/Resources/Prototypes/Stories/Actions/force/lightside.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/force/lightside.yml rename to Resources/Prototypes/Stories/Actions/force/lightside.yml diff --git a/Resources/Prototypes/_Stories/Actions/nightvision.yml b/Resources/Prototypes/Stories/Actions/nightvision.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/nightvision.yml rename to Resources/Prototypes/Stories/Actions/nightvision.yml diff --git a/Resources/Prototypes/_Stories/Actions/shadowling.yml b/Resources/Prototypes/Stories/Actions/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/shadowling.yml rename to Resources/Prototypes/Stories/Actions/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Actions/spaf.yml b/Resources/Prototypes/Stories/Actions/spaf.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/spaf.yml rename to Resources/Prototypes/Stories/Actions/spaf.yml diff --git a/Resources/Prototypes/_Stories/Actions/thermalvision.yml b/Resources/Prototypes/Stories/Actions/thermalvision.yml similarity index 100% rename from Resources/Prototypes/_Stories/Actions/thermalvision.yml rename to Resources/Prototypes/Stories/Actions/thermalvision.yml diff --git a/Resources/Prototypes/_Stories/Alerts/bubble.yml b/Resources/Prototypes/Stories/Alerts/bubble.yml similarity index 100% rename from Resources/Prototypes/_Stories/Alerts/bubble.yml rename to Resources/Prototypes/Stories/Alerts/bubble.yml diff --git a/Resources/Prototypes/_Stories/Alerts/force.yml b/Resources/Prototypes/Stories/Alerts/force.yml similarity index 100% rename from Resources/Prototypes/_Stories/Alerts/force.yml rename to Resources/Prototypes/Stories/Alerts/force.yml diff --git a/Resources/Prototypes/_Stories/Alerts/spaf.yml b/Resources/Prototypes/Stories/Alerts/spaf.yml similarity index 100% rename from Resources/Prototypes/_Stories/Alerts/spaf.yml rename to Resources/Prototypes/Stories/Alerts/spaf.yml diff --git a/Resources/Prototypes/_Stories/Body/Organs/shadowling.yml b/Resources/Prototypes/Stories/Body/Organs/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Organs/shadowling.yml rename to Resources/Prototypes/Stories/Body/Organs/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Body/Organs/stomach_kidan.yml b/Resources/Prototypes/Stories/Body/Organs/stomach_kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Organs/stomach_kidan.yml rename to Resources/Prototypes/Stories/Body/Organs/stomach_kidan.yml diff --git a/Resources/Prototypes/_Stories/Body/Parts/kidan.yml b/Resources/Prototypes/Stories/Body/Parts/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Parts/kidan.yml rename to Resources/Prototypes/Stories/Body/Parts/kidan.yml diff --git a/Resources/Prototypes/_Stories/Body/Parts/shadowling.yml b/Resources/Prototypes/Stories/Body/Parts/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Parts/shadowling.yml rename to Resources/Prototypes/Stories/Body/Parts/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Body/Prototypes/kidan.yml b/Resources/Prototypes/Stories/Body/Prototypes/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Prototypes/kidan.yml rename to Resources/Prototypes/Stories/Body/Prototypes/kidan.yml diff --git a/Resources/Prototypes/_Stories/Body/Prototypes/shadowling.yml b/Resources/Prototypes/Stories/Body/Prototypes/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Body/Prototypes/shadowling.yml rename to Resources/Prototypes/Stories/Body/Prototypes/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/Stories/Catalog/Cargo/cargo_livestock.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Cargo/cargo_livestock.yml rename to Resources/Prototypes/Stories/Catalog/Cargo/cargo_livestock.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Cargo/cargo_service.yml b/Resources/Prototypes/Stories/Catalog/Cargo/cargo_service.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Cargo/cargo_service.yml rename to Resources/Prototypes/Stories/Catalog/Cargo/cargo_service.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Crates/npc.yml b/Resources/Prototypes/Stories/Catalog/Fills/Crates/npc.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Crates/npc.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Crates/npc.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Crates/service.yml b/Resources/Prototypes/Stories/Catalog/Fills/Crates/service.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Crates/service.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Crates/service.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Stories/Catalog/Fills/Items/belt.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Items/belt.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Items/belt.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Items/prison.yml b/Resources/Prototypes/Stories/Catalog/Fills/Items/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Items/prison.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Items/prison.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/jedi_nt.yml b/Resources/Prototypes/Stories/Catalog/Fills/Lockers/jedi_nt.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Lockers/jedi_nt.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Lockers/jedi_nt.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/prison.yml b/Resources/Prototypes/Stories/Catalog/Fills/Lockers/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Lockers/prison.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Lockers/prison.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/Stories/Catalog/Fills/Lockers/suit_storage.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Lockers/suit_storage.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Lockers/suit_storage.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Paper/document.yml b/Resources/Prototypes/Stories/Catalog/Fills/Paper/document.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Paper/document.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Paper/document.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Fills/Paper/printer.yml b/Resources/Prototypes/Stories/Catalog/Fills/Paper/printer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Fills/Paper/printer.yml rename to Resources/Prototypes/Stories/Catalog/Fills/Paper/printer.yml diff --git a/Resources/Prototypes/_Stories/Catalog/Jukebox/Standard.yml b/Resources/Prototypes/Stories/Catalog/Jukebox/Standard.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/Jukebox/Standard.yml rename to Resources/Prototypes/Stories/Catalog/Jukebox/Standard.yml diff --git a/Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/musmat.yml b/Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/musmat.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/musmat.yml rename to Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/musmat.yml diff --git a/Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/prison.yml b/Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/VendingMachines/Inventories/prison.yml rename to Resources/Prototypes/Stories/Catalog/VendingMachines/Inventories/prison.yml diff --git a/Resources/Prototypes/_Stories/Catalog/darkside_catalog.yml b/Resources/Prototypes/Stories/Catalog/darkside_catalog.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/darkside_catalog.yml rename to Resources/Prototypes/Stories/Catalog/darkside_catalog.yml diff --git a/Resources/Prototypes/_Stories/Catalog/general_catalog.yml b/Resources/Prototypes/Stories/Catalog/general_catalog.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/general_catalog.yml rename to Resources/Prototypes/Stories/Catalog/general_catalog.yml diff --git a/Resources/Prototypes/_Stories/Catalog/lightside_catalog.yml b/Resources/Prototypes/Stories/Catalog/lightside_catalog.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/lightside_catalog.yml rename to Resources/Prototypes/Stories/Catalog/lightside_catalog.yml diff --git a/Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml b/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml similarity index 100% rename from Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml rename to Resources/Prototypes/Stories/Catalog/uplink_catalog.yml diff --git a/Resources/Prototypes/_Stories/Chemistry/metabolizer_types.yml b/Resources/Prototypes/Stories/Chemistry/metabolizer_types.yml similarity index 100% rename from Resources/Prototypes/_Stories/Chemistry/metabolizer_types.yml rename to Resources/Prototypes/Stories/Chemistry/metabolizer_types.yml diff --git a/Resources/Prototypes/_Stories/Damage/modifier_sets.yml b/Resources/Prototypes/Stories/Damage/modifier_sets.yml similarity index 100% rename from Resources/Prototypes/_Stories/Damage/modifier_sets.yml rename to Resources/Prototypes/Stories/Damage/modifier_sets.yml diff --git a/Resources/Prototypes/_Stories/Datasets/Names/kidan_male.yml b/Resources/Prototypes/Stories/Datasets/Names/kidan_male.yml similarity index 100% rename from Resources/Prototypes/_Stories/Datasets/Names/kidan_male.yml rename to Resources/Prototypes/Stories/Datasets/Names/kidan_male.yml diff --git a/Resources/Prototypes/_Stories/Datasets/Names/sith.yml b/Resources/Prototypes/Stories/Datasets/Names/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Datasets/Names/sith.yml rename to Resources/Prototypes/Stories/Datasets/Names/sith.yml diff --git a/Resources/Prototypes/_Stories/Datasets/Names/sith_title.yml b/Resources/Prototypes/Stories/Datasets/Names/sith_title.yml similarity index 100% rename from Resources/Prototypes/_Stories/Datasets/Names/sith_title.yml rename to Resources/Prototypes/Stories/Datasets/Names/sith_title.yml diff --git a/Resources/Prototypes/_Stories/Datasets/Names/spaf_first.yml b/Resources/Prototypes/Stories/Datasets/Names/spaf_first.yml similarity index 100% rename from Resources/Prototypes/_Stories/Datasets/Names/spaf_first.yml rename to Resources/Prototypes/Stories/Datasets/Names/spaf_first.yml diff --git a/Resources/Prototypes/_Stories/Datasets/Names/spaf_last.yml b/Resources/Prototypes/Stories/Datasets/Names/spaf_last.yml similarity index 100% rename from Resources/Prototypes/_Stories/Datasets/Names/spaf_last.yml rename to Resources/Prototypes/Stories/Datasets/Names/spaf_last.yml diff --git a/Resources/Prototypes/_Stories/Decals/crayons.yml b/Resources/Prototypes/Stories/Decals/crayons.yml similarity index 100% rename from Resources/Prototypes/_Stories/Decals/crayons.yml rename to Resources/Prototypes/Stories/Decals/crayons.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Stories/Entities/Clothing/Back/backpacks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Back/backpacks.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Back/backpacks.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Back/duffels.yml b/Resources/Prototypes/Stories/Entities/Clothing/Back/duffels.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Back/duffels.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Back/duffels.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Back/handbags.yml b/Resources/Prototypes/Stories/Entities/Clothing/Back/handbags.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Back/handbags.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Back/handbags.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Back/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Back/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Back/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Back/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Back/satchels.yml b/Resources/Prototypes/Stories/Entities/Clothing/Back/satchels.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Back/satchels.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Back/satchels.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Stories/Entities/Clothing/Belt/belts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Belt/belts.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Belt/belts.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Belt/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Belt/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Belt/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Belt/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Belt/sith.yml b/Resources/Prototypes/Stories/Entities/Clothing/Belt/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Belt/sith.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Belt/sith.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets_alt.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Ears/headsets_alt.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Ears/headsets_alt.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Ears/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Ears/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Ears/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Ears/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/Stories/Entities/Clothing/Eyes/glasses.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Eyes/glasses.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Eyes/glasses.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Eyes/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Eyes/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Eyes/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Eyes/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/Stories/Entities/Clothing/Hands/gloves.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Hands/gloves.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Hands/gloves.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Stories/Entities/Clothing/Head/hardsuit-helmets.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Head/hardsuit-helmets.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Head/hardsuit-helmets.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Stories/Entities/Clothing/Head/hats.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Head/hats.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Head/hats.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Stories/Entities/Clothing/Head/hoods.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Head/hoods.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Head/hoods.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Head/jedi.yml b/Resources/Prototypes/Stories/Entities/Clothing/Head/jedi.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Head/jedi.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Head/jedi.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Head/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Head/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Head/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Head/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Masks/jedi.yml b/Resources/Prototypes/Stories/Entities/Clothing/Masks/jedi.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Masks/jedi.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Masks/jedi.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Masks/sith.yml b/Resources/Prototypes/Stories/Entities/Clothing/Masks/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Masks/sith.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Masks/sith.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Neck/cloaks.yml b/Resources/Prototypes/Stories/Entities/Clothing/Neck/cloaks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Neck/cloaks.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Neck/cloaks.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Neck/mantles.yml b/Resources/Prototypes/Stories/Entities/Clothing/Neck/mantles.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Neck/mantles.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Neck/mantles.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/Stories/Entities/Clothing/Neck/misc.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Neck/misc.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Neck/misc.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Neck/partners.yml b/Resources/Prototypes/Stories/Entities/Clothing/Neck/partners.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Neck/partners.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Neck/partners.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/coats.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/coats.yml rename to Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/coats.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/hardsuits.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/hardsuits.yml rename to Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/hardsuits.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/vests.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/OuterClothing/vests.yml rename to Resources/Prototypes/Stories/Entities/Clothing/OuterClothing/vests.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Stories/Entities/Clothing/Shoes/boots.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Shoes/boots.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Shoes/boots.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Shoes/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Shoes/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Shoes/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Shoes/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Stories/Entities/Clothing/Uniforms/jumpsuits.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/jumpsuits.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Uniforms/jumpsuits.yml diff --git a/Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/prison.yml b/Resources/Prototypes/Stories/Entities/Clothing/Uniforms/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Clothing/Uniforms/prison.yml rename to Resources/Prototypes/Stories/Entities/Clothing/Uniforms/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Effects/protective_bubble.yml b/Resources/Prototypes/Stories/Entities/Effects/protective_bubble.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Effects/protective_bubble.yml rename to Resources/Prototypes/Stories/Entities/Effects/protective_bubble.yml diff --git a/Resources/Prototypes/_Stories/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Stories/Entities/Markers/Spawners/ghost_roles.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Markers/Spawners/ghost_roles.yml rename to Resources/Prototypes/Stories/Entities/Markers/Spawners/ghost_roles.yml diff --git a/Resources/Prototypes/_Stories/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Stories/Entities/Markers/Spawners/jobs.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Markers/Spawners/jobs.yml rename to Resources/Prototypes/Stories/Entities/Markers/Spawners/jobs.yml diff --git a/Resources/Prototypes/_Stories/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Stories/Entities/Markers/Spawners/mobs.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Markers/Spawners/mobs.yml rename to Resources/Prototypes/Stories/Entities/Markers/Spawners/mobs.yml diff --git a/Resources/Prototypes/_Stories/Entities/Markers/Spawners/prison.yml b/Resources/Prototypes/Stories/Entities/Markers/Spawners/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Markers/Spawners/prison.yml rename to Resources/Prototypes/Stories/Entities/Markers/Spawners/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Aliens/spaf.yml b/Resources/Prototypes/Stories/Entities/Mobs/Aliens/spaf.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Aliens/spaf.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Aliens/spaf.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Customization/kidan.yml b/Resources/Prototypes/Stories/Entities/Mobs/Customization/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Customization/kidan.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Customization/kidan.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/ascendance.yml b/Resources/Prototypes/Stories/Entities/Mobs/Ghosts/ascendance.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/ascendance.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Ghosts/ascendance.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/shadowling.yml b/Resources/Prototypes/Stories/Entities/Mobs/Ghosts/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Ghosts/shadowling.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Ghosts/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Stories/Entities/Mobs/NPCs/animals.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/NPCs/animals.yml rename to Resources/Prototypes/Stories/Entities/Mobs/NPCs/animals.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Player/ascendance.yml b/Resources/Prototypes/Stories/Entities/Mobs/Player/ascendance.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Player/ascendance.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Player/ascendance.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Player/kidan.yml b/Resources/Prototypes/Stories/Entities/Mobs/Player/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Player/kidan.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Player/kidan.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Player/shadowling.yml b/Resources/Prototypes/Stories/Entities/Mobs/Player/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Player/shadowling.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Player/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Species/kidan.yml b/Resources/Prototypes/Stories/Entities/Mobs/Species/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Species/kidan.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Species/kidan.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/Species/shadowling.yml b/Resources/Prototypes/Stories/Entities/Mobs/Species/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/Species/shadowling.yml rename to Resources/Prototypes/Stories/Entities/Mobs/Species/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Entities/Mobs/sith.yml b/Resources/Prototypes/Stories/Entities/Mobs/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Mobs/sith.yml rename to Resources/Prototypes/Stories/Entities/Mobs/sith.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml rename to Resources/Prototypes/Stories/Entities/Objects/Devices/Circuitboards/Machine/production.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/Stories/Entities/Objects/Devices/encryption_keys.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Devices/encryption_keys.yml rename to Resources/Prototypes/Stories/Entities/Objects/Devices/encryption_keys.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Stories/Entities/Objects/Devices/pda.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Devices/pda.yml rename to Resources/Prototypes/Stories/Entities/Objects/Devices/pda.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Devices/wristwatch.yml b/Resources/Prototypes/Stories/Entities/Objects/Devices/wristwatch.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Devices/wristwatch.yml rename to Resources/Prototypes/Stories/Entities/Objects/Devices/wristwatch.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Fun/figurines.yml b/Resources/Prototypes/Stories/Entities/Objects/Fun/figurines.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Fun/figurines.yml rename to Resources/Prototypes/Stories/Entities/Objects/Fun/figurines.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Materials/Sheets/other.yml b/Resources/Prototypes/Stories/Entities/Objects/Materials/Sheets/other.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Materials/Sheets/other.yml rename to Resources/Prototypes/Stories/Entities/Objects/Materials/Sheets/other.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/briefcases.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/briefcases.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/briefcases.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/briefcases.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/flatpacks.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/flatpacks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/flatpacks.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/flatpacks.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/identification_cards.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/identification_cards.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/identification_cards.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/paper.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/paper.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/paper.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_egg.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_egg.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_egg.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_egg.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_mine.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_mine.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/spaf_mine.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/spaf_mine.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Misc/stamps.yml b/Resources/Prototypes/Stories/Entities/Objects/Misc/stamps.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Misc/stamps.yml rename to Resources/Prototypes/Stories/Entities/Objects/Misc/stamps.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Tools/jammer.yml b/Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Tools/jammer.yml rename to Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/Stories/Entities/Objects/Tools/lighters.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Tools/lighters.yml rename to Resources/Prototypes/Stories/Entities/Objects/Tools/lighters.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Launchers/launchers.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Pistols/pistols.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Projectiles/magic.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/lightsaber.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/lightsaber.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/lightsaber.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/lightsaber.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/prison.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Melee/prison.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Melee/prison.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/Weapons/Special/garrote.yml b/Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/Weapons/Special/garrote.yml rename to Resources/Prototypes/Stories/Entities/Objects/Weapons/Special/garrote.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/door_access.yml b/Resources/Prototypes/Stories/Entities/Objects/door_access.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/door_access.yml rename to Resources/Prototypes/Stories/Entities/Objects/door_access.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/door_remote.yml b/Resources/Prototypes/Stories/Entities/Objects/door_remote.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/door_remote.yml rename to Resources/Prototypes/Stories/Entities/Objects/door_remote.yml diff --git a/Resources/Prototypes/_Stories/Entities/Objects/handheld_consoles.yml b/Resources/Prototypes/Stories/Entities/Objects/handheld_consoles.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Objects/handheld_consoles.yml rename to Resources/Prototypes/Stories/Entities/Objects/handheld_consoles.yml diff --git a/Resources/Prototypes/_Stories/Entities/Stations/base.yml b/Resources/Prototypes/Stories/Entities/Stations/base.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Stations/base.yml rename to Resources/Prototypes/Stories/Entities/Stations/base.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Stories/Entities/Structures/Machines/Computers/computers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Machines/Computers/computers.yml rename to Resources/Prototypes/Stories/Entities/Structures/Machines/Computers/computers.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Machines/printer.yml b/Resources/Prototypes/Stories/Entities/Structures/Machines/printer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Machines/printer.yml rename to Resources/Prototypes/Stories/Entities/Structures/Machines/printer.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Machines/refrectors.yml b/Resources/Prototypes/Stories/Entities/Structures/Machines/refrectors.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Machines/refrectors.yml rename to Resources/Prototypes/Stories/Entities/Structures/Machines/refrectors.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml rename to Resources/Prototypes/Stories/Entities/Structures/Storage/Closets/Lockers/lockers.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Stories/Entities/Structures/Walls/asteroid.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Walls/asteroid.yml rename to Resources/Prototypes/Stories/Entities/Structures/Walls/asteroid.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Stories/Entities/Structures/Walls/walls.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/Walls/walls.yml rename to Resources/Prototypes/Stories/Entities/Structures/Walls/walls.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/airlocks.yml b/Resources/Prototypes/Stories/Entities/Structures/airlocks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/airlocks.yml rename to Resources/Prototypes/Stories/Entities/Structures/airlocks.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/airlocks_shuttle.yml b/Resources/Prototypes/Stories/Entities/Structures/airlocks_shuttle.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/airlocks_shuttle.yml rename to Resources/Prototypes/Stories/Entities/Structures/airlocks_shuttle.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/computers.yml b/Resources/Prototypes/Stories/Entities/Structures/computers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/computers.yml rename to Resources/Prototypes/Stories/Entities/Structures/computers.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/flags.yml b/Resources/Prototypes/Stories/Entities/Structures/flags.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/flags.yml rename to Resources/Prototypes/Stories/Entities/Structures/flags.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/locks.yml b/Resources/Prototypes/Stories/Entities/Structures/locks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/locks.yml rename to Resources/Prototypes/Stories/Entities/Structures/locks.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/switch.yml b/Resources/Prototypes/Stories/Entities/Structures/switch.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/switch.yml rename to Resources/Prototypes/Stories/Entities/Structures/switch.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/vending_machines.yml b/Resources/Prototypes/Stories/Entities/Structures/vending_machines.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/vending_machines.yml rename to Resources/Prototypes/Stories/Entities/Structures/vending_machines.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/walls.yml b/Resources/Prototypes/Stories/Entities/Structures/walls.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/walls.yml rename to Resources/Prototypes/Stories/Entities/Structures/walls.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/windoor.yml b/Resources/Prototypes/Stories/Entities/Structures/windoor.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/windoor.yml rename to Resources/Prototypes/Stories/Entities/Structures/windoor.yml diff --git a/Resources/Prototypes/_Stories/Entities/Structures/windows.yml b/Resources/Prototypes/Stories/Entities/Structures/windows.yml similarity index 100% rename from Resources/Prototypes/_Stories/Entities/Structures/windows.yml rename to Resources/Prototypes/Stories/Entities/Structures/windows.yml diff --git a/Resources/Prototypes/_Stories/Force/presets.yml b/Resources/Prototypes/Stories/Force/presets.yml similarity index 100% rename from Resources/Prototypes/_Stories/Force/presets.yml rename to Resources/Prototypes/Stories/Force/presets.yml diff --git a/Resources/Prototypes/_Stories/GameRules/events.yml b/Resources/Prototypes/Stories/GameRules/events.yml similarity index 100% rename from Resources/Prototypes/_Stories/GameRules/events.yml rename to Resources/Prototypes/Stories/GameRules/events.yml diff --git a/Resources/Prototypes/_Stories/GameRules/roundstart.yml b/Resources/Prototypes/Stories/GameRules/roundstart.yml similarity index 100% rename from Resources/Prototypes/_Stories/GameRules/roundstart.yml rename to Resources/Prototypes/Stories/GameRules/roundstart.yml diff --git a/Resources/Prototypes/_Stories/InventoryTemplates/shadowling_inventory_template.yml b/Resources/Prototypes/Stories/InventoryTemplates/shadowling_inventory_template.yml similarity index 100% rename from Resources/Prototypes/_Stories/InventoryTemplates/shadowling_inventory_template.yml rename to Resources/Prototypes/Stories/InventoryTemplates/shadowling_inventory_template.yml diff --git a/Resources/Prototypes/_Stories/Lathes/misc.yml b/Resources/Prototypes/Stories/Lathes/misc.yml similarity index 100% rename from Resources/Prototypes/_Stories/Lathes/misc.yml rename to Resources/Prototypes/Stories/Lathes/misc.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/IAA_loadouts.yml b/Resources/Prototypes/Stories/Loadouts/IAA_loadouts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/IAA_loadouts.yml rename to Resources/Prototypes/Stories/Loadouts/IAA_loadouts.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/detective_loadouts.yml b/Resources/Prototypes/Stories/Loadouts/detective_loadouts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/detective_loadouts.yml rename to Resources/Prototypes/Stories/Loadouts/detective_loadouts.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/jedint_loadouts.yml b/Resources/Prototypes/Stories/Loadouts/jedint_loadouts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/jedint_loadouts.yml rename to Resources/Prototypes/Stories/Loadouts/jedint_loadouts.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/partners_backpacks.yml b/Resources/Prototypes/Stories/Loadouts/partners_backpacks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/partners_backpacks.yml rename to Resources/Prototypes/Stories/Loadouts/partners_backpacks.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/partners_effects.yml b/Resources/Prototypes/Stories/Loadouts/partners_effects.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/partners_effects.yml rename to Resources/Prototypes/Stories/Loadouts/partners_effects.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/prison_loadouts.yml b/Resources/Prototypes/Stories/Loadouts/prison_loadouts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/prison_loadouts.yml rename to Resources/Prototypes/Stories/Loadouts/prison_loadouts.yml diff --git a/Resources/Prototypes/_Stories/Loadouts/trinkets_loadouts.yml b/Resources/Prototypes/Stories/Loadouts/trinkets_loadouts.yml similarity index 100% rename from Resources/Prototypes/_Stories/Loadouts/trinkets_loadouts.yml rename to Resources/Prototypes/Stories/Loadouts/trinkets_loadouts.yml diff --git a/Resources/Prototypes/_Stories/Maps/Pools/default.yml b/Resources/Prototypes/Stories/Maps/Pools/default.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/Pools/default.yml rename to Resources/Prototypes/Stories/Maps/Pools/default.yml diff --git a/Resources/Prototypes/_Stories/Maps/astra.yml b/Resources/Prototypes/Stories/Maps/astra.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/astra.yml rename to Resources/Prototypes/Stories/Maps/astra.yml diff --git a/Resources/Prototypes/_Stories/Maps/avrite.yml b/Resources/Prototypes/Stories/Maps/avrite.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/avrite.yml rename to Resources/Prototypes/Stories/Maps/avrite.yml diff --git a/Resources/Prototypes/_Stories/Maps/bagel.yml b/Resources/Prototypes/Stories/Maps/bagel.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/bagel.yml rename to Resources/Prototypes/Stories/Maps/bagel.yml diff --git a/Resources/Prototypes/_Stories/Maps/barratry.yml b/Resources/Prototypes/Stories/Maps/barratry.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/barratry.yml rename to Resources/Prototypes/Stories/Maps/barratry.yml diff --git a/Resources/Prototypes/_Stories/Maps/box.yml b/Resources/Prototypes/Stories/Maps/box.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/box.yml rename to Resources/Prototypes/Stories/Maps/box.yml diff --git a/Resources/Prototypes/_Stories/Maps/cog.yml b/Resources/Prototypes/Stories/Maps/cog.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/cog.yml rename to Resources/Prototypes/Stories/Maps/cog.yml diff --git a/Resources/Prototypes/_Stories/Maps/core.yml b/Resources/Prototypes/Stories/Maps/core.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/core.yml rename to Resources/Prototypes/Stories/Maps/core.yml diff --git a/Resources/Prototypes/_Stories/Maps/delta.yml b/Resources/Prototypes/Stories/Maps/delta.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/delta.yml rename to Resources/Prototypes/Stories/Maps/delta.yml diff --git a/Resources/Prototypes/_Stories/Maps/fland.yml b/Resources/Prototypes/Stories/Maps/fland.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/fland.yml rename to Resources/Prototypes/Stories/Maps/fland.yml diff --git a/Resources/Prototypes/_Stories/Maps/gelta.yml b/Resources/Prototypes/Stories/Maps/gelta.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/gelta.yml rename to Resources/Prototypes/Stories/Maps/gelta.yml diff --git a/Resources/Prototypes/_Stories/Maps/marathon.yml b/Resources/Prototypes/Stories/Maps/marathon.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/marathon.yml rename to Resources/Prototypes/Stories/Maps/marathon.yml diff --git a/Resources/Prototypes/_Stories/Maps/meta.yml b/Resources/Prototypes/Stories/Maps/meta.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/meta.yml rename to Resources/Prototypes/Stories/Maps/meta.yml diff --git a/Resources/Prototypes/_Stories/Maps/oasis.yml b/Resources/Prototypes/Stories/Maps/oasis.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/oasis.yml rename to Resources/Prototypes/Stories/Maps/oasis.yml diff --git a/Resources/Prototypes/_Stories/Maps/omega.yml b/Resources/Prototypes/Stories/Maps/omega.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/omega.yml rename to Resources/Prototypes/Stories/Maps/omega.yml diff --git a/Resources/Prototypes/_Stories/Maps/packed.yml b/Resources/Prototypes/Stories/Maps/packed.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/packed.yml rename to Resources/Prototypes/Stories/Maps/packed.yml diff --git a/Resources/Prototypes/_Stories/Maps/paper.yml b/Resources/Prototypes/Stories/Maps/paper.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/paper.yml rename to Resources/Prototypes/Stories/Maps/paper.yml diff --git a/Resources/Prototypes/_Stories/Maps/prison.yml b/Resources/Prototypes/Stories/Maps/prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/prison.yml rename to Resources/Prototypes/Stories/Maps/prison.yml diff --git a/Resources/Prototypes/_Stories/Maps/saltern.yml b/Resources/Prototypes/Stories/Maps/saltern.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/saltern.yml rename to Resources/Prototypes/Stories/Maps/saltern.yml diff --git a/Resources/Prototypes/_Stories/Maps/train.yml b/Resources/Prototypes/Stories/Maps/train.yml similarity index 100% rename from Resources/Prototypes/_Stories/Maps/train.yml rename to Resources/Prototypes/Stories/Maps/train.yml diff --git a/Resources/Prototypes/_Stories/Objectives/sith.yml b/Resources/Prototypes/Stories/Objectives/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Objectives/sith.yml rename to Resources/Prototypes/Stories/Objectives/sith.yml diff --git a/Resources/Prototypes/_Stories/Polymorphs/shadowling.yml b/Resources/Prototypes/Stories/Polymorphs/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Polymorphs/shadowling.yml rename to Resources/Prototypes/Stories/Polymorphs/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Polymorphs/sith.yml b/Resources/Prototypes/Stories/Polymorphs/sith.yml similarity index 100% rename from Resources/Prototypes/_Stories/Polymorphs/sith.yml rename to Resources/Prototypes/Stories/Polymorphs/sith.yml diff --git a/Resources/Prototypes/_Stories/Polymorphs/spaf.yml b/Resources/Prototypes/Stories/Polymorphs/spaf.yml similarity index 100% rename from Resources/Prototypes/_Stories/Polymorphs/spaf.yml rename to Resources/Prototypes/Stories/Polymorphs/spaf.yml diff --git a/Resources/Prototypes/_Stories/Reagents/materials.yml b/Resources/Prototypes/Stories/Reagents/materials.yml similarity index 100% rename from Resources/Prototypes/_Stories/Reagents/materials.yml rename to Resources/Prototypes/Stories/Reagents/materials.yml diff --git a/Resources/Prototypes/_Stories/Reagents/shadowling.yml b/Resources/Prototypes/Stories/Reagents/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Reagents/shadowling.yml rename to Resources/Prototypes/Stories/Reagents/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Reagents/toxins.yml b/Resources/Prototypes/Stories/Reagents/toxins.yml similarity index 100% rename from Resources/Prototypes/_Stories/Reagents/toxins.yml rename to Resources/Prototypes/Stories/Reagents/toxins.yml diff --git a/Resources/Prototypes/_Stories/Recipes/Lathes/categories.yml b/Resources/Prototypes/Stories/Recipes/Lathes/categories.yml similarity index 100% rename from Resources/Prototypes/_Stories/Recipes/Lathes/categories.yml rename to Resources/Prototypes/Stories/Recipes/Lathes/categories.yml diff --git a/Resources/Prototypes/_Stories/Recipes/Lathes/printer.yml b/Resources/Prototypes/Stories/Recipes/Lathes/printer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Recipes/Lathes/printer.yml rename to Resources/Prototypes/Stories/Recipes/Lathes/printer.yml diff --git a/Resources/Prototypes/_Stories/Research/industrial.yml b/Resources/Prototypes/Stories/Research/industrial.yml similarity index 100% rename from Resources/Prototypes/_Stories/Research/industrial.yml rename to Resources/Prototypes/Stories/Research/industrial.yml diff --git a/Resources/Prototypes/_Stories/Roles/Antags/empire.yml b/Resources/Prototypes/Stories/Roles/Antags/empire.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Antags/empire.yml rename to Resources/Prototypes/Stories/Roles/Antags/empire.yml diff --git a/Resources/Prototypes/_Stories/Roles/Antags/shadowling.yml b/Resources/Prototypes/Stories/Roles/Antags/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Antags/shadowling.yml rename to Resources/Prototypes/Stories/Roles/Antags/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Command/iaa.yml b/Resources/Prototypes/Stories/Roles/Jobs/Command/iaa.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Command/iaa.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Command/iaa.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Command/jedi_nt.yml b/Resources/Prototypes/Stories/Roles/Jobs/Command/jedi_nt.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Command/jedi_nt.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Command/jedi_nt.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Stories/Roles/Jobs/Fun/misc_startinggear.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Fun/misc_startinggear.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Fun/misc_startinggear.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Prison/head_of_prison.yml b/Resources/Prototypes/Stories/Roles/Jobs/Prison/head_of_prison.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Prison/head_of_prison.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Prison/head_of_prison.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_engineer.yml b/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_engineer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_engineer.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_engineer.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_medic.yml b/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_medic.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_medic.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_medic.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_officer.yml b/Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_officer.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Prison/prison_officer.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Prison/prison_officer.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/Prison/prisoner.yml b/Resources/Prototypes/Stories/Roles/Jobs/Prison/prisoner.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/Prison/prisoner.yml rename to Resources/Prototypes/Stories/Roles/Jobs/Prison/prisoner.yml diff --git a/Resources/Prototypes/_Stories/Roles/Jobs/departments.yml b/Resources/Prototypes/Stories/Roles/Jobs/departments.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/Jobs/departments.yml rename to Resources/Prototypes/Stories/Roles/Jobs/departments.yml diff --git a/Resources/Prototypes/_Stories/Roles/MindRoles/mind_roles.yml b/Resources/Prototypes/Stories/Roles/MindRoles/mind_roles.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/MindRoles/mind_roles.yml rename to Resources/Prototypes/Stories/Roles/MindRoles/mind_roles.yml diff --git a/Resources/Prototypes/_Stories/Roles/play_time_trackers.yml b/Resources/Prototypes/Stories/Roles/play_time_trackers.yml similarity index 100% rename from Resources/Prototypes/_Stories/Roles/play_time_trackers.yml rename to Resources/Prototypes/Stories/Roles/play_time_trackers.yml diff --git a/Resources/Prototypes/_Stories/Shuttles/shuttle_incoming_event.yml b/Resources/Prototypes/Stories/Shuttles/shuttle_incoming_event.yml similarity index 100% rename from Resources/Prototypes/_Stories/Shuttles/shuttle_incoming_event.yml rename to Resources/Prototypes/Stories/Shuttles/shuttle_incoming_event.yml diff --git a/Resources/Prototypes/_Stories/SoundCollections/emotes.yml b/Resources/Prototypes/Stories/SoundCollections/emotes.yml similarity index 100% rename from Resources/Prototypes/_Stories/SoundCollections/emotes.yml rename to Resources/Prototypes/Stories/SoundCollections/emotes.yml diff --git a/Resources/Prototypes/_Stories/Species/kidan.yml b/Resources/Prototypes/Stories/Species/kidan.yml similarity index 100% rename from Resources/Prototypes/_Stories/Species/kidan.yml rename to Resources/Prototypes/Stories/Species/kidan.yml diff --git a/Resources/Prototypes/_Stories/Species/shadowling.yml b/Resources/Prototypes/Stories/Species/shadowling.yml similarity index 100% rename from Resources/Prototypes/_Stories/Species/shadowling.yml rename to Resources/Prototypes/Stories/Species/shadowling.yml diff --git a/Resources/Prototypes/_Stories/Stack/other_stacks.yml b/Resources/Prototypes/Stories/Stack/other_stacks.yml similarity index 100% rename from Resources/Prototypes/_Stories/Stack/other_stacks.yml rename to Resources/Prototypes/Stories/Stack/other_stacks.yml diff --git a/Resources/Prototypes/_Stories/StatusIcon/faction.yml b/Resources/Prototypes/Stories/StatusIcon/faction.yml similarity index 100% rename from Resources/Prototypes/_Stories/StatusIcon/faction.yml rename to Resources/Prototypes/Stories/StatusIcon/faction.yml diff --git a/Resources/Prototypes/_Stories/StatusIcon/job.yml b/Resources/Prototypes/Stories/StatusIcon/job.yml similarity index 100% rename from Resources/Prototypes/_Stories/StatusIcon/job.yml rename to Resources/Prototypes/Stories/StatusIcon/job.yml diff --git a/Resources/Prototypes/_Stories/Store/categories.yml b/Resources/Prototypes/Stories/Store/categories.yml similarity index 100% rename from Resources/Prototypes/_Stories/Store/categories.yml rename to Resources/Prototypes/Stories/Store/categories.yml diff --git a/Resources/Prototypes/_Stories/Store/currency.yml b/Resources/Prototypes/Stories/Store/currency.yml similarity index 100% rename from Resources/Prototypes/_Stories/Store/currency.yml rename to Resources/Prototypes/Stories/Store/currency.yml diff --git a/Resources/Prototypes/_Stories/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Stories/Voice/speech_emote_sounds.yml similarity index 100% rename from Resources/Prototypes/_Stories/Voice/speech_emote_sounds.yml rename to Resources/Prototypes/Stories/Voice/speech_emote_sounds.yml diff --git a/Resources/Prototypes/_Stories/Voice/speech_emotes.yml b/Resources/Prototypes/Stories/Voice/speech_emotes.yml similarity index 100% rename from Resources/Prototypes/_Stories/Voice/speech_emotes.yml rename to Resources/Prototypes/Stories/Voice/speech_emotes.yml diff --git a/Resources/Prototypes/_Stories/Voice/speech_sounds.yml b/Resources/Prototypes/Stories/Voice/speech_sounds.yml similarity index 100% rename from Resources/Prototypes/_Stories/Voice/speech_sounds.yml rename to Resources/Prototypes/Stories/Voice/speech_sounds.yml diff --git a/Resources/Prototypes/_Stories/Voice/speech_verbs.yml b/Resources/Prototypes/Stories/Voice/speech_verbs.yml similarity index 100% rename from Resources/Prototypes/_Stories/Voice/speech_verbs.yml rename to Resources/Prototypes/Stories/Voice/speech_verbs.yml diff --git a/Resources/Prototypes/_Stories/ai_factions.yml b/Resources/Prototypes/Stories/ai_factions.yml similarity index 100% rename from Resources/Prototypes/_Stories/ai_factions.yml rename to Resources/Prototypes/Stories/ai_factions.yml diff --git a/Resources/Prototypes/_Stories/conversions.yml b/Resources/Prototypes/Stories/conversions.yml similarity index 100% rename from Resources/Prototypes/_Stories/conversions.yml rename to Resources/Prototypes/Stories/conversions.yml diff --git a/Resources/Prototypes/_Stories/game_presets.yml b/Resources/Prototypes/Stories/game_presets.yml similarity index 100% rename from Resources/Prototypes/_Stories/game_presets.yml rename to Resources/Prototypes/Stories/game_presets.yml diff --git a/Resources/Prototypes/_Stories/lobbyscreens.yml b/Resources/Prototypes/Stories/lobbyscreens.yml similarity index 100% rename from Resources/Prototypes/_Stories/lobbyscreens.yml rename to Resources/Prototypes/Stories/lobbyscreens.yml diff --git a/Resources/Prototypes/_Stories/radio_channels.yml b/Resources/Prototypes/Stories/radio_channels.yml similarity index 100% rename from Resources/Prototypes/_Stories/radio_channels.yml rename to Resources/Prototypes/Stories/radio_channels.yml diff --git a/Resources/Prototypes/_Stories/special_roles.yml b/Resources/Prototypes/Stories/special_roles.yml similarity index 100% rename from Resources/Prototypes/_Stories/special_roles.yml rename to Resources/Prototypes/Stories/special_roles.yml diff --git a/Resources/Prototypes/_Stories/sponsor_ghosts.yml b/Resources/Prototypes/Stories/sponsor_ghosts.yml similarity index 100% rename from Resources/Prototypes/_Stories/sponsor_ghosts.yml rename to Resources/Prototypes/Stories/sponsor_ghosts.yml diff --git a/Resources/Prototypes/_Stories/station_goals.yml b/Resources/Prototypes/Stories/station_goals.yml similarity index 100% rename from Resources/Prototypes/_Stories/station_goals.yml rename to Resources/Prototypes/Stories/station_goals.yml diff --git a/Resources/Prototypes/_Stories/status_effects.yml b/Resources/Prototypes/Stories/status_effects.yml similarity index 100% rename from Resources/Prototypes/_Stories/status_effects.yml rename to Resources/Prototypes/Stories/status_effects.yml diff --git a/Resources/Prototypes/_Stories/tags.yml b/Resources/Prototypes/Stories/tags.yml similarity index 100% rename from Resources/Prototypes/_Stories/tags.yml rename to Resources/Prototypes/Stories/tags.yml From 27c76f4b63832902b71667c751c3c4131eafa4a5 Mon Sep 17 00:00:00 2001 From: Shegare <147345753+Shegare@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:01:10 +0300 Subject: [PATCH 14/14] update --- .../Prototypes/{Stories => _Stories}/Catalog/uplink_catalog.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Resources/Prototypes/{Stories => _Stories}/Catalog/uplink_catalog.yml (100%) diff --git a/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml similarity index 100% rename from Resources/Prototypes/Stories/Catalog/uplink_catalog.yml rename to Resources/Prototypes/_Stories/Catalog/uplink_catalog.yml