From d17b59166fadb080562c860c0832b483fdde5308 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Mon, 9 Dec 2024 06:16:23 +0400 Subject: [PATCH 01/10] first --- .../Resomi/Abilities/ListenUpSkillSystem.cs | 30 +++++++++++++++++++ .../Hearing/ListenUpSkillComponent.cs | 12 ++++++++ .../Hearing/SharedListenUpSkillSystem.cs | 20 +++++++++++++ .../_CorvaxNext/Resomi/SharedResomi.cs | 2 ++ .../Prototypes/_CorvaxNext/Actions/resomi.yml | 9 ++++++ 5 files changed, 73 insertions(+) create mode 100644 Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs new file mode 100644 index 00000000000..1539e786f21 --- /dev/null +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs @@ -0,0 +1,30 @@ +using Content.Shared.Actions; +using Content.Shared.Alert; +using Content.Shared.Maps; +using Robust.Shared.Containers; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Content.Shared._CorvaxNext.Resomi; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Systems; +using Content.Shared._CorvaxNext.Resomi.Abilities; +using Content.Shared.Damage.Components; +using Robust.Shared.Physics; +using Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; + +namespace Content.Server._CorvaxNext.Resomi.Abilities; + +public sealed class ListenUpSkillSystem : SharedListenUpSkillSystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnComponentInit); + SubscribeLocalEvent(SwitchAgility); + SubscribeLocalEvent(OnRefreshMovespeed); + } + private void OnComponentInit(Entity ent, ref ComponentInit args) + { + _actionsSystem.AddAction(ent.Owner, ref ent.Comp.SwitchAgilityActionEntity, ent.Comp.SwitchAgilityAction, ent.Owner); + } +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs new file mode 100644 index 00000000000..e12708ef8ef --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentState] +public sealed partial class ListenUpSkillComponent : Component +{ + +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs new file mode 100644 index 00000000000..06aa45ff591 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs @@ -0,0 +1,20 @@ +using Robust.Shared.Timing; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Physics; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Robust.Shared.Physics.Events; +using Robust.Shared.Log; +using Content.Shared.Climbing.Systems; +using Content.Shared.Damage.Systems; +using Content.Shared.Actions; + +namespace Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; + +public abstract class SharedListenUpSkillSystem : EntitySystem +{ + public override void Initialize() + { + + } +} diff --git a/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs index 41324a1272e..039b72ef2bd 100644 --- a/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs +++ b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs @@ -6,6 +6,8 @@ namespace Content.Shared._CorvaxNext.Resomi; public sealed partial class SwitchAgillityActionEvent : InstantActionEvent; +public sealed partial class ListenUpActionEvent : InstantActionEvent; + /// /// Rises when the action state changes /// diff --git a/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml b/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml index 8c3f61721a2..04414faff56 100644 --- a/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml @@ -7,3 +7,12 @@ icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png iconOn: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png event: !type:SwitchAgillityActionEvent + +- type: entity + id: ListenUpAction + name: Listen up + description: Listen up + components: + - type: InstantAction + icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png + event: !type:ListenUpActionEvent From 772b36146f1ad757fd0619508729843325a6db6e Mon Sep 17 00:00:00 2001 From: pofitlo Date: Wed, 25 Dec 2024 13:51:00 +0400 Subject: [PATCH 02/10] second --- .../_CorvaxNext/Overlays/ListenUpOverlay.cs | 96 ++++++++++++++++++ .../_CorvaxNext/Overlays/ListenUpSystem.cs | 75 ++++++++++++++ .../Resomi/Abilities/ListenUpSkillSystem.cs | 17 +--- .../Resomi/Abilities/ListenUpSystem.cs | 22 ++++ .../Abilities/Hearing/ListenUpComponent.cs | 13 +++ .../Hearing/ListenUpSkillComponent.cs | 14 ++- .../Hearing/SharedListenUpSkillSystem.cs | 50 +++++++-- .../_CorvaxNext/Resomi/SharedResomi.cs | 4 + .../_corvaxNext/abilitties/listen-up.ftl | 3 + .../Prototypes/_CorvaxNext/Actions/resomi.yml | 9 +- .../_CorvaxNext/Entities/Species/resomi.yml | 14 ++- .../Abilities/{ => Agility}/AgilityOff.png | Bin .../Abilities/{ => Agility}/AgilityOn.png | Bin .../Resomi/Abilities/{ => Agility}/meta.json | 0 .../Resomi/Abilities/ListenUp/EarsDown.png | Bin 0 -> 755 bytes .../Resomi/Abilities/ListenUp/EarsUp.png | Bin 0 -> 990 bytes .../Resomi/Abilities/ListenUp/meta.json | 17 ++++ .../Abilities/noise_effect.rsi/meta.json | 24 +++++ .../Abilities/noise_effect.rsi/noise.png | Bin 0 -> 1154 bytes 19 files changed, 326 insertions(+), 32 deletions(-) create mode 100644 Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs create mode 100644 Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs create mode 100644 Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs create mode 100644 Resources/Locale/ru-RU/_corvaxNext/abilitties/listen-up.ftl rename Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/{ => Agility}/AgilityOff.png (100%) rename Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/{ => Agility}/AgilityOn.png (100%) rename Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/{ => Agility}/meta.json (100%) create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsDown.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsUp.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/noise.png diff --git a/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs b/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs new file mode 100644 index 00000000000..d19bd87876c --- /dev/null +++ b/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs @@ -0,0 +1,96 @@ +using System.Numerics; +using Robust.Client.Graphics; +using Robust.Client.GameObjects; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Map; +using Robust.Shared.Utility; +using Robust.Shared.Timing; +using Content.Shared.Mobs.Components; +using Content.Shared.Mobs; + + +namespace Content.Client._CorvaxNext.Overlays; + +public sealed class ListenUpOverlay : Overlay +{ + [Dependency] private readonly IEntityManager _entity = default!; + [Dependency] private readonly IPlayerManager _players = default!; + + private readonly EntityLookupSystem _entityLookup; + private readonly TransformSystem _transformSystem; + private readonly IGameTiming _gameTiming; + private readonly SpriteSystem _spriteSystem; + + private Texture _texture; + + protected float Radius; + protected SpriteSpecifier Sprite; + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpace; + + public ListenUpOverlay(float radius, SpriteSpecifier.Rsi sprite) + { + IoCManager.InjectDependencies(this); + + _transformSystem = _entity.System(); + _spriteSystem = _entity.System(); + _entityLookup = _entity.System(); + _gameTiming = IoCManager.Resolve(); + + Radius = radius; + Sprite = sprite; + + _texture = _spriteSystem.GetFrame(Sprite, _gameTiming.CurTime); + + + ZIndex = -1; + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture == null + || _players.LocalEntity == null + || (!_entity.TryGetComponent(_players.LocalEntity, out var playerTransform))) + return; + + _texture = _spriteSystem.GetFrame(Sprite, _gameTiming.CurTime); + + var handle = args.WorldHandle; + var eye = args.Viewport.Eye; + var eyeRot = eye?.Rotation ?? default; + + var entities = _entityLookup.GetEntitiesInRange(playerTransform.Coordinates, Radius); + + foreach (var (uid, stateComp) in entities) + { + + if (!_entity.TryGetComponent(uid, out var sprite) + || !sprite.Visible + || !_entity.TryGetComponent(uid, out var xform) + || (!_entity.TryGetComponent(uid, out var mobstateComp)) + || (mobstateComp.CurrentState != MobState.Alive)) + continue; + + Render((uid, sprite, xform), eye?.Position.MapId, handle, eyeRot); + } + handle.SetTransform(Matrix3x2.Identity); + } + + private void Render(Entity ent, + MapId? map, DrawingHandleWorld handle, Angle eyeRot) + { + var (uid, sprite, xform) = ent; + + if (uid == _players.LocalEntity + || xform.MapID != map) + return; + + var position = _transformSystem.GetWorldPosition(xform); + var rotation = Angle.Zero; + + handle.SetTransform(position, rotation); + handle.DrawTexture(_texture, new System.Numerics.Vector2(-0.5f)); + } +} diff --git a/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs new file mode 100644 index 00000000000..e3950cfb300 --- /dev/null +++ b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs @@ -0,0 +1,75 @@ +using Robust.Client.Graphics; +using Robust.Client.Player; +using Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Robust.Shared.Utility; +using Robust.Shared.Player; +using Content.Shared.GameTicking; + +namespace Content.Client._CorvaxNext.Overlays; + +public sealed class ListenUpSystem : SharedListenUpSkillSystem +{ + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IOverlayManager _overlayMan = default!; + + [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; + + private Entity action; + + private ListenUpOverlay _listenUpOverlay = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnListenStartup); + SubscribeLocalEvent(OnListenUpShutdown); + + SubscribeLocalEvent(OnPlayerAttached); + SubscribeLocalEvent(OnPlayerDetached); + } + private void OnListenStartup(Entity ent, ref ComponentStartup args) + { + SwithOverlay(ent, true); + } + + private void OnListenUpShutdown(Entity ent, ref ComponentShutdown args) + { + SwithOverlay(ent, false); + } + + private void OnPlayerAttached(Entity ent, ref LocalPlayerAttachedEvent args) + { + SwithOverlay(ent, true); + } + + private void OnPlayerDetached(Entity ent, ref LocalPlayerDetachedEvent args) + { + SwithOverlay(ent, false); + } + private void UpdateOverlay(bool active, Overlay overlay) + { + if (_player.LocalEntity == null) + { + _overlayMan.RemoveOverlay(overlay); + return; + } + + if (active) + _overlayMan.AddOverlay(overlay); + else + _overlayMan.RemoveOverlay(overlay); + } + + private void SwithOverlay(Entity ent, bool active) + { + Overlay overlay = ListenUp(ent.Comp.radius, ent.Comp.Sprite); + UpdateOverlay(active, overlay); + } + + private Overlay ListenUp(float radius, SpriteSpecifier.Rsi sprite) + { + return _listenUpOverlay = new ListenUpOverlay(radius, sprite); + } +} diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs index 1539e786f21..e50dd36e23a 100644 --- a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs @@ -1,15 +1,3 @@ -using Content.Shared.Actions; -using Content.Shared.Alert; -using Content.Shared.Maps; -using Robust.Shared.Containers; -using Robust.Shared.Map; -using Robust.Shared.Timing; -using Content.Shared._CorvaxNext.Resomi; -using Content.Shared.Movement.Components; -using Content.Shared.Movement.Systems; -using Content.Shared._CorvaxNext.Resomi.Abilities; -using Content.Shared.Damage.Components; -using Robust.Shared.Physics; using Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; namespace Content.Server._CorvaxNext.Resomi.Abilities; @@ -20,11 +8,10 @@ public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnComponentInit); - SubscribeLocalEvent(SwitchAgility); - SubscribeLocalEvent(OnRefreshMovespeed); } private void OnComponentInit(Entity ent, ref ComponentInit args) { - _actionsSystem.AddAction(ent.Owner, ref ent.Comp.SwitchAgilityActionEntity, ent.Comp.SwitchAgilityAction, ent.Owner); + _actionsSystem.AddAction(ent.Owner, ref ent.Comp.SwitchListenUpActionEntity, ent.Comp.SwitchListenUpAction, ent.Owner); + } } diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs new file mode 100644 index 00000000000..186030b411e --- /dev/null +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs @@ -0,0 +1,22 @@ +using Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Content.Shared.Movement.Events; +using Content.Shared.Popups; +using Content.Shared.IdentityManagement; + +namespace Content.Server._CorvaxNext.Resomi.Abilities; + +public sealed class ListenUpSystem : EntitySystem +{ + [Dependency] protected readonly SharedPopupSystem _popup = default!; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnListenStartup); + } + private void OnListenStartup(Entity ent, ref ComponentStartup args) + { + _popup.PopupEntity(Loc.GetString("listen-up-activated-massage", ("name", Identity.Entity(ent.Owner, EntityManager))), ent.Owner); + } +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs new file mode 100644 index 00000000000..5b78cf102ff --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs @@ -0,0 +1,13 @@ +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; + +[RegisterComponent] +public sealed partial class ListenUpComponent : Component +{ + [DataField] + public float radius = 8f; + + [DataField] + public SpriteSpecifier.Rsi Sprite = new SpriteSpecifier.Rsi(new("/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi"), "noise"); +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs index e12708ef8ef..c271675753d 100644 --- a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpSkillComponent.cs @@ -4,9 +4,19 @@ namespace Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; -[RegisterComponent, NetworkedComponent] -[AutoGenerateComponentState] +[RegisterComponent] public sealed partial class ListenUpSkillComponent : Component { + [DataField("switchListenUpAction", customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? SwitchListenUpAction = "SwitchListenUpAction"; + + [DataField] + public EntityUid? SwitchListenUpActionEntity; + + [DataField] + public bool toggled = false; + + [DataField] + public float prepareTime = 3f; } diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs index 06aa45ff591..42498179fe7 100644 --- a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs @@ -1,20 +1,52 @@ -using Robust.Shared.Timing; -using Robust.Shared.Physics.Systems; -using Robust.Shared.Physics; -using Content.Shared.Physics; -using Content.Shared.Popups; -using Robust.Shared.Physics.Events; -using Robust.Shared.Log; -using Content.Shared.Climbing.Systems; -using Content.Shared.Damage.Systems; using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Content.Shared.Movement.Events; +using Content.Shared.Popups; namespace Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; public abstract class SharedListenUpSkillSystem : EntitySystem { + [Dependency] protected readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] protected readonly SharedDoAfterSystem _doAfterSystem = default!; + [Dependency] protected readonly SharedPopupSystem _popup = default!; public override void Initialize() { + SubscribeLocalEvent(OnActivateListenUp); + SubscribeLocalEvent(OnDoAfter); + SubscribeLocalEvent(OnMoveInput); + } + private void OnActivateListenUp(Entity ent, ref ListenUpActionEvent args) + { + + var doAfterArgs = new DoAfterArgs(EntityManager, ent.Owner, ent.Comp.prepareTime, new ListenUpDoAfterEvent(), ent.Owner, null, null) + { + NeedHand = true, + BreakOnDamage = true, + BreakOnMove = true, + MovementThreshold = 0.01f + }; + _doAfterSystem.TryStartDoAfter(doAfterArgs); + } + private void OnDoAfter(Entity ent, ref ListenUpDoAfterEvent args) + { + if (ent.Comp.toggled) + return; + + AddComp(ent.Owner); + + _actionsSystem.SetToggled(ent.Comp.SwitchListenUpActionEntity, true); + ent.Comp.toggled = !ent.Comp.toggled; + } + + private void OnMoveInput(Entity ent, ref MoveInputEvent args) + { + if (!ent.Comp.toggled) + return; + + RemComp(ent.Owner); + _actionsSystem.SetToggled(ent.Comp.SwitchListenUpActionEntity, false); + ent.Comp.toggled = !ent.Comp.toggled; } } diff --git a/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs index 039b72ef2bd..6bccd97285a 100644 --- a/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs +++ b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs @@ -1,6 +1,7 @@ using Content.Shared.Actions; using Content.Shared.DoAfter; using Robust.Shared.Serialization; +using Content.Shared._CorvaxNext.Resomi.Abilities.Hearing; namespace Content.Shared._CorvaxNext.Resomi; @@ -8,6 +9,9 @@ public sealed partial class SwitchAgillityActionEvent : InstantActionEvent; public sealed partial class ListenUpActionEvent : InstantActionEvent; +[Serializable, NetSerializable] +public sealed partial class ListenUpDoAfterEvent : SimpleDoAfterEvent; + /// /// Rises when the action state changes /// diff --git a/Resources/Locale/ru-RU/_corvaxNext/abilitties/listen-up.ftl b/Resources/Locale/ru-RU/_corvaxNext/abilitties/listen-up.ftl new file mode 100644 index 00000000000..72849bf61b5 --- /dev/null +++ b/Resources/Locale/ru-RU/_corvaxNext/abilitties/listen-up.ftl @@ -0,0 +1,3 @@ +listen-up-activated-massage = {$name} Замирает, прислушиваясь. + + diff --git a/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml b/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml index 04414faff56..6f3e3044dd0 100644 --- a/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Actions/resomi.yml @@ -4,15 +4,16 @@ description: Switching agility components: - type: InstantAction - icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png - iconOn: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png + icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOff.png + iconOn: _CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOn.png event: !type:SwitchAgillityActionEvent - type: entity - id: ListenUpAction + id: SwitchListenUpAction name: Listen up description: Listen up components: - type: InstantAction - icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png + icon: _CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsDown.png + iconOn: _CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsUp.png event: !type:ListenUpActionEvent diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml index e8d0cfc172b..b967332d098 100644 --- a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml @@ -7,10 +7,15 @@ components: - type: WeaponsUseInability - type: AgillitySkill + - type: ListenUpSkill - type: ChatModifier whisperListeningRange: 4 + - type: FlashModifier + modifier: 2 - type: ResomiAccent - type: FootprintVisualizer + leftBarePrint: "footprint-left-bare-lizard" + rightBarePrint: "footprint-right-bare-lizard" - type: DamageVisuals thresholds: [ 10, 30, 50, 70] targetLayers: @@ -91,8 +96,13 @@ Male: MaleResomi Female: FemaleResomi Unsexed: MaleResomi - - type: FlashModifier - modifier: 2 + #- type: Respirator + # damage: + # types: + # Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 - type: Hands handDisplacement: sizeMaps: diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOff.png similarity index 100% rename from Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png rename to Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOff.png diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOn.png similarity index 100% rename from Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png rename to Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/AgilityOn.png diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/meta.json similarity index 100% rename from Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json rename to Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/Agility/meta.json diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsDown.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/EarsDown.png new file mode 100644 index 0000000000000000000000000000000000000000..3e97777fb57839f906f6ea188c493ee16883f077 GIT binary patch literal 755 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 M07*qoM6N<$g8gIJU;qFB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/meta.json new file mode 100644 index 00000000000..5e81eb7fd1d --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/ListenUp/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Pofitlo and Xenon", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ears_down" + }, + { + "name": "ears_up" + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/meta.json new file mode 100644 index 00000000000..856635d48d2 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "noise", + "delays": [ + [ + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/noise.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi/noise.png new file mode 100644 index 0000000000000000000000000000000000000000..453ea9a2f65246327af207370b031b2cfde2e16f GIT binary patch literal 1154 zcmV-|1bzF7P)Px(JV``BRCt{2TtSZ8FbqtKo(lAsYd#QwKiGHdXZE~gz1oi`a*h}v{_hO|C zElMOsS$0H$wqu3-hlAN4Q6B82?6B82?Uk=|!ci?D1#Fx@_0C?@p|6JjJ>&>4y z=;z#dZy@3o0N$l@4Q2o+K%Ktk;Fh`u{=3uH9L!R;2S)QReNYF&Ap=0l!acGtBEE3D zQWoY9JlEF2zsjnJ_$2V(YHfS)1HcUtpE~iIvwB3^-2o9_($P}K%16$h(@|)%s^jgC z#3ea@y2h{9`ds3dI4t~LNOlnMTxfGHT|X?G4&)93-ZsL4Ed9x}HS^bO8u^=@y5&1W zI5i?(bLBsr#&$130N}N!1WCg_r%-k`hUNXzMHZO;RGsk3jyF z45;w0XSu=1TJM}`4#QLwZCLjC4rbBx)n~daH#Ak@ZaSKy}`n&O!%lIWn*DgX0yx(03SRE zww59#{=JR@<^V`wjyPhq;O>Z0mW&8U&4bHj-=*AjU)XZ0+leg`XNlj~?m>!qM}Qv7 zo?#=vXyhKwmYI$O-G!9xLW8&Tqxa~|<}@k^9n60ZDjJyX07#Oytp(BoK32f8pQc#jBjwU-&l*3@sPiE#6!v zQ#9QlY1M)rnl@feX(cEfLVME=Y>Bh<@Cx$}^$Jj~o`z$&Ce1&>=0%=Sw&%Po67GF~ zQSW*a{-LW13B9sD9nnf0y`-3yUqb7B*=m17C4sCvyVjj!1;1&DHCm2YcXoToF-sQa za!lLz(migOYdQIUdHE_F{y8Il@t5J2GV}ZRmcA%9sY-I_%CB2Cz*_lRZTCjlf=P08 zeuNm$aAnG#bBCs_m9wDBpO|ws?L<%7BZVAZT$m6gP z`GXkq3QB1tIvT$Rd~rYu(8K&Dm^zR&ztGgN@+CX;p-A(KTpe!5z@L_ybFZCb=NGv; z+|I%HKRt6PK7r Date: Sun, 29 Dec 2024 19:20:36 +0400 Subject: [PATCH 03/10] third --- .../Voice/Resomi/Speech/attributions.yml | 4 ++ .../Voice/Resomi/Speech/resomi_2.ogg | Bin 0 -> 6446 bytes .../Voice/Resomi/Speech/resomi_2_ask.ogg | Bin 0 -> 5466 bytes .../Voice/Resomi/Speech/resomi_2_exclaim.ogg | Bin 0 -> 6716 bytes .../en-US/_corvaxnext/abilitties/agillity.ftl | 4 ++ .../_corvaxnext/abilitties/listen-up.ftl | 3 ++ .../_corvaxnext/accessories/resomi-hair.ftl | 18 +++++++++ .../en-US/_corvaxnext/markings/resomi.ftl | 29 ++++++++++++++ .../en-US/_corvaxnext/reagents/biological.ftl | 3 ++ .../ru-RU/_corvaxnext/reagents/biological.ftl | 4 +- .../Entities/Mobs/Player/humanoid.yml | 1 + Resources/Prototypes/Traits/speech.yml | 1 + .../_CorvaxNext/Body/Organs/resomi.yml | 37 +----------------- .../_CorvaxNext/Body/Prototypes/resomi.yml | 2 +- .../_CorvaxNext/Entities/Species/resomi.yml | 14 ++++--- .../_CorvaxNext/Voice/speech_sounds.yml | 8 ++++ 16 files changed, 83 insertions(+), 45 deletions(-) create mode 100644 Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/attributions.yml create mode 100644 Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_ask.ogg create mode 100644 Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_exclaim.ogg create mode 100644 Resources/Locale/en-US/_corvaxnext/abilitties/agillity.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/abilitties/listen-up.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/accessories/resomi-hair.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/markings/resomi.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/reagents/biological.ftl create mode 100644 Resources/Prototypes/_CorvaxNext/Voice/speech_sounds.yml diff --git a/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/attributions.yml b/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/attributions.yml new file mode 100644 index 00000000000..66a092dbfd1 --- /dev/null +++ b/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/attributions.yml @@ -0,0 +1,4 @@ +- files: ["resomi_2, resomi_2_ask, resomi_2_exclaim"] + license: "CC-BY-NC-SA-3.0" + copyright: "Taken from Steam 'Avali sounds' mod / Starbound. Made by Steam user: https://steamcommunity.com/id/Nefuki with permission." + source: "https://steamcommunity.com/sharedfiles/filedetails/?id=3164757879" \ No newline at end of file diff --git a/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2.ogg b/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9975f7b16186719bf63977899fb5267f3c984c4a GIT binary patch literal 6446 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 T2Pm1x+4+04NxllulDGc=jYkBR literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_exclaim.ogg b/Resources/Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_exclaim.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee59e1ed157769bb67edfccc1e62dc79f9a51461 GIT binary patch literal 6716 zcmahtc|6ox`)3$tENQZ38H_R*RA|UV#bh0XVXSv$)1qLRvKN(6rxaw zB9$#<%}yz0tF#c>^gF}tzVG|j?|jaj&vTyrJm);;`Of;lP*txA7(Ul-QsBS0&7U{Z~6JxT1y#sqTKkz8f7v z4&V;@dAlwv$JyZYb@g?1x9AdanpDOy9{ z2w)0;8dFZolE;*d!YGg(<;Sq(wt#o?WV#x@AWks!{GkHe6E4;Ca}NHs$%MUCkiiATOMTEs?KklZm4H;Ic{ zO}?8MSxAD+Y6jMhk;0@&Y}6wi&G?8q-Mg|;NCVA;h}XJJ&mzUhahZ`e28#+&2h2ic zS8S-6Stmydn>EQrS(-r)gh_X$qgu@J6r!|9Xq6}&ai0uG1|a*2X8aXRQH(;VC};uz zW9lT`co_TSJoZTmRt&w$Lx>+{G~~06&$Ui^ZOu{h;NX}0_?ZHomeS>}zbtMIfTNSR z#bIgGvfMrZ(Ah@uJok8>Z~R1D5;`iTPynz2KteOboz5m!spjo2w7&Adq5tY$=?wX0 zaTr5Pm*4(;;W%AEdEw=KfNrqY#Ov0ve+QW@N0GQ9Qbc;e9n1ER$fT5zl(^Pq$2phc zD@hYvX4{i-u3j62u5dlXGa=suw=Ua5bOq8VIo^?}#m60Po7%%&(*Pm$qT|V#iDeKH zD)LLpv@L;(sDC0jm@$yc>JOxI6gxl;UTUUg;qrH*{^~GF-1I zCMI$3Fag~);fu3eE20p|B~N!w`sSu?MdQ;BQz;rN0T%$KXw_(Gs`c-| zJ5Du5E~J@oJv)M;m7jMdLBB=kcI)!6^hKOqAt%MWD-x>fMK4UxADE+5@!nUu$ zJ4wR6pCGd%vMuPhxVIu0K8m4y%*e=r*7`8`5d6 zfo|!6UgfNz493tx*o*(_bky<^B>~vVSx?}sBXGuylGJQWeVep^sW3ky<6mhejTv#& zY&dv7&Vl3Uc^5OME?(9uSY`njJ`2CaUki=T4~@?YO`443_+CuU%g@wqzV@!_=G*_T zi!C2;H2{vNS%s)sQPnJ{5Lk{bTbv(V>|;GOix8cbF5=1>JEgY4fVv%7xitRS006|F z6ic^sV(lgIJ=6^}=M6nniymj%|JUrhiS|-3up<0~?eJu_7G)%vO%`S}Y3644?IMlm z_O)t8a3?T&J{KCPdOO7%(#@h$g<#N-zzOD+UXxxOHl)pFTFs)3q@~1bAX(*Keda_d zx#nq1;g!1tjB(+#S(E2!dqaum5>QYAg#Zfv#Bw^4We}#)0Gt-5iV~tzz1s*A$<$`j zIMzF!be-$dM$*hmZ6;}CrAQKZa7viqrncFPb5pu(G~xNEMZh0fleo_UU^KvJFxEbW zXfKVom$Gn>ruRu%^rR7=5)GVOX!g?fJuWm4S$kSK-hQ*ay)?~P%7P|Cb56IXl`-0h zfdekI5m{PKIm2r{%q^WYve|xsKZR5loYKn!M>76ZMeB2+4H-hJfzuJX6OG{kH6NvW z^wHdU!=UCKXZrye8ZDhR(8Hjmvvwb$jkwYW`e+`#VMD#qyL-bPqqOjQ z>BjF>@871{bldSA>M?hs*}IhmIKi#i-<`o4@qJt6=t85rF$NZBZu4Q#iI?+XFXU)_ z3ozs{J?U9{7s7ZmVrjJUXz0Pjg+RJ{_}Ju+8vP?IFDP5mT65Fn-r*xL+hNWNV*wDb z(-e%3DMW);NFW!*-DzhQCmji|0zym=PLDuJHQJKO{!iw=8S)Zb6zHxj5hmy!Qo>&R5!(AnBGCd0` z>-z%&E5BqiJMzmso$V_5UR4TtFlVYGJK)Oe9VrP#Wu9IMq}YFq$Cp7>0VVU009Dyi z49evKk__fEJ#RolfPcw&Ci8>dc)xRiL4{lZwBZR=jraP%dPz_MUJvT2r(xa;@bez2 zO3@R}F^kii$R(on#<{8SdK0)@s@^y@imE?>OXX1c5LJ|y%b^D3q*AH=MKJFL_<65L z#LJ>!+Tua7DA*H>ZTW2CM5GNI)p;^&-bsX+rL>HJ*%#Qdf?=^nmU(C_I(@<1$p9W; zc)+(oDTwiy59@YW#*|0zCeqv>CY|xZozCYeXL-rF_V6)*URz?k`dA|i(R)c-D}vru zefa+9lW`*eACV}KEuiRXWkgUA(^>Wk7H)8F&8$@;G4NB$!%!*kZj=j#Wr=Q%xU@p4 zB#47&6@4ClA`?^j-$_2iOO^b$Hv3PN_CJsiSadJ~i#z(W2_;6RIjY(SHdI0<26tv#^+GZ=K(E)6`Jp=#I3{&C2=FlOG7>o&is{E#jga zOL{z+ANj@PS-pkf$d9nV{3C%hp&a$`A!;uG$07xRc|_voLbWWJB;mFE)uKfJ4&x0s zm<#g|E*o-V;m27MPhG}IkkR;kzj3_OgcUv!UMlAwK3GTSPh>+`h@(=LWzl?S>R%jz zU)e5G3HW~@UKEC+$>)Qy#gO6fPn3V-IRE0P)ZaL`RsZm%Qf*)fiZy~qRnAO9o+i8Z zs>oVp_VW2P1wgva)%i@8S*zZGd{wkwUOt&Zh|$~GjJrl~7FCT_WyY%tn#TBg^tLN zMr@qfiXmenFmStE_K9*#DH_GBN)tmCpw^iKhvGhbIX-$q;%HY z@(;;AmsH&zrrTioVB~H?o0M$Z>7l%(Zc|*c#g=zQR71b3;>Cxvf=QyZ0!?I8Y^E=A z_P(cGP|U@ola8zI$udV-V)jHonc6dcma_zc$|cHy6Tt}O-)`io66KZ5;uFxq$?w1E z*C-AfNuLv0<+^LB?WeJx?(?j3S>$J&Ta7knE3!%tzp@+;y2tAqsxaKGS?ILjVH*-M zd+f-I0`q3t!>5}J)=g{NdGoHjE0!V5QK%k^c8GnxllhKNy{^W)&IUi6X_)7LR)4ZN z-4ZkMQ+mrl@Yiy%RK``lKDx^Lm!o+1`Mfnr#n;8MV$R*QqJLQnw2htI^=|OZmz>PQmZYOgifbybbwrnKycaW?=&$|5@IggU z+1`Hq)48!(>xZV=?UiXx<#*x?6?`U_%3S8`f2>OG2uu5(x8@nLa$C}vbzXo-m@+AHpNR`tg|}7LGU6nS|UQ)U+P?_Yz4#sdmv?^!3FiDu5}sSYM4 z3Xr8+i~sI>xI~oE(ZdIdm{wp?GPhvDaf(m%@$hs1IvVW+x(^Agb43X43k!MZ>pKMs0d$Q zanf+q{iF%|Y9RZ&KLQ8Xt923J-L-Zpu2!KVJm{YcZsd0h9<q}EhSK^2pl;wL>>CFd9b*(N4h=UAOXP+KXwbEX2Z6?vDT0(^wC8OG#JWq z?YRY}huSgN?s8#@hioeN)om$Qdol|s-?cwGE7m+|Y(DW-={~0_?$Y}KN5x%&d!8Wx zTbAuFWvT$4-FHBM3y4v-Fmq8Y;7BXZPn0!9014n2Yk?Sb0h$4%1ESDg)@KPLU>dd> zuqmz=1d|_#f{lW^x~~r*a(8yYm1lX9va*g!rZ#- zs;vrNcPCcQJXVofT$=$vnJAdA7)q-xa-ob*6ZTF8a)VBtlwNue|Dps%uxoa41mUqy z`z(G$KAt|w`t)qOoir_Y~CyO%^F0{|9nF~InDCV z(gVc$vTXBm)oj^NLQPVG`uXS!6+wz?aDsO63W;MoYNns3d$jmyaVQ(|YG@`Zn`5(D zX)yymm+}~GswqcXNtNfsi(R;3f)7s6f*gwNr1mtG^HR(LsXIMYZ(!`aB)U1FW}5{{ z2kk83>kXmoHsb!^yZkp)(EEE|jw=S38lF62RfkJBzb#kwZU-BY_Oy#Lws5FL;@nnv zN1a@6k`o8p>&wS&>XZ8{seTMRqDX8*c! zw=3H4Vz5oi*pIB#uQzd73$CZju3SD?;p6wj*T;3u)+|p7_SjDLTan9MS~_pPr^L<< zp5nAT-)<|Q-Z6)IUWN^?{?V9L*Z%9%)LXB<1eQPu`=OVH|@Y;uJ$g9ag z&rZBw{WSB?iOV;tqPN%w^xV-P%@0i7Y@3#S++1$y6Z^9wFM-A>^%ZvJ2xohQ6=ZMD zLTxPW-t|Vr=&_?md$^Oe%O{hdMAc!p7Cdm{{RI`TIz%jj>8 zKukN`P`vGx!TNUM9wFCTVrbI)k=;J|v%B3yHb!obj{74aPwoUcj#{H}Ui?moL?i0& zHyP@|K}&|51Lf;#$-ZUHc^cI5&|NK_q=0uG5v)5WhNlihwifcKZFm4Y%)k-U^&NTXB5QQq9#cqTDSR<~P2iuU5 zf>&HqJj=eM)V~X!bC@r9v7lh0q9S5D(b)Jxy=EW%V??vRvB~!4B)5yx#LRoE&I5~V5FN}_f+%c-Z*ROnLCidmXpW$}z)|(A(Rb6-IQGM#U zV!eV5*UDWES$v2L-0?E$K8fs*b#z2K{aDw~2fQ}Ff-74oB%>}OMY!aBy1|V}r}T#; z4wofb?W70o-7v9ut2QC7zoK+){`y3F{{jK)XUY1_!?J^ejgBTYH&M#F*JgZ+H`W@w zI6Lsy1MJHrwJ8N##p)6>wO^>{Ji_|W0PXF;4)U=T<(yB?>x$oOh;%`IbG#by>iEDw z{>MY*Fa0j50lpiF_a{-I7a=~$<)ZpTLQaWNYU4Xj^N zWsGlcA8Guqam>!7g!I#>^t^!A^5KEqIVR_M*kA=jkHbd`uy7+Mv~nkG4HYnpM7(fj6_ z!T8GhT>SK$Yt`Q$Qt=^*V$a*@Yi54Vdz?d@&tv6#T9v0=|9Zp8 zN;b45HI>f&C04DgniX-K?z`u@^!05`p1XWkkpi^%`%@{a9Ey-qczCio$w_vd++CVg zzYy_!*pvd&j+ot88T{rsy==>4wUKV^5|4+mT8DL?i@yH08=1cO;ETJ-_HQLWtkX4k zob>2MMMm?{%aYg!>1VDyuYSos)_n~v$djS>S?zy&&-o9TP31G(!*yDZNH}A>khO#= zE1$J$|HbCF@(qg6iHY-}pOikvWUjMLK7T@tr~u+m>r#+ub8pAMo>7 znD)0ssI2 literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/_corvaxnext/abilitties/agillity.ftl b/Resources/Locale/en-US/_corvaxnext/abilitties/agillity.ftl new file mode 100644 index 00000000000..6db8034f909 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/abilitties/agillity.ftl @@ -0,0 +1,4 @@ +agility-activated-massage = ability On. +agility-deactivated-massage = ability Off. + + diff --git a/Resources/Locale/en-US/_corvaxnext/abilitties/listen-up.ftl b/Resources/Locale/en-US/_corvaxnext/abilitties/listen-up.ftl new file mode 100644 index 00000000000..f365a5fbe05 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/abilitties/listen-up.ftl @@ -0,0 +1,3 @@ +listen-up-activated-massage = {$name} freezes, listening. + + diff --git a/Resources/Locale/en-US/_corvaxnext/accessories/resomi-hair.ftl b/Resources/Locale/en-US/_corvaxnext/accessories/resomi-hair.ftl new file mode 100644 index 00000000000..763a2557a0b --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/accessories/resomi-hair.ftl @@ -0,0 +1,18 @@ +marking-HairResomiBackstrafe = Resomi Backstrafe +marking-HairResomiBurstShort = Resomi Burst Short +marking-HairResomiDefault = Resomi Default +marking-HairResomiDroopy = Resomi Droopy +marking-HairResomiEars = Resomi Ears +marking-HairResomiFluffymohawk = Resomi Fluffymohawk +marking-HairResomiHedge = Resomi Hedge +marking-HairResomiLongway = Resomi Longway +marking-HairResomiMane = Resomi Mane +marking-HairResomiManeBeardless = Resomi Mane Beardless +marking-HairResomiMohawk = Resomi Mohawk +marking-HairResomiMushroom = Resomi Mushroom +marking-HairResomiNotree = Resomi Notree +marking-HairResomiSpiky = Resomi Spiky +marking-HairResomiPointy = Resomi Pointy +marking-HairResomiTwies = Resomi Twies +marking-HairResomiUpright = Resomi Upright +marking-HairResomiLong = Resomi Long diff --git a/Resources/Locale/en-US/_corvaxnext/markings/resomi.ftl b/Resources/Locale/en-US/_corvaxnext/markings/resomi.ftl new file mode 100644 index 00000000000..d3bbd84ffb4 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/markings/resomi.ftl @@ -0,0 +1,29 @@ +marking-ResomiTail = Resomi Tail +marking-ResomiTail-tail = Resomi Tail + +marking-ResomiTailFeathers = Resomi Tail feathers +marking-ResomiTailFeathers-tail_feathers = Resomi Tail feathers + +marking-ResomiLArmFeathers = Resomi Left arm feathers +marking-ResomiLArmFeathers-l_hand_feathers = Resomi Left arm feathers + +marking-ResomiLLegFeathers = Resomi Left leg feathers +marking-ResomiLLegFeathers-l_foot_feathers = Resomi Left leg feathers + +marking-ResomiRArmFeathers = Resomi Right arm feathers +marking-ResomiRArmFeathers-r_hand_feathers = Resomi Right arm feathers + +marking-ResomiRLegFeathers = Resomi Right leg feathers +marking-ResomiRLegFeathers-r_foot_feathers = Resomi Right leg feathers + +marking-ResomiFluff = Resomi Fluff +marking-ResomiFluff-fluff = Resomi Fluff + +marking-ResomiFluffHead = Resomi Fluff head +marking-ResomiFluffHead-fluff_head = Resomi Fluff head + + +marking-ResomiFluffHeadUp = Resomi Fluff head (Up) +marking-ResomiFluffHeadUp-fluff_head_up = Resomi Fluff head (Up) + + diff --git a/Resources/Locale/en-US/_corvaxnext/reagents/biological.ftl b/Resources/Locale/en-US/_corvaxnext/reagents/biological.ftl new file mode 100644 index 00000000000..f96206e1d16 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/reagents/biological.ftl @@ -0,0 +1,3 @@ +reagent-name-resomi-blood = Purple Blood. +reagent-desc-resomi-blood = Thick liquid with a pungent ammonia odor. + diff --git a/Resources/Locale/ru-RU/_corvaxnext/reagents/biological.ftl b/Resources/Locale/ru-RU/_corvaxnext/reagents/biological.ftl index 09a5f4ebf3a..f2994273b4d 100644 --- a/Resources/Locale/ru-RU/_corvaxnext/reagents/biological.ftl +++ b/Resources/Locale/ru-RU/_corvaxnext/reagents/biological.ftl @@ -1,4 +1,4 @@ -reagent-name-resomi-blood = Фиолетовая кровь -reagent-desc-resomi-blood = Густая жидкость с резким аммиачным запахом +reagent-name-resomi-blood = Фиолетовая кровь. +reagent-desc-resomi-blood = Густая жидкость с резким аммиачным запахом. diff --git a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml index 11ca0497fb8..88a5e1170e0 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml @@ -4,6 +4,7 @@ id: EventHumanoid # start-backmen: species speciesBlacklist: + - Resomi - Monkey - Kobold # end-backmen: species diff --git a/Resources/Prototypes/Traits/speech.yml b/Resources/Prototypes/Traits/speech.yml index 98d0368ed6e..a88108bf7dc 100644 --- a/Resources/Prototypes/Traits/speech.yml +++ b/Resources/Prototypes/Traits/speech.yml @@ -13,6 +13,7 @@ - type: MothAccent - type: ReplacementAccent accent: dwarf + - type: ResomiAccent #Corvax-Next-Resomi # 1 Cost diff --git a/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml b/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml index 176722ca1cb..8b137891791 100644 --- a/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml @@ -1,36 +1 @@ -- type: entity - id: OrganResomiLungs - parent: BaseHumanOrgan - name: lungs - description: "An advanced pair of avian lungs. Filters oxygen by way of moving air constantly through air sacs." - components: - - type: Sprite - layers: - - state: lung-l - - state: lung-r - - type: Lung - - type: Organ - slotId: lungs - - type: Metabolizer - updateInterval: 2.0 - removeEmpty: true - solutionOnBody: false - solution: "Lung" - metabolizerTypes: [ Human ] - groups: - - id: Gas - rateModifier: 200.0 - - type: SolutionContainerManager - solutions: - organ: - reagents: - - ReagentId: Nutriment - Quantity: 10 - Lung: - maxVol: 100.0 - canReact: false - food: - maxVol: 5 - reagents: - - ReagentId: UncookedAnimalProteins - Quantity: 5 + diff --git a/Resources/Prototypes/_CorvaxNext/Body/Prototypes/resomi.yml b/Resources/Prototypes/_CorvaxNext/Body/Prototypes/resomi.yml index 1d27eedd639..d1bdf1f7800 100644 --- a/Resources/Prototypes/_CorvaxNext/Body/Prototypes/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Body/Prototypes/resomi.yml @@ -20,7 +20,7 @@ - head organs: heart: OrganHumanHeart - lungs: OrganResomiLungs + lungs: OrganHumanLungs stomach: OrganAnimalStomach liver: OrganAnimalLiver kidneys: OrganAnimalKidneys diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml index b967332d098..e2f417ac11a 100644 --- a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml @@ -41,8 +41,8 @@ shape: !type:PhysShapeCircle radius: 0.35 - # they r smaller - density: 120 + # they r very small + density: 60 restitution: 0.0 mask: - MobMask @@ -91,15 +91,17 @@ 230: 0.4 - type: ThermalRegulator normalBodyTemperature: 300.15 + - type: Speech + speechSounds: Resomi - type: Vocal sounds: Male: MaleResomi Female: FemaleResomi Unsexed: MaleResomi - #- type: Respirator - # damage: - # types: - # Asphyxiation: 1.0 + - type: Respirator + damage: + types: + Asphyxiation: 1.0 damageRecovery: types: Asphyxiation: -1.0 diff --git a/Resources/Prototypes/_CorvaxNext/Voice/speech_sounds.yml b/Resources/Prototypes/_CorvaxNext/Voice/speech_sounds.yml new file mode 100644 index 00000000000..892d154fe20 --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Voice/speech_sounds.yml @@ -0,0 +1,8 @@ +- type: speechSounds + id: Resomi + saySound: + path: /Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2.ogg + askSound: + path: /Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_ask.ogg + exclaimSound: + path: /Audio/_CorvaxNext/Voice/Resomi/Speech/resomi_2_exclaim.ogg \ No newline at end of file From c8d097d4fbe7dd932abd88717f763812507fa198 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Tue, 31 Dec 2024 19:43:50 +0400 Subject: [PATCH 04/10] fourth --- .../Specific/Anomaly/anomaly_injectors.yml | 32 +- .../_CorvaxNext/Entities/Species/resomi.yml | 6 + .../Species/Resomi/displacement.rsi/head.png | Bin 340 -> 345 bytes .../Resomi/displacement.rsi/inHand.png | Bin 305 -> 307 bytes .../Resomi/displacement.rsi/jumpsuit.png | Bin 731 -> 718 bytes .../inner_anom_layer.rsi/bluespace_RESOMI.png | Bin 0 -> 1113 bytes .../inner_anom_layer.rsi/fire_RESOMI.png | Bin 0 -> 1802 bytes .../inner_anom_layer.rsi/flesh_RESOMI.png | Bin 0 -> 1422 bytes .../inner_anom_layer.rsi/flora_RESOMI.png | Bin 0 -> 1837 bytes .../inner_anom_layer.rsi/frost_RESOMI.png | Bin 0 -> 2853 bytes .../inner_anom_layer.rsi/grav_RESOMI.png | Bin 0 -> 3799 bytes .../Anomalies/inner_anom_layer.rsi/meta.json | 327 ++++++++++++++++++ .../inner_anom_layer.rsi/rock_RESOMI.png | Bin 0 -> 1406 bytes .../inner_anom_layer.rsi/shadow_RESOMI.png | Bin 0 -> 1028 bytes .../inner_anom_layer.rsi/shock_RESOMI.png | Bin 0 -> 2095 bytes .../inner_anom_layer.rsi/tech_RESOMI.png | Bin 0 -> 1223 bytes 16 files changed, 364 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/bluespace_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/fire_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flesh_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flora_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/frost_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/grav_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/rock_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/shadow_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/shock_RESOMI.png create mode 100644 Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/tech_RESOMI.png diff --git a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml index 24a76dfb62e..5255869f958 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml @@ -56,6 +56,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: fire_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: fire_RESOMI - type: entity parent: BaseAnomalyInjector @@ -85,6 +88,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: shock_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: shock_RESOMI - type: entity parent: BaseAnomalyInjector @@ -114,6 +120,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: shadow_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: shadow_RESOMI - type: entity parent: BaseAnomalyInjector @@ -143,6 +152,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: frost_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: frost_RESOMI - type: entity parent: BaseAnomalyInjector @@ -172,6 +184,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: flora_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: flora_RESOMI - type: entity parent: BaseAnomalyInjector @@ -201,6 +216,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: bluespace_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: bluespace_RESOMI - type: entity parent: BaseAnomalyInjector @@ -230,6 +248,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: flesh_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: flesh_RESOMI - type: entity parent: BaseAnomalyInjector @@ -259,6 +280,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: grav_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: grav_RESOMI - type: entity parent: BaseAnomalyInjector @@ -288,6 +312,9 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: tech_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: tech_RESOMI - type: entity parent: BaseAnomalyInjector @@ -317,4 +344,7 @@ speciesSprites: Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi - state: rock_VOX \ No newline at end of file + state: rock_VOX + Resomi: #Corvax-Next-Resomi + sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi + state: rock_RESOMI \ No newline at end of file diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml index e2f417ac11a..409e654e488 100644 --- a/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml +++ b/Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml @@ -65,6 +65,12 @@ requiredLegs: 2 - type: Bloodstream bloodReagent: ResomiBlood + bloodlossDamage: + types: + Bloodloss: 1 # They take more damage because they have low blood. + bloodlossHealDamage: + types: + Bloodloss: -2 # They also regenerate more because it doesn't take that much to recover. Yes, the system is terrible, but it's what we have. - type: MeleeWeapon soundHit: collection: AlienClaw diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/head.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/head.png index cd79c62e5e49e9b3339ff1f8da1069a18b8803f0..86131d9cc922ad079835bcf0b06d01b7a46683e4 100644 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zg*{yyLn`LH zopqb5DL{mE`o(nbtRMHkB}{BTl2u)BW9zfC9N$c2K5I!P|C^b%^WyedeKPm@KmW-) ze&^ZWaI^IJi<;|M*%z>8$TWy8C}fCgIL4U4C3n;;p*3g% zLqf{3OZ?B;x7|4y{m_42b|ugAAKQ<`)H5^PVZ5VoK=uGHjB)k@)2it!cdEV=^nNb% zW7Ws@_YD)6`p)HLA8!>=c+356W}YJJlGg_}WqBQ~udeU)xO1MTjCKCGveg|0vJzD?i(--Bfu z3(EgluRQ6;zJqy(V}o^rGz*Yn`S$9KoA;SjyiVVow{(*Wy8;8_JBB=n`Um0Lw`;FB tX;;Ip+Vb1&#oSr7`(+N71MTQJ!+mvwW!%-0lWRa$db;|#taD0e0swWJi3k7y diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/inHand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/inHand.png index 7fbc76a824e77964bb8432f3d5c7e4d589f3c21e..3543547ee403b34d4bf4214d82aa765481042ec3 100644 GIT binary patch delta 201 zcmV;)05<=z0=<)$jZ}I?KB1WChr2Y zd{9h(3mAYFph+L#XCH!VJ@uzF1^DLWv(~Sp^tZqrPE!zhau=-V00000NkvXXu0mjf D^|D!* delta 219 zcmV<103`pj05?ZRu9#KAPRBUA!O#%LmQ_< zN{LN`h>XniJXnr#YZ;*FqC}?er@UoZw@Y`4E?r`g&KQx29DhVaNM1g#pBncF{KDbi zKlosFf53(TXaO1n&;m3Dpap0QKnu_qfEJ+HR}6Yto44?OB7-0ASca@$M VYXZ)Bo&W#<00>D%PDHLkV1j_}UzGp= diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png index 6a6064f813fa3d639a1839a2d95a0cb3d83ab5b8..760fda0ff13773664569c0dd6f556ce6160c4069 100644 GIT binary patch delta 681 zcmV;a0#^Oo15`Gh0lV0YBiABw^pIW=VqMbibL@ z46z1brhGKL(-n2>?Ex`{Vv5Y^{F~_kj9S ze+DxEbkl3Qv9Z1=0-7V3832#|lR_IY(C!!oNuLg&iT(jpqJJ+-0Sa2lXpZMhs51dj zuT2(|^l>PUJ&^%C^KBkoCtKPTf&Mkfk_Ewr!SfYdqQBU=^SK|Z$#X7-KNzr?L7fG8 zFYC-peFp4{yKQb@5YSwfjcsuRTrMDM!|~V1!_Urw(y`^>bB+7$akiOsO^}b`+;QVc z#^7%jCJXrQeSek@b0jGx4xn%ilQirqJJogqA1EovubgriA4zpfd8qx zP~%ViR$;S3yLegreCiiR?^L%!#Gk+>Q~O@ACBJ%KAXlzoLaspwH3@4%@8dQ`5?kfl z#~QE|MFzCvHFySy>P&?G2gEZf&R5(QxKk*GxOaUU+j>s{vY=ai2{)UDfB5HZrq#Sydq=?SzSOE`y@4Cu>q63H`(zn z9`r$C!m2{ayd{r-y`v%f{ZubeOmTfc2B$x5jjd?}1N_`wepa{hfW-#5c5tUB;Rdyu_p7dcw#B?YVqVUVt8HoMaH3Hqv9{OpC|Zve32+@6m&VQ>ARx(76! z+AEj=z%BoF7(44%MZoP0W(L67f0Az_2F3%UAnMZqTIdg;7JvO>1Fi-P@>cNF&7MzRdLRUY0Zn+7F)Z;1>O216&Aw zr^28erqOe9GxnXew!9O?`VOEI2&ZMX(YaC^Qz4`Qh>Z_pR<`1Pt zzc>Zr;DPzz<6ANBXz6`Ru`kTuqF=odd^gXLsmTLU?GabM63jZ%WAS$+)%}lonBHKv z2s(NaOcpsrvrP2;vmKs^G2pZ#)`0B+tG^!lO({UR$A6vk;NALyAP9mW2!bF8f*=SV z&8BZDw@{Rz0N9_t-(~D&+A6$l&~E-Le!WZ|M<3L;Ld0Ic>Hgo>hAsKc`vR$Q4---i zg0D%~5_%uEF%sD;-#*rWy=XFEQGvn!Q+1Dt(EfmUMa9^T`vMOFv;rP(YGd8+EkGLd z8>b)g=6~zPdsRokXuuS_)(X%ANDrM~f!3Qq8brzFSW6UC84yE%wlfp<=6A0MDIuu~ zaG_7NCKMa6$a|F>@8XX>)R?fTP%>>vBjD(0Nba9+PFK@hACSQD$Jk?Q8r}fA_LN`M z?fgNp0cM;%>4kW&!M|c0>-$ih!NlNv_+5$;GB0vX=6Uf%DfQLj(PhSZg;Y cK=|MJ2O~cH0f|%lo&W#<07*qoM6N<$f*b-^7XSbN diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/bluespace_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/bluespace_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..b83110f9b9b8443d86ce7bb60cdebe476641aee9 GIT binary patch literal 1113 zcmV-f1g86mP)Px(6G=otRCt{2-M>p4VI0TtPo$t&i_jqT2N*gzNh>(SLFgY)Xhz3^xV2;dicVrT z33QZBH#-#^%pkNKLx++M)glpu7IaF7=bqfJ&*C;FAy(@`gxw*4PPms3K`m>$VZ4QkKS$pE%#hke{N#ole+sNos}P&Fyuy@_!O~ z@+E0e(l1Z>zWQ&O0Vo}Z`AV8Uk)b86umKy2o(R`kvYq#n?X&-t|7<6caI|(h+dou2 z{;S68vTDsMoqfO7{L5MCV_U(-Lsjcf)yVI^z~rw?Y5w3+!P=y%->)_QM+&xPO?zDA z`|SVRSLxjo)g&pNFG=rzD>#2HCCN{H1lX8SFl^g}$KO5&yGzmS-6eCM%QpDz|0wgb zoC3VLc=n=poBMFHER#Tc4z!byN`WR}zWXml=Y2Z~Zl#$7rhFOLZ9wl1aL?`lU)etU zZwH{=b}767anf1VNvG=mf(ZFxzWMTZL2CT3gpm&b0000000000000000O0*iiR4or zUhI5>@^H$-!+cR5?lybu%fk~6fPuQWcmrDIu{_U-1OI)!JHTDO&;HxIeiidrviz~E z4#wy(017VQ04SBrM5m`RR%cRuCe zm;yy7(7}r=bp``i-i&fCt*h`=7!^ZpZ%9&r-4|$(@9`= z(y`g>ZIDBiSiX;JpZ)I+z|Cgz380keLeQ|+!L|XuUWXSlKeBE&a=#8Rq#+4|M~8gB z`2YX_000000000000000@GgB}Nc1NP_)ggSlb^6KuSAvq#YYR zJ)za`!JH3&QU3IVR(F@oJ@vL4a&q{O@;&!o^|l&A@=Y6DOak}Lbtq|P?_B$m_QSiK zPQpH2XeZn}beS8^_u2o=ru25M`y5CaCV*1n3qg0LCcfzTkrZnJ#Bn8%d;kCd00000 f00000aL@b$zNge?aD_#;00000NkvXXu0mjfDy|phF8VyJvyM$j1TrgZPe>nZo{WGc8a8hUoa0fcwCgZ;|GRt@;&)KwtdZT?3{pr-IGP)2ygwMqj`DOI zU)+?E+MAp2)TY?ixr3)T$nr3VSo1C)n^bR-P)-^Wl7HZVs6}};{e0{8=J8BU5$pkF zU=&+Xifpj|Ois&ZN9YaVcb!Av@qJX>VnEEZ zp7WGJ<=mqC+YTv|HqeV^R3QUZSdgQ)xh_H^F$WPrT(LdoWx6>vC38Ri;h>iMMB1P@ zM{mT3C-#U1ya8U0-VveE$F(KTmCAtM=xE;5+bf*<=nUsN_q?xY_n}nXhf45+rs(9g z>Z$Vpv)1saQ;dqOaLX#!0B{RT*%gcT9fprm-YYjo&ZtfvN^}E9Qx{o7ew5oX6~A2R zzS>4-K$RaEXAbjjG$>0!=h-`uDhRyfH6`lt=Rd!0=sw`Fnr%ni8tUu7&h3YFm9WpP zT~3Dm*Zu$5X%FsyuXEPOtbKG3AlRdlokD8SA4o^u>hc*KXFRu1OvEbRf<^v}Dp0ck z((tOYskWfcD9i@fkSP$-D4P;8QqsqU@63U|wG9yDfR}ukUii2C=RH|nrlO_rQ?xXv z=xnd0#Z6_4ey!m=9k8vksOEee8g*n!h;watnJ%77Vi?dVBSSBnjXJj{{Fm#0L=Z(T z=AzjOSBjB4bNHL^@b7w?Y_7Lct`07**C?Q=?X>_FQyl26=Fx%^>ywgibNA>Un3&v9 z`jbnR?riF%Rxx*K?T{tiN0$Q{yq_wCeZe z@7IzyF@e=U#oc>FXa3BSTdH1Har&Y1l1Hi#rv;oQlP?~HnBh**3`%vF$^l9p3ZMqE zcUeM478ZVr##~x|77hWq&lZE;v5$EQ=*8X4m6gG+Rr}=NLXW(E0VG2}r*DQ>h5O@u zkq5c$JLq8O??DQ52u}q<^A25wXAk%lvB$AdZCcWD)wbYRZ&R$bo$v}cB!Z<5wD`^3 zj=te#?iJIE3j$Q%CrqpvzN+fZSfhtYRbHI>g6kasoprlG>?3dGWdBhASkogP7nY`l5vLKcM8`2_saYtm};GBm@` zhJkz~#@6iGRAT#@(_f%+bR}t(1I>sROPgoND@MKqQJq#qCFwJBczx61t$S9xi9>8A zG$YJW;=OCtukX0MOTO}kuCngV-ja^exp<7EzSQyc5e^_qj|%WNEA8&UB>ETZyxMd- zQe*do^U1se($0&l$LPt$VQ@d<^>y7hfrLHL8L|>*aRNRfGQJnCIkqx}T!#gPQoo+> zlGVsM%Q8z=4#I;-7B+UU2A%QhdGBn2?26T)-^n_QqV%eDWm&XZ4^ez>fWJ==oaJ>k F^Pl@!Va@;m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flesh_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flesh_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..b19db6f178d02811d84baa546c885f03b7593f94 GIT binary patch literal 1422 zcmV;91#$X`P)Px)NJ&INRCt{2oxy73MjXaJZCVGryJ?7njopRVd+4R$tH@*IA^ZY8`xtsObg%mc zp^yjY6Xa?rOM7S&2n`OlNxO?pT*CAqjibo2?2+`J$;RIg7No@SZ~hvMB-n2>03n1B zLI@#*tU*<)J6V4BQYgAcFN6GbKL;=u_NUcv?ElKJ z4Lbn70q}LW|0&#m74H8BUD`}2 z`i(l^m+#-)zu(=v1#kyoAHn73-*Ed5LFb5e!28|3F@m9<SC*`s_taJc8Hth7~LUbhb z8ottJ;Yqoye%S9U4ouS7Su{n~Z+a7k7LTR_0DvBL^%Br&4bf>0(QEjkBjNPssb3%b zPHXt&?3AL&`ZINa7RQI&^;OXE2i|Sgug&eZ;ZE}dX7y+80Nn@x7)=L@YvlEnhl#4? z`Py85TkchU)B24&px`YJ9K6~^c{+fMzi>jwbwXMOq!A%qY@2qA7nl}bGzZ=--X1BVb{KcSs#r$1>MI@1lMGFz`Av&2+AkhW zj7G7$RbRy$BOT34^Vdtj;Ib~74PEEYQoqp*832nfA58~~aB4I!zq#6sZq--1$a)F* z?e3|+UXsm)O4Yy7G}T_iSDn@nKya1~=a0$Ycw?l{`TJG=4`bQsNmBK1bP3XVcb$Ka zVqNpFCy>*d z3(u85dUIXpck(E#Z%}8)t)=+3ZNHQw>8UTtZ>|2MTzs$L%T7?(z;EjebX|WUuCw#o z?k9v0LI@#*5JCtcgb+dqA>{dyJJPXYQ3bI@6keLYh;+1GR6)N{ybRfQ_`fKBQ5_Ip zRKfNE_+tI0OPC~~7gcD5`=W~|JO_Wj*;W&^ctLG0f2I*|cHD~QZypdVTyO{BMHHgA z^6NDWBJYRJzyI>|LJm3#Xv-h3-?o2=sMJL=ESkl1;dfoX^ElqN`=3Q4w%t!`;(9KwOTWYf z45O!@UL%-`8~<664O)jw|3uZC`V$v0i2q*FpR|C3O~32<0l2^6Y`dQjLI@#*5JCtc zgb+dqA%qyR@%(@+Oh0a4T?SKk`3_Rd2hws`C6gUsT zBptnV^8jr4O-8`V9K5BZz_$CB(K(p3x60C=POe#!T6$RNpdLOONWQ~=oqsr&UBh6V zA26>!*Cf63+04`OPHTuxYiKp97x(Lf;L4w+{=ydV(eKue%$>5z^_Az$t^I&`{kc0} zG#xBn?{2z)O%X)>w%u`mmii01UPc$Uv3U)S`(3!Bei!#465?c%p3`^b(@zK?gb+dq cAtVd`1I>xjbf8+3aR2}S07*qoM6N<$g6wS0TL1t6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flora_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/flora_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..5085f93b6d56b9aee007a8d6b74ab03912822250 GIT binary patch literal 1837 zcmZ`(cTm%b5)PgtA}USk7(_fceSjw#5Ds%_LX~m|av%}`0jUw`5RxeJC=nzmHJFGf zNRil(5=rn-2{m$*00DAfAZQ8_AoxoHT%39Dk2g1OXLi4t-PzgM-ETM7)7^2;F5O)q z5NMCH6U-R_3JZFD2HOgw}ytPmCL#xv+-(c|D)|q{11uf+rzCV?OI#U{z4<#o} zMK^2P=bcd6F4P>ulRsEiw^_z>C5-j+HbXLD|AyuDZQLAr-T%lP&j!AtG?Q2^vsF{W zUo|VDZOSOC&2$J!7m{ zMFJnt?;|6LEfxJt#)TeoWQL`>+Rr`jncnD@VF-_a4 zfv`)2!OT5OuBYna^!59OOo@RIDjJ6S&N+0cwX_*mUC1J)EGX}jwrh(R2W~Z2n61?^aoU30sjN>7$3!2IoItLGufMPq>DX!H{CNW7O8j9#crW z0z6hLXh!D2MV9y_o%i;`a7paGbsp*QQigcfH1w3^@-yGX{UNl6tId88D;Ro=`R~}; zOV$V)M8J<36|XT)ve9Ut?kWU4Z-G}C5j#r0>9as{5l+(ZKG7`Tk>uOn;SO}N=7>L5VyZfTWbQu za~@;k$#j~f@Zm&~gFJ1L54%pJbtv$xuki!b^emw51DLmNtzY+i-`up2e-=o)Kdp4w zA6Jw4FQ)#XK7m^sm$g1y5kc!Ps^-Xz$>*VMS&;aybWeKdBE(Iqwn2y(r9&K4@&A^ z#blqU>Wh;OA`&tXz$8CtXxl0tX;I_3j_@v&Wq)JbQ%T(Ir=c&=xwXk1tDh*|0vr0{ zZVET0h3xHuBAp}9z6`pGM7%ttf-RjMX}E=w7wtn4n*n6-rhyDNG< z3Jy1@6P9F+1578XL6a5fwFc$>>!GEf#Q85hTF0S)X1`7TmqBJ!&HRaC5`gkNmc_Zg7C&cjhfZZT$*(oz#ON1UMsc9`53xL$Fu|MK^y=7 zHb9`}_#^q+PvJ)DHO2-2M@qLC0sqRgr=}!ZZ}c=phz_356WLdW7w} zJn{yWu76MnO+ahFqi`HbL0298Pi7Rp`nO+_+pm^U9~L+~&lySI*0vyx9Jp6XhP?L8 zfNAxD5dqCLm@v_#4nRk+Z(m6bjWB;HZ21ijK(}Op-=C&lc5)J~qH*tmJ9Y>U6B6

yG-ihPn_&2tWnE4c{-tD=9YLvD$}hzd}?b| tZRcOq=uS@!@;YPgtm;84!~Z4JP7cN*7%EZUukq@8z!~liYdUlJ=HEp!t1$oo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/frost_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/frost_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b9bf6c0f7f0d7048498c07880e7e540033b45e GIT binary patch literal 2853 zcmZ`*c{tQ-8~**qSjU!*%9aU9$uS|#vCK$0mTV=v!;qGtv75orjARK(5n*hR7S33+ zj4)qhDxqZGmoy_=&4@V$^XZ)L`|G>D>w4bj`Qv%t`@OIGdhhprZ`<3NONhyf0RSLj zX>s<#ZYBR5B0{^l9p&A%Tfoo@=B5C(M{xlF#HK9Ip1v4CS^Gf31f+R@ONjEv>di$C0N|gEqqY=>8`jDh# z*-sj3$@jUJn$VL(PE@)@#{H+;e{nT}QDorudTY)|&L1-E8~K88k()n5UGhwW0Q13v zQ&cdH=}e72pGn)2>uk~j@i+ z{UoRv=y9g#z3MycuR)y~W|JH<`^x4!Y3-wJJEP)*J3sb6W*)NLVu-<0GP3b^^j?=3 zf_FU$A=YnXm=WEa*RRH{i?=?FZL(L=+{VP?4}jacFt%G|)WsEEkXdfq7vxkS$8#-Q&_9h0-t#UST(U+SE4 z&}bVCo?-r&s2LNdLbdb-4;J{5`oHI4C3{}Q-l)+qnGj_m^e84SX^a#AP|$u3>-__Dgyy+A*7 z?(GlIZ#U2bz6Ygoj*O!OMc%eA5e@|KVyj%>$=T=rx+~gvUpv{vMVe9o#P(%rJc+00 zz>$qH29o|^ii1BT*qZ5iGGte~8Z^%K=*eMBI46v`yNBIMQT#3Fw>2lK>Q1a*l3R;% zf#Z}?cq`8>R};QG00X9jGI80Q`u1^WLvxwwLy2%B5W7N_G`~)09P;CgPJZptxxSgM zIiGd7T|Q_5eD$H%#9;PRhGO*g%B$6xqFLHFDq71C;2l9BK;R}Uq%lV6yVOfTq~gcrAZ^w+x8^>N1e-R>F7`);d{SH-sgc+u z1`MdSZtUzZN$Vlr{^Ew9q`4fPCtl0{ahI6jurXfL-7rC0bwBKXo~x2>s{cq0zO*iP zMH!gx$q4UM9GorqmR@{R5N?41=tHf|C)Xe!_VDRSaGM`js(;TdZ|K_aicx9Nzq)f8 zQlCB}d=vvys{_dKhv5qo<%LYCz(*WvcSJ@Lt60F4My3xIj2jG)l)k&0OWC@$xK@1B zDo}F{ME5FBc03OB)B&brw7U@el5wzPSQtRo$(BzQsqXAWr)$M<*e@AbrN_nGAf6v$-0!~Xr{k5 zpw0C@2j;}Ai78hekW0meDl(gBFa&nXRTkqBj<-`%G|M~4h;974VL9|siIh14J-@`* zMSgw^hKm}CRomP;er0c|t2trIbpixuyN|FYz?!}?f>Kg>Z?BL3>7Q&0=XXi6IHE!U znoLXieBXRaicQc`%;mnvA2amx$gL8Jy6W5iU#ea4WOVUF$dQ<;j;C*ujAg1`4c|-+@+b`l+gL8b}#A> z3T2>_V1!4(c(gfTR<|(Hi7Zv%WT!>fTeqV~*^gWsf7o&{!k-y>e*Uc^GNQnEoK)W| z&4~SV`|EJw5TUCQ@9{A2=vhZbS$(D9P9_JG8AAu7Om0HMBKI&N&;slw8@`DWOxn31 zf4Fsp>#z^w!)s|E--z5bWEJShWv`N;ZQUjBG6EB~c+b|lYMU!tMuX?x)H;j|DUlig zIkbieejXD2SDw!ZPUxT8M>yf7U|BV3Hk!QRe||6GbIy7-%bD@Ts_Am|LiWb5ONwu5 z&-7QzjSR_?av|22+S&k_BXHQ}{0RQzx&&h1hGzF!_L3Sa4IO8QQL&{+6{&)*-NF{h zE8K8d%xauj-`jnzGFNNN23cusq?+4*)M+}sbsMkLyJTl^8@4Oat4NAekXtBLZA#GE zjrc<&c(#`YwA1q5!7wso<=d%5qA^>fuhjR%wvL2rs+Ub%57)U><6YI4`|OPL(*#Xf z8qA)so;fhy+>JD

Q$i=aZ(XIY<8XF=K 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/meta.json b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/meta.json new file mode 100644 index 00000000000..5f3cbca8073 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/meta.json @@ -0,0 +1,327 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Pofitlo", + "states": [ + { + "name": "bluespace_RESOMI", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "fire_RESOMI", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "flesh_RESOMI", + "directions": 4, + "delays": [ + [ + 0.8, + 0.2, + 0.2 + ], + [ + 0.8, + 0.2, + 0.2 + ], + [ + 0.8, + 0.2, + 0.2 + ], + [ + 0.8, + 0.2, + 0.2 + ] + ] + }, + { + "name": "flora_RESOMI", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "frost_RESOMI", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "grav_RESOMI", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "rock_RESOMI", + "directions": 4, + "delays": [ + [ + 0.9, + 0.2, + 0.2, + 0.2 + ], + [ + 0.9, + 0.2, + 0.2, + 0.2 + ], + [ + 0.9, + 0.2, + 0.2, + 0.2 + ], + [ + 0.9, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "shadow_RESOMI", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "shock_RESOMI", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "tech_RESOMI", + "directions": 4, + "delays": [ + [ + 0.2, + 0.4, + 0.2, + 0.4 + ], + [ + 0.2, + 0.4, + 0.2, + 0.4 + ], + [ + 0.2, + 0.4, + 0.2, + 0.4 + ], + [ + 0.2, + 0.4, + 0.2, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/rock_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/rock_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..17013aed013e6046a1d082c4588ef32ec09c8650 GIT binary patch literal 1406 zcmZ8hXH=616#dYO;HeC)l_`##Vil3028)tnfe<(l48f|5fPgY0pbSMqf{cSKkzyEy z5Ui*b3{)8jGazM|g{;U5AdpDXfD$2ukbI5xkM*AO?)~@9d*{CUGCbVj+qW5P0{~z< z!r1|((xgwNp|0Xiy8wnt)S^-FGe9-lXaNAW*dQG2(Kk!QlSpTyD|+hhdvk`SgtM5Ud~uG7}_Lnl8Vr4-q76#bm`PfTX^6r9!7;2}Z0z;_#VVd24c&LKe!9#?j8)iNSh0<%WkLMaW83Kf+)ny04mZNJXlLo&hYhH zD2XkP5r0%Wc?Q>{6K{>CJSM5kd*zo~FOr(zBF$5Nj=xdCcPhHkb0FnfaW)%q{_5bE zjCZH~lxCd>3g5bOcF;=YfX7(3BKH8Rwx7OplXguC4xF97RXIi2ftHhcn(Q1=`te|` z8uqB*15U9A3nLD)RWqFg5hgC-j-U3ap+nb+lf?)|PTJMGx%Co8PFKB1AW?h4fdv8YP>sP-pC^(T+}*HEn2R zhd}C05tOVDEZ20g(2$TN0#GBRms~}h_#I-}{lrTGSD%HiFR>c1-ZG+)Is&<9ZuA#4 zy(|vjm=bACM=2_OUyiv}LKE7Azb%h-ebNro7d#Wr#=|u(@~gYJol#+R$vh~?7B&;q z<!9qxqh?5028W;@Vq(8RlWR&aeW8 z8Ox7hCQ=S`kCZ%bBqd&ZvMo$DFQm%++E$h6u!$332i2_^FUA4=3oew0IC1beTEyka m#$;}Z?=$ZF4}b1!+4OfjL-a$prP@DqqaM5O4Flb(_fs6m0#Gcr`_Rt;!ydEecs%Q zyj_`QTBuF#ZZ9kJUpDjL!s6omcb(6EH*%Xxefs@;&i}oE2kkv3sd$2sZRq(^Hb2jv zZsv*TVt3$6agdPDx0h{+(yrOj_EE55YG?j)2fNc!LC^jl|E2G1qv~3>^lyFKrna7> zgSQ>@=l$p5NeYZSd42Y=3c+JD_aBS8wQ*kL^$AA*7k>4h8=v`qdFFv@M;?oP;6Bi< zFQ4Cd|FoDvt4^BZ$7S`u!)=Z8548N`Ut9m`&&j{@E1B84^4KG~pV!OHEtj~<&!~3_ zsCL8deOs$a?lnGAe$YR;JDBf$pMJ8f@n1m(j>W$fC;t@5c4Yp^C?PXXHhx~roW9Re z=lh>$`@H%8?$@<#%sqe>49+ZMkLw7vqWe{S{XiWi zjX@unBKCaOfrK_menkHz^i$C`HnDm3g)B71>g-jC;{kifw zUUPpR8_xlTi0KjWY?qSdt+592s%!BBKGaRog-<8?pdTxC!D0St@I8R%|7%gJ_LIErq z&$O#hEJ^pK{nUy)hEIz>^OZ0D_oHw!lYzxfi>K>r4xBqycFMA1LK$EDsy}~T>^Tff zDOs^MQ{Oc(p4h$p`kVZBy4OP;PX2iaNgQUK&mJ6=tk8U>ux#Gp8C7hLYdmZlvo3yq z{q4oE&6Z3$Yj^24T;lz4W!-^Idl;ZO3YxFpNT+^YxAOE?Zv$YqX7F_Nb6Mw<&;$Tm CNBw93 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/shock_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/shock_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..e30538c0dcf45eaf0bdd7e6111608a5f38f943e1 GIT binary patch literal 2095 zcmaKudpHx08pp@{CYR|!XeLUjghrT#+_jA&_Y?ibkXzW?GKO4=hFqGT$|XceSg{yK zbBjr3E`=#s#`$F$qBJwM(|MkA{yM*NKF{;MpZEXweV^w`y5NEY%c{!)001x=<>3Cy z)xRoz59n9V4+@0-l0=+4(hfjjYH$GnX)fBq){{`N@@WJI9fAz4uf1K3MVBQTMd^{Q zs6@}dKRKqYo7r7Kl$Cw18-U7&Z8mVl6T}RYdJWmS)*^r-?9AerJ?yMU_3_v+^i$O+XC$D$bg6-HbYJvPN2!58gG$e)bSNid(JR zQ&t(hV<5*rvqhAJ9@sL0|2d8_7Y}o%A4zPEunnm{)mpXazgah&=6^^2&=RNVJxql? zOdU1K_GpWv_55ATpGx`gwSb^^tkA;d_067x{!np%H9SPX63~F{eZYub%V)nwj;enA zKG<#cIaD)eF!)e79$F|z5ILhQX_I+X195(f(HYNUGw3rHulj@YAXt-@zQc`@BPB~C zmw9`ipm(U!((BYHRum_SsoXR=zXt#I(;l?OuKlrnjRK{@x_zPoUqUt(fd}{7^PU#& zjgv1HV?hCDP+~(D~WxAInh|LE)BmGlgTv2$60!OYc)Jp1|RK%dX`Mzo2R!ZAq*OdEU zTWQLJ99u=Q_Mf&p%Wo9t1?kKE=NXAfW6<*#vn@m9JP*<1hgv^XkbZWgb5f2BJB4*TT%mCH^igHv+f|z*dJ%-dkS1OO| zIWTkt5cEpi(7E?C*Q+`%<1*hD9!^7+U^QV7hd6zaU$fViyZy3*Q z?Dl86C;8gz>l&B&#=YLN+|;k8Qdi3vQEnLQ(!7 z13<%qIsTG&@RJ`HNsbf2*n%6X)yG-MVJ0W2Np;Jql4{wGW08f3G?xzUV|Lfz+a57* z0!QbzR>3(-(-cBa)5034{F1ovi0F8(a*_?01^P2D3MW-X+?O|ONA`|h=)7UMGoM<0 z(QZfMi;j(xkOLcrdfn-rsJH=kwiMr|Z;cBqlf!3Nt`u{=uLEL; z-T2#5`Bsh5(WTQpF`a~`O`sA&|oGCl_`pKOK9J>2<&nRi*sW9Ch->l=@F&|W$ z{=u9O1wl1RUoL&Pub8kuQ43bf{cp5y*%e0vw%3MNv;ko(f)t9t9zZj z8(3fC`?W>y@Qc$4OYISiSsEj)LY+F^^79?*F1;mjdw#*JlGt!-$^+VL;e-->-?nCV zl0Sxh8uNLOW#on4?<11d9i3_fnz_7Oe=+RpzzCmyisPWu=3gCQeW?#q=1iv z@=%$nFW(ZO1mdAu-GoHmmJL{0YM*0n?w6Q$tiC`i9x%n7O3xxq)|3n7e}2onCL+yN z9hQ58O7l;dItY9h9mrRG6`>VKKHBb~=R(pMkgi_Mq-L+?CuVUxEgA599dXvaV`ZKP zdhOQ}F{Z=Uph?0Zrd9hI$BW{@1f<07FjAD%#n#=;yDM=0Ic+Pyp?haGBG!B(o7VGo zQ$sWBSWHBRs)i4gaa(MwG~EcK{cidC@k{=TEx)6#T1EGAn1y#@Fb;^x8ifKjFA^)J zedSQi!e&zoxBAywhC5s{Mt}4)VwP2qqZuj+pa9)iVUR`6+yNh``ZVho-z zKD6Qtxwv99Zr8;#Pko2c!=LyHRLzPCq(Sr1abIq}(nBz}Ps@>oKHw)R$NzhK{*p&V WaLEC;TGW0e007$2#erfMkoiwAbo256 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/tech_RESOMI.png b/Resources/Textures/_CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi/tech_RESOMI.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba48dc056d539d730173a05d1f9cb66bfb5d2a4 GIT binary patch literal 1223 zcmV;&1UUPNP)Px(fk{L`RCt{2-LXq#R}{zb--M8ALs*-I*oZ~8*to(j*iEpA1pEW0-G5+HWbFI{ zwu_bjfQ2A7=>|i#7gI>IQ7R}7ZG6&!F&pZL7`^6_eRtdP8 z&LQnJyJt~+xVG6E-(0F64Rw5ar79;;cY7~BKD|;u8ftuVsl&C+*4yXpR$l$qIV615 z-^%(!@?bw2>Yu;=)aOqh?!9(2zK&PES!hlFE=fRwuzNDZ3_$@wM+pIN*I_l5-2v~2gYQ4RxrR9~> zqi1r*P5!=n7R8-GFJ4++xm%;Gv>aUGC;zC|FQ1h@eWcry>-EcLlBC16&6aC?s~ket zul<9gQr|wM+vC&fOJJEC78W9khoJR`F5V)Cs`0C?QT6$t^@lFrYK?jJ z*y{%X000000000000000008hHlx>d=6}u_z@h+UYgG0UvWtvMu#>8#6BAW0f zNMG8cn;bjoi}cwZU*ws}10sqfFgZKG>P<-N&(G_P4;4F!|Mq#i<$FGXb^W=WqiOx= zNujeAwwMu+)}QYZ-&btc_>#Z*1lILu&Igdv`_o;DmuzMPr1j^!#P=0ja;x9xd;;tG zb3X#|`qQ&a9z|7W1myMS=f(FG+ckb2^9l0eTg_*X6n;iP+4ks=v8C|s@mBL0g1-s# z7~AUkDr;D6z(%|Y^BB7c9((-&0000000000000000001xBIK+BADp{`rDhZ#G6$=6 z^D3Ov&*tIsCfyd+O(Zor2Zh zgkJL|qMPr+7 zfU*f#u(~pSUUR4t+hhZTEIzrcd36Pj}i9+U3HMUcC@U+P` Date: Wed, 1 Jan 2025 18:32:36 +0400 Subject: [PATCH 05/10] fix --- .../_CorvaxNext/Overlays/ListenUpOverlay.cs | 2 +- .../_CorvaxNext/Overlays/ListenUpSystem.cs | 4 ++-- .../Resomi/Abilities/ListenUpSkillSystem.cs | 1 - .../Resomi/Abilities/ListenUpSystem.cs | 1 - .../Abilities/Hearing/ListenUpComponent.cs | 2 +- .../Entities/Mobs/Player/humanoid.yml | 2 +- .../Specific/Anomaly/anomaly_injectors.yml | 20 +++++++++---------- Resources/Prototypes/Traits/speech.yml | 2 +- 8 files changed, 16 insertions(+), 18 deletions(-) diff --git a/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs b/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs index d19bd87876c..880894ef789 100644 --- a/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs +++ b/Content.Client/_CorvaxNext/Overlays/ListenUpOverlay.cs @@ -30,7 +30,7 @@ public sealed class ListenUpOverlay : Overlay public override bool RequestScreenTexture => true; public override OverlaySpace Space => OverlaySpace.WorldSpace; - public ListenUpOverlay(float radius, SpriteSpecifier.Rsi sprite) + public ListenUpOverlay(float radius, SpriteSpecifier sprite) { IoCManager.InjectDependencies(this); diff --git a/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs index e3950cfb300..de00569f9bc 100644 --- a/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs +++ b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs @@ -68,8 +68,8 @@ private void SwithOverlay(Entity ent, bool active) UpdateOverlay(active, overlay); } - private Overlay ListenUp(float radius, SpriteSpecifier.Rsi sprite) + private Overlay ListenUp(float radius, SpriteSpecifier sprite) { - return _listenUpOverlay = new ListenUpOverlay(radius, sprite); + return _listenUpOverlay = new(radius, sprite); } } diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs index e50dd36e23a..166768edfda 100644 --- a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSkillSystem.cs @@ -12,6 +12,5 @@ public override void Initialize() private void OnComponentInit(Entity ent, ref ComponentInit args) { _actionsSystem.AddAction(ent.Owner, ref ent.Comp.SwitchListenUpActionEntity, ent.Comp.SwitchListenUpAction, ent.Owner); - } } diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs index 186030b411e..203bc388e08 100644 --- a/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/ListenUpSystem.cs @@ -12,7 +12,6 @@ public sealed class ListenUpSystem : EntitySystem [Dependency] protected readonly SharedPopupSystem _popup = default!; public override void Initialize() { - base.Initialize(); SubscribeLocalEvent(OnListenStartup); } private void OnListenStartup(Entity ent, ref ComponentStartup args) diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs index 5b78cf102ff..981c15c20bc 100644 --- a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/ListenUpComponent.cs @@ -9,5 +9,5 @@ public sealed partial class ListenUpComponent : Component public float radius = 8f; [DataField] - public SpriteSpecifier.Rsi Sprite = new SpriteSpecifier.Rsi(new("/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi"), "noise"); + public SpriteSpecifier Sprite = new SpriteSpecifier.Rsi(new("/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/noise_effect.rsi"), "noise"); } diff --git a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml index 88a5e1170e0..23eae8985eb 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/humanoid.yml @@ -4,7 +4,7 @@ id: EventHumanoid # start-backmen: species speciesBlacklist: - - Resomi + - Resomi # Corvax-Next-Resomi - Monkey - Kobold # end-backmen: species diff --git a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml index 2ddb718b9f0..4f78985dea0 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomaly_injectors.yml @@ -56,7 +56,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: fire_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: fire_RESOMI @@ -88,7 +88,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: shock_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: shock_RESOMI @@ -120,7 +120,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: shadow_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: shadow_RESOMI @@ -152,7 +152,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: frost_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: frost_RESOMI @@ -184,7 +184,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: flora_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: flora_RESOMI @@ -216,7 +216,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: bluespace_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: bluespace_RESOMI @@ -248,7 +248,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: flesh_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: flesh_RESOMI @@ -280,7 +280,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: grav_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: grav_RESOMI @@ -312,7 +312,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: tech_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: tech_RESOMI @@ -345,7 +345,7 @@ Vox: sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi state: rock_VOX - Resomi: #Corvax-Next-Resomi + Resomi: # Corvax-Next-Resomi sprite: _CorvaxNext/Structures/Specific/Anomalies/inner_anom_layer.rsi state: rock_RESOMI diff --git a/Resources/Prototypes/Traits/speech.yml b/Resources/Prototypes/Traits/speech.yml index a88108bf7dc..73c19825a8f 100644 --- a/Resources/Prototypes/Traits/speech.yml +++ b/Resources/Prototypes/Traits/speech.yml @@ -13,7 +13,7 @@ - type: MothAccent - type: ReplacementAccent accent: dwarf - - type: ResomiAccent #Corvax-Next-Resomi + - type: ResomiAccent # Corvax-Next-Resomi # 1 Cost From d4234cc90d2c19634a8e5e5ad3487e914d0bca8a Mon Sep 17 00:00:00 2001 From: pofitlo Date: Wed, 1 Jan 2025 18:58:31 +0400 Subject: [PATCH 06/10] fix --- Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs index de00569f9bc..d3b7a188451 100644 --- a/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs +++ b/Content.Client/_CorvaxNext/Overlays/ListenUpSystem.cs @@ -70,6 +70,8 @@ private void SwithOverlay(Entity ent, bool active) private Overlay ListenUp(float radius, SpriteSpecifier sprite) { - return _listenUpOverlay = new(radius, sprite); + _listenUpOverlay = new(radius, sprite); + + return _listenUpOverlay; } } From bd22e24be1ed41dcde67f2beed99387989cf4139 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Wed, 1 Jan 2025 20:16:38 +0400 Subject: [PATCH 07/10] delete resomi --- .../ARMOR-equipped-OUTERCLOTHING-resomi.png | Bin 416 -> 0 bytes .../ATMOS-equipped-OUTERCLOTHING-resomi.png | Bin 1181 -> 0 bytes .../BAR-equipped-OUTERCLOTHING-resomi.png | Bin 1066 -> 0 bytes .../CAP-equipped-OUTERCLOTHING-resomi.png | Bin 1233 -> 0 bytes .../CARGO-equipped-OUTERCLOTHING-resomi.png | Bin 1072 -> 0 bytes .../CE-equipped-OUTERCLOTHING-resomi.png | Bin 1215 -> 0 bytes .../CENTCOM-equipped-OUTERCLOTHING-resomi.png | Bin 1105 -> 0 bytes .../CHEF-equipped-OUTERCLOTHING-resomi.png | Bin 831 -> 0 bytes .../CHEM-equipped-OUTERCLOTHING-resomi.png | Bin 1195 -> 0 bytes .../CMO-equipped-OUTERCLOTHING-resomi.png | Bin 1105 -> 0 bytes .../ENGI-equipped-OUTERCLOTHING-resomi.png | Bin 1147 -> 0 bytes .../GENE-equipped-OUTERCLOTHING-resomi.png | Bin 1197 -> 0 bytes .../HOP-equipped-OUTERCLOTHING-resomi.png | Bin 1193 -> 0 bytes .../HOS-equipped-OUTERCLOTHING-resomi.png | Bin 1058 -> 0 bytes .../HYDRO-equipped-OUTERCLOTHING-resomi.png | Bin 1230 -> 0 bytes .../JANI-equipped-OUTERCLOTHING-resomi.png | Bin 1090 -> 0 bytes .../MED-equipped-OUTERCLOTHING-resomi.png | Bin 1081 -> 0 bytes .../MIME-equipped-OUTERCLOTHING-resomi.png | Bin 931 -> 0 bytes .../MINER-equipped-OUTERCLOTHING-resomi.png | Bin 1152 -> 0 bytes .../PARA-equipped-OUTERCLOTHING-resomi.png | Bin 961 -> 0 bytes .../QM-equipped-OUTERCLOTHING-resomi.png | Bin 1187 -> 0 bytes .../RD-equipped-OUTERCLOTHING-resomi.png | Bin 1221 -> 0 bytes .../ROBO-equipped-OUTERCLOTHING-resomi.png | Bin 1187 -> 0 bytes .../SCI-equipped-OUTERCLOTHING-resomi.png | Bin 1175 -> 0 bytes .../SEC-equipped-OUTERCLOTHING-resomi.png | Bin 777 -> 0 bytes .../SYNDIE-equipped-OUTERCLOTHING-resomi.png | Bin 1186 -> 0 bytes ...YNDIECAP-equipped-OUTERCLOTHING-resomi.png | Bin 1366 -> 0 bytes .../VIRO-equipped-OUTERCLOTHING-resomi.png | Bin 1203 -> 0 bytes .../WARD-equipped-OUTERCLOTHING-resomi.png | Bin 1326 -> 0 bytes .../WEB-equipped-OUTERCLOTHING-resomi.png | Bin 1025 -> 0 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 1072 -> 0 bytes .../WinterCoats/coat.rsi/meta.json | 134 +----------------- ...nterbits-equipped-OUTERCLOTHING-resomi.png | Bin 500 -> 0 bytes ...bits-tan-equipped-OUTERCLOTHING-resomi.png | Bin 518 -> 0 bytes 34 files changed, 1 insertion(+), 133 deletions(-) delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ARMOR-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ATMOS-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/BAR-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CAP-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CARGO-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CE-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CENTCOM-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEF-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEM-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CMO-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ENGI-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/GENE-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOP-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOS-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HYDRO-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/JANI-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MED-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MIME-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MINER-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/PARA-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/QM-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/RD-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ROBO-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SCI-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SEC-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIE-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIECAP-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/VIRO-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WARD-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WEB-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/winterbits-equipped-OUTERCLOTHING-resomi.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/winterbits-tan-equipped-OUTERCLOTHING-resomi.png diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ARMOR-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ARMOR-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 2fe90f54d6eaeb2bdf777bb1c672911c3e45e5cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zqdZ+4Ln`LH zz2&>A*+7K#!Q;i39b`&*#aWj3%}M3VQ>({FS0p1_)<%B7v5?6&e8xvjq^ zA1N!~77zr3i`H$49`9?)SOh&ETi897I&RqMQOIj=>Z-9cVXd#yBo~#)?8!l^)Iv52 zI2G@|zcDY&CFu4x4n>otAM;FIGu9fOH|{ZHXsDdGaO*nG(4&^ubIN~ztPnBh57Bez z`S|p=af`q-*A+K^uK6Lj;o867bN24~uBkMs$I$!n&dOw;tK|+KPjz~{+QoO^{<-Im z-|xM@RXSY5j#07YSarXI@|J5CqLhzSM12mQf57!0>xt_#E06Ka4wNX?O9D;;()7Z&YL?XLkU>i_?FYjP&Pif8oW=2MlrsPgg&ebxsLQ E0NAy%x&QzG diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ATMOS-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ATMOS-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index af5a73d9b5a999fea289f5a55c0a61f1c172ddd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1181 zcmV;O1Y-M%P)Px(S4l)cRCt{2nn7qAM-+ztl_lX&2(>6Vc;$j^5lX==Q7JY77XmQ`fo)8SbI3)+ z=n{eP#q?6B47rFxZViEAA}GSh*a5jzp|(K>6YN&Vpy;BCbq%(+xrA-W!BXS4uZPX7 zcV#8s*=S`*=K~>jcIW+XwDWdH^By1&2m}IwKp+qZ1cLt`5^sleCP$Y;GCuv}V@uyc zu|!ox#myTLZktZ@o8d&C>tZI}-`fKK2m}HW0BD*<0I<7v;K&K5`i(fz_wqR4TZ^EI z8~~udw+A!(MEaRO3~}FDgvTTozO@LtYBDzNsTiM&TF$M0lR|h{hHq2lvgzTuI6N%t zKZ2rSckcj$TaPff^~f^#@No0#*$TqLGJ-=Rm|B2zxV>()A8xN>Y5`JkXoOqe_EhOk zuF!82KNx~PU-%9z7ORSi!CDN#p%DN;Uv>AOpel-oTaThxk4wQ(R%%*X%HK@86_pt(logBZ9M~& zluVy3KE$*AGIpvefOY+DZ^r-t!J!cxZm(l!Q^m8+GL{$hKJ3oCDfLQ}`d;c!EkMG; z={RRv{&<;|7xg}Dro0YY&w#*q8QJS0+}=u@dF}131hUsd2#lBQn6|~yrMrgyY#6V+ zyR%^s(?7a&w`KYU=}eCN@q`fyvtiI|7{=81#}ky!l`>JJIJ_2bj5^oQG#ikH!0idA#@jfKyXk z2XO6+uZ^}}clCBBywOTJeI-lc&w#t`PaK5Hl(@`m$q~c=`ZWujtdSF;U_MRYgT`XarZU025Ci zpf5WHRvE&4VAk0)p}Pp;Pj*oD`%j_lrLspH-{t^LqTpfB*Y} v$F^P0suhk!C%cYnfBor(wm={dymkBs=3Px&mdoeueya~4;!H?BzW@iP-fYzsb;3kia4Ls zY&MziGn1Lgll?w`LZMJ76bgkxp-?D(KQ!JC?36Ysm05tXdS~dfX01xL)xzzK$J~92 z=#N4~pX<#`JT{pE09;@GQv-m5y;lSPgCkog2vPkYBKpEBAU2u8-SrIs!1L{r^uaS$ zmKSMz``O5Q>+28j_ufD9RzRg(B*R$3zpq~+m05sowE)0tU;E=PnC3q2-G3-$5}5vc z?uOQGHYkxy0|0tX$9s)epDWOhy+i6b9hl}mE`I5O?M2&a;Zr05!&pKhnZ~8Ww3G>8 z`t!LP8oLJI>9I-S(U0&3VVe5@fJaYXz_wbjtri|VeKB-TCZ@TMO1bC_oDH^8E|OIJ zozfXziDJ9v%IC5}?Mk^w?Ph~^N}D80|3~kWrSAoi&t++4d6912T&0!e z#i4dSmz5{((?99Hh(7mTotaKkJRXOx$I$IM0D!5fBwTlZe!q_ohaIWE0w?YB;Q25v zXG8-@UA{cjcHMWPT?z5AcSvj!*kLFF_aVr5bMO}3u7hsZ!JC7(qTO&)D6FC9biR4L z=X6jgta0~us!VWjWCOs^by%4o%R(6kd#^}DpKAr&-gvCpRttk8+Z$}~T4pBb*AEg_ zCaO><6bgkxp-?Ck3WY+UQ2gR>KNJOkpg$k16$lHnRvmgA&dgdV_PD<=A?VMC{Xp`h zIsx{ulqZ(41NJ+^06Zty`tN^FJj@CaHu%ikEJnpOu0t$jj2Om}*Urq%BCbafn@k~< zS%7SBkPSYrN0FJE9T^i3!p;zI?8fw*4id>U;(8PS-~Qu;^&QuvNF>vq{%IK78}tkL zmz)0{JA`CnTP-9rS4YOf;F*-MR{(Qe4PyygTTeV;Chl18#}+*;Ov|sowe`gNLUQ z@6(&LD#=cZgBq+#l`%N7xl(iPV81uJKf6{Kkodnu(@vK(g~^$T2-h#c*hC_la8XrQ kM9-hS@Uvr3D1ITn0)+WR0y(5%pa1{>07*qoM6N<$f<^@RiU0rr diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CAP-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CAP-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index b7d8a9d20251b8770d525342a43e1c810965ece0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 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 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CENTCOM-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CENTCOM-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 43b123a45ce32b6bdeac54af030e0688697b6dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1105 zcmV-X1g`suP)Px(3rR#lRCt{2n$JrkXBfvnV^X`qR_Q?_vwNtA!God=NyD;X+1tt{;2%&Ai?C;* zg&rDn*h}?LXknpvDX53;A5ci#>{W7+B$}WHNx@z^8x6F$EC{Lc_Ke|Cc1XtB4uPbxG(Dm36YpFcYxx{wko zZK~=Ir%yR7*NtW_?9?}NVGhf6V>o@PtgqAo%Y!8v8*}X3xsBauVUG4=j`m|WTI}4p zO=Dw@<-w9llS(WPmMBE;0V@cCWqqaTVizK!wki1O-j`G}2c$v+ z0OZe3m|hy=+sz%O?irXfhk+~ussH_}_=Tw+T}X-L!IHAR=L_c(QzCzM;*_VC#;9fv zE_??_g$6$OULf@k%k{Um8;My$Mc?xhSly}_a>UJ~<$SuoLom*}^&>Is$~CU)yf2<- zM}%F72)hsw;^>JGM^Bvc^Xy1q8(_D7cfDVI<(`rwAV=IWpjZcZ=M;TkA~8$IN8pQ@ z7Y4wC!UF;AN1>{I_}!OWj&%4saPK#ll~s7Jli=R&K0rsgS0_Pv3Y9#|%n3jGN;6<} zt7gn6rUbMdw;QcDznqtY+y<6b0yx&v)kv z^oqsVct;#SzM~8zJnl|R=#J0#`i10Gc>?k+wTdmC4VIzlW-g3ftUG~`?{0qXi1#u> zL^}WD>wf?oo1~3i^8}Q_<8C3z+WjVL_nS;ij$@AYJIf>p+|El~iJ7!~1#3KafL*NP zPD-d`6Xeom)~EvKBN235z^%1Lm0Y?^C7W=rku%gQ$}_-BT2!(LUT&{Y+Z5C`+XFtF zK6M33g2QgK7*3x8IQlQQSEytY7vhy(@EjR>6Lb`2(sG=Cv@ryL`6^86&m(MQd4GKM z%irX`7~xT|t-sDOumZ%ei*=;{sp@nMM`G5$vZv)#dwgr?TAl*G{&ftTN2={&oukSh zp9vvedu>Z;2^faK`orUnx?VdE?Y+Qmw0L}LsH1-U;W43*@~ZYuBxZ?7%yN<=dX*G$ z6*5^u+9K^!X~XlVEzZV;J2%ix&`A+jahbC+XVL5FRLOAJ32xkR`o-C}2>Mvuts%2i zB`VH?j})2i^S7Jp&J~6L|Cbns|8$yO6Aty=45Z<{KI29p4SzsxeELb`x^2*CJ|g}D Xy8J)}uyW@r00000NkvXXu0mjf|92dk diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEF-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEF-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 3590e2b5026419c29ec62548845fdb4f1aeb574e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 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 XTTUlqDX^h)00000NkvXXu0mjfp$Zi2 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ENGI-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ENGI-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index e0041df8538f261762adce3eda1ba9b2f5740904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1147 zcmV->1cdvEP)Px(HAzH4RCt{2n$2q)M;M2nwPh;$frtgpVU>eWDD@$PsMHn)feuw5F8I)c4ar49 zw9uYR!Q>EmDLDk(>_rCY=z>}z9}FtSwUCU+A;zrH!B)Vg+7c*@z%kQZMjkt zTV{hhGn3LWd(l6MUi78DY>P+2R{$6u9@YRX%Mt+F^_`wf^s3)UFZw-?fJpcX%X7m3 zd_He^-gq0+&_%V>U}`SqI=?h;5RL0xO*N$S2V}*Eo=mc3HrTH3aB#E0!Oeox_@O70 zn1(K7V#?}=Vo9bK(012~&iUQ7BGU_Kp;*#WebSMjcz$KHYNA}JiEOSQ zOhXsX?~aRfBD+h-#@ppd}kko?D3~Q*$X=ApD;g8bE6^B>;T$29LMp;z{2C zo1cDcxQ-`o^cqQy)eTs^ZMgK7<_%UidW-j;R)X909RSyHzgB|wD%8fZEYXX;)CjmU zGpQY&WVTHADDZkE*r|V%eyv0m3WY+UP$(1%g+ifFC=`l!9O+F_fX@7UXRScLC|7E( z{Xu(=(v$S~(ZYnz{CvMRBu}douy?6tymY-QJpS@4LLVgAT`RKuut7B5z8S+)PaPxK zTtW1!Ld4dzmaYL%Eww#`Vo5H&ES?p@g>+)X7FvIF0Kk{A?*NE|zjqAwBQNm&ep~mq z*FMI+)~S{ngko|ryDpHZmKxYa3G0szoV?&SU;F~R=?Sm%0!OuM?L<86bja>nk!q=N zN`&J`Rfqt*dNx8L9%iLfr?_{>z59LuLb2qrM2Qz{nGHg*BmnpB`zh`nvQny(h=+Og zY(zSqRBz=oh+kKN&hf286KE$&|GHM_%S34Z3@$yLbb7ke)AU03?UFU?%V#*SMFW8* z6E`6IZS6vy0`-U2S>1paFM>{I%>1lap2qyE7W?dp0GELUpc!LkK_ zZ*-sE|NH~r=stl!Q`Yyn(Jt0_;|1WsvUO~Qcy5#{HDOtn>(%+WC&FiFbo!C?AU$-? z61eDEVes&OiKg{lPSbCEg9B0%Vb=@{Xns!upCkVFhAv;U2ZiDt;$OAlg-To7xCQ_K N002ovPDHLkV1i$ZCiMUS diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/GENE-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/GENE-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 0ee3169455f2e299f2d93e83984fab643d2889cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmV;e1XBBnP)Px(XGugsRCt{2nqO#JRUF4Zx9#Xew}%93yO7z^5LmI){+R^CN?~JL)dyefbOTv^ z^2IW2A4;7M>q=p38TG{{GlW$ZVW>FLjta$!5L}i}GFk{JQA5&DXdXI;lu?ck@!TbG z(|fMHDZ}%5$+cewk`m=0(}NREV3v7HdbP`oUp53i5-30Euf*Ti`8HM z0N}_A&p4iW$(_5)BALo^>Uf~+{@g+Yzt6+b?hfZ#fE3?OE^^4zNG_WPFw^z^K3h(x z=(o0bak*TEOarW?GaT*iFbai&kZG$nl^i|nJ0V*72bg-Vn?(3JvM=VcdD{EWGW^9| z(%}%lrEWV?08;;lPX`Ss76@Qw__Ys%LRG&;#eswEy`;k-T3fu-`}@dc^JdMrws=X0 zLmX`HRWYfA)Gy7r%>13Z%fgPn<&p}HkBF7R0XhRc0Gv7=U~VDuw{$!brOkDJ*T;h3 z_=u?Y_i<*R{~ztnhQeYyxoBD6atj!|aK&hI-3P$$^O(P-X~2=pOa1NSBD0~ec+xYf znFkxQz+vABA)A@o+XTR7W*va7#FAtEzf%9+*JEWmFTOP)?C2{yJAD44=nV9jH7-e} zvcw}%rmlYCXaUTI!a`1gE|<#yC=?0;ic{ggb&*Qy>^c&<{%zT{92=Y_9*Gi81Vk=R+H#sq6miFfI_sZgS`T3h`xI2!KOl6sz7-Dp6 z#`Gzf>QoAlsy5fU*--c)!06ZvZ@>8poq-uf(00000 LNkvXXu0mjfk84aV diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOP-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOP-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index b645418999aaa4b45b64a7dea009128efc898fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmV;a1XlZrP)Px(V@X6oRCt{2nqNp;R~*Mb*Q<-fKxqReXtq374EUf7h7Msbjj#u)52AEPsn|m6 zn>dEBC(9Ui;2uT(8Vok!0C3V7GX2!zVLw0YI)OI;{ zOQh_4o^CF=zwh__yXV~VJD^Y~6bgkxp-?CkivJ&)>;uvHS<%tyXXw&Q#j~+!L}bzi zmp)yPj_E}IIGpH9{n-+4@9qVl_q`7^fcWDF0$@KGcVxn;elldSmk$`+Zl!G1E%;#d!hV?B1^r&qSn z2PcJ0Oj-S+-$y>Nrs+oZ#eE}7KCz}1{XS`ZsS3Dx_=tR{kE#35$)pWBI{kEX`pKjX zrtUu{AL`@g;Uk%ljw!A$X}Xa`H?q>LUXD}+TsV84@r^qa{XVRoV6}YF?_+%94j0az zcj~1k+=)%Qm5b|3npJpxa8kGvoAncp&d-Xr;DB(4!onR23r6Sc>!a<9;+Gqp!W{~W zw%~w>&d>hm!yr08Thjdp+@Y|PzVs|Gy|Pt$+4y}}kx2NBx;0@5ayA8lmunSi%#qhx%UuTkaodw#01L7#y_0qW42PZ}A z?l!;e{wSs2ENkGqmeYLM{1gtKG7;KVbkB6e)2cvU>Z$2v(c63e@ z0g+2d$CIuAfT=&6=ReG8n_w}?WaP$(1%g+ifFC=?2XLh*(p zy(tPW_5dxa_vac#EE=iE09kvKb=edx-wdtJ&o?SHUhU;LA0W3mTeD#+HEpH93f=$! zKY#I&E#AmoVXN@(e*6`H?aA_3YsOeAJ6tVP^!s>n;^3JNA4%dw=-(T#m`}-gkjff9#BunWrusxLb zOjj=T$^>dP(meo5yhJdD(YP#SJa1`tUXn5hFG|y+!2DfL<0j2W^ z1#bY&G|_drQ7vVeW|yo<0_hh(=6<y0Rg3*(Txu$oHv78TJ?XQ; zP{;2QO>?$pI0>5drnl-6xT#5Vbf&10w7Ob6C+$I@c!T&04Wn1a<06(+00000NkvXX Hu0mjfu&zT5 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOS-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOS-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index b78bb13e4d2358d2e82ee5811bd9d06c77cc14df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmV+-1l{|IP)Px&+(|@1RCt{2nlVq?KorOSDIJ*3!$}EYK(;qJfM90`V(Uct0Fgj~0n{NdA)zWW zC_@w$1Oqb?TegUdhy?^6Aht4;#*&A4@={%g^xTU{Lhc+xtKM%q`J8+2-udpG@_&Fv zqtR$I8jVJy(P;iZGO|CYSIf+G+t{sK^!@gV#hX1V-SWRM4ePoDRs8HD`IEX!td*j`(PY0d!vT(^z0#yvc*gXbULrEGtc zdD(T_a9!Z!x`|q;7(F-5IqX#~aqy)eGn_Q5g*E2;K0L33lj~+*Ul@kSW^(w$FHI@pZeao~N061y;t)yvut{L8iW|wURwqLoHgzd1YLw-D18dcVwpA@w#P^H4MQpm z#5rr+C;7P&gct)SDjvi#NF9Ozkj>_zHs5oD`qIMlIv~V=m<1LWmKY%hJg*}?o^$}- zn^8elSpca3SfK0x@>SeJGKqQF+vcwl4?uV=oO3qrQ%?`d4 zUKA*B)i|v$qFybty~<@I%Zc_+uA5S_I7iu0uGMq7+VeWdW^;XY1Cxf!U)&bZ(*k5` z0z{ORA}g5s@?xzEQ-L zU=>+TSsfnKerqP-N8&6X>hu7V52JAyR2!Id0TR^+@sc${j9y!~7^MX-hU7NI5*-zk z10Y78QVL2b#MGDueC#9_pE$~CaM-68-x8B%*cMa0f-9W?VHmzxX|ZHAO?ZiH+;+TR cL!%jwU(R|kz5%}V5&!@I07*qoM6N<$f-H;KRsaA1 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HYDRO-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HYDRO-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 069519411564d78eb36c3a83f5aa11275f629574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmV;<1Tp)GP)Px(h)G02RCt{2nqNp;R~*MbH%awAxGD(7_^)83!?5&0QAP{Gpksx?=5Q$UMGyvi zXxU&2lc5iWm4eDP=EGnmAQXl&H@AnPPX(Wf4|!NxWt+8By-_oSD1Asn;@v}bu1RLQ zdv2RZ+4;OA_mcd+zjMy-oO|y1{Xn5mC=?2XLZMJ76#qXo**}Cs!)9H5EmsCV%lq$Q zc*=|!y9|y_NZWLxe-cjgrG6~LYXWTmw7vP31`xS-*93^KMjSceRKE}>`i>)@CeX&a zKTZSi>j&40-grUFOrM#Ira9MJo_GK8+*9;Xp4*oJSRa_x_SQ1&t!1oH_uRfLtuNI9XMM_SFn{Dgcj)1|@3GHU!JOFyo zV}0g+2a3{op+8>POv6ymGv~N$P8<%`w~X`64i}968;Fu4qeuqG)LVPRE|90(n`M- z371y-&B~Dn9CcSn+w(YeWPfXi!@rUM=*b=MJGCT7%1HC)S7~c4g6tk3WuzV1d!e0R zd^G})cU`KTpxA{9BKPi^CEW=^cJB?4dtIt`fzx^yQ79A&g+ifFC=?2XLZMJ7UU8%k zMdA1iP*8Y2S1K06Q+Y`eaYk8`L($yB(8BzDsZ!&GzMSL-$Q{nwc37mQ_tr8bqiHJ@ zHuw6+mUt;og+=3gfBz1^@=5q;w@yGhF(QQYg$n>&ANd}DZv!6z5yGKivlMxO>#nS> z@PqE(NJi7p>Xx!;J2jS!rV&L6`oaY(FSyme4;+s~F(W|O7Ft5Py3uEKgosePNaqHt z9=1{4=*yfvYve7CIqs#1X?NHt5qw3+wwL{Ot_7vEj zoYxwLddyUGnZs!I-cff&HZp+eOeZml-vI!l_uIMVUdfJhcLj$FIX?L-{Px&{7FPXRCt{2nn7sWRv5?sa=K)Nf+08uDHLNYQj$V?Fg+~?LogH{)>8?@>t(k> z3S~)8%^`=JMpg<9>{3P{lfmq?P)xv-2D+Vs4h}44Mn;%msSqRLYs+{$xKEXo#?#X( zWo6$FjAhGu|L?u;d(!j!K7b$yf*=TjAP9o^{~?K9pw;SZMxDmZ!VTZG2YQpWjUFmX zW#KlX=zokT`a(bE;`!WF0Knwrqyzwt<1hf|n8%Tfh^ikXihkq>$mg!&{{}?!7kuA04t3-*3N~BILi#CD@%qXU+C~o@^BCprIh42O+|Jimj<7yk zWg=~g>Z^(j?PN_dEZhCwuxw~2Ym%zS!umo3005==0$LlVXd6AusMDBHr_nZgXl&1Kl zX5T`0VB@#9Kg9YJSQuYr#eCt+ykDQKvi*)OtS@{MU{pyO0Z)d z1Ay;yQY%5e3gtMC!=mU5ML=b#ENQj68+vV{=Q|(wN-(JJC8?DtK@bE%5ClOG1VIo4 zL44*2Z;ApyFh3ux6-bH$z3JN@|5{_B?RG~h&wOf)%qC22(?1D87Vbp_ANIOfT0&u zMLv@#iG#M$bG^(RBGTa?p$9-aS(7T*Vmt?zP0K#v+dp4VWB>r*`uCIg^_xF@`rh2& zKh+R;5e?T=Woqj$uV6MUaDp-RHf&o$>2XPt&>h&wWfTm46ghO|fz(v;z z12O(Dk)-JLL`idLEHxfW!>N=Mxuz&7zMS~t%0=5i5T6l$1Gh;i&Q|jao&W#<07*qo IM6N<$f=4?3Jpcdz diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MED-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MED-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index e5371c3ebca7a035e5dd2d72e4029c95fe24b89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081 zcmV-91jhS`P)Px&^GQTORCt{2nlWhGSQy9ua@uPP9YQ>s3{{0Zm{>zOFdh!tTS`g`hK4|lhgMxe zX@?uG!)0h79eU6kZpq}fv^Zc=5ENpvG+9D01P^lXV4>JUFm$oVR<2Oq4enDUrOoM6 zBcYO=1`!HrVMcYe(>>h1yN zS4~E-N!3?m6&p))lHIf1^LEd|#?qXm$SPT%)Bpf*qg29HDg(Yc<}S9CR;NMvc1qP zSF1PJpS5+Q^92B-OyGjv<6*mr-^HJoodfCfj~pCF_$1L5?D;C{}b7D|+nDy_a;p07X{uto6Yi?Vq(iFhy3~ z$CJXDsE)i^eB>T)e|9VhhV3R^wVOV@HN(KL-Hc@Kn`VN0{e1xNeNSp8$Y-G($8lH` zeNqOLXQ!oFz2T;wWeIZdwHyH8$*+^H zBei;iCAC9@YyRZ}2br7XZLlmFk)ua+NA{ zTXoG2yqgk&@ScdfF5uPr61+$omPn-llA`~nNld;Y+=UtR8NNT}(Wy0)Kuq60wU!2_eQz_JH;S{glq#fpxs zmcy{!#Ml_E;!pZ@{^o;E-tXyr0rwWGr&5qC&rVDC7OO|f^112z|4{6NZh)PZ$u?g; z25>kCelK|a*?jr<$PDqs*lC%}aU9<#cs&;3V>E*PP<Px&T}ebiRCt{2n!iumKorNn4zx6av9JI`H%jH9%GCd$T~U{0Bw?VcqIPJdu;zy) z7(fV-;TlG|SP@Lge~^iG2yKxvp(IPg*eX(`>N=q3UR)>mOza5teWWO{&%W>w7Y?f2&(TUh<@N6u(Z60i;K?yfR&Y}p*Nl|&4e6P-fW&}>Bn>~ zJ~^$+cwC}))kCM**r7yg(9leDgYo~C^`+-)z^Aj z>eElAGN7^8yXxWN@dxKRT`%bBQ~fs`kDXTQQkrH$(s#)!%aTjxK?jS zA#Cl~oDLTSpI*qy6g^8>JKYo6Pdsv>If0~g}{_dy8yMye@dx#^N%}~b^27iD002ovPDHLk FV1g*vyS4xT diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MINER-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MINER-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 1f29c24186c56cc0a53c9cb812f48f989a7006f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 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 BI~@Q3 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/RD-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/RD-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index cca821a68e1a6a389a80b55a6fbf1628ec341112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1221 zcmV;$1UmbPP)Px(e@R3^RCt{2nqO#Jbri=xsdbywR>&S)({?agTd*OeOBxCT=fg@j#mu4DVTX_w z1Rt!7cCsy4XScfHR>tr_5!Qj2VnD%;(GI%77zklWj2WHK+Pa7Su?V|h>kzxi@ge+T z60PQ5cT|ivHhWMc>rTO1#nC0Klv7haCVTM>_@J*5s5WC#>q{V@2Qc4rp{Y zAWfZVBdM_MgIB~7DVd&GU{70X&gbJ3QR?feXz@1Lw*!>;m7&A9wrpT=X%!&T-qm}` zk`re1Yq!6V>6!x{UrL`q_bRHolwc}!e*ZPTZ#tXEuk#V`yBN5&-R_ejw1 zk#J;848xGEb?xHbH)xv!?tO!@wXQv9(27_hB`&JB^m}CUj+bd}^#QP_ zt(EbK=wI5&Xq-D=fAPT2f}r0cyLwO2+40;z+6_m>6rzR(Ku($_S-rE;mDY%N1)T`bO0EJA&`C){@YI^pHi!iL_QnM z>8rEBZj#YB$!I)BZ+s$3G8(sJ?>|L?w;i-qtR$I8jVJy(P%UpjYgw+$T9s=6w=AiZ1QUbibW{k%SnQ$ zca*lI$FmC)^7He>ej&M5oq&2vZN`^^9aib++1qnW&n#pTBj11dK}Nio6(VZzPrdXu zK*lHKW1%T>(}@u!6g+VWfa~W!OkX(jCNM?N?~!8U1$OtPb^B@t0eIv3YfR59plSvR zrKHdsr)L(Jy*-z9)NZTEN|e~g;?innl}8i9T)uma`Q;U=E6Tarb=9;zQ>zt@ zjLDJExlI4$;9CIH*H!V=d)-An173Xhd}gH&b-a_gemZj8RD#s3v!&t4*gb$Fp>w?Q z!Va2SeS8=0UzexA)13n(qj5&gj&eG39DoD+pD!1YUkbHlE|>0blvc|2d!vbAAe|xJ zID2tja&l@Ceya`8abPb1d%a!!RQhfC{rkV$GXZ@E2L!`>+OR^^APa|ypd^8jY`(v00000NkvXXu0mjflJH;h diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ROBO-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ROBO-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 8fba81a64735ec59e777628b3b1485d958ff2c29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmV;U1YG-xP)Px(T}ebiRCt{2nn7qAM-+ztbvKf%h}EGhMP6Sl<4X*VsqrDV(nE_O6bimXxDaZW znh2w4h!}90*#=Tlb(v7Grtj=|P#T zR+U@L)+;EP4+N_bn*Y7g+nuL*50FSC5{X12kw_#G$;*f0=Su}M&t~R7R{m`)C<{9W?XTfsw{u&4&NG30N#%=omkw`>%KB3iG8Jl2F>P@_P^BRodlCWUm{&gZ0buXhQ^j$ruJZtV>G!-+D`OLEJF3EQs?fAJ9H)xqg;@YVZga;S z)3i7;b$aemurfBmHs}!uA&5jGuG5_K$SC8VEvgrL*6%q2k~d~xS87w_A%C;si zv-HTQ=Xxk*Ff*6!x<#FrenQvJoIj!K!urBt`ueMvnGsg78zQ*cXgziLwROz!!ymr} zx(#NGaW))|;=$gJ9-XE1G%Fw1v2B%v^o5O0=sHu?5F(KXYBdJ{5Q}Lbgn-fpem^`6 zbO92&&SEhQnij{CpMO#SVDidq%yFuy)f{1c;XHuDo#)r88uB}pFKzxT0$Mo$r43(m z39Xiy%Q9m)1)ho7r6K@$-dp7g=9gCkiGp^0o`rIXyN{V4ePKhn5db`i5Pu((^PT$L z{)_ZOUm}r6Boc{4B9TZW5{X12`JdzK{EQbL_*r1T`T{!PeFFS!($9I|e>xQH*J{dTU|yDXoGKR8i+JnnFI^-0c`D4E|L)xnu|bdA;%v9N;XmPf0Wx)p?P#m6 zV%rCJ^vzaZ>jKx_nRA;YxGjDbK&U?eXjOnSb?VmPc~xfi`hw_GzL~wg07@IM?E?U< zzJW}gda6aeBD?@|g9bL}5z5DPI8GImHlV5@tlzyA_$@HMysB8`3fAx5f~tlFH7lZme6%JlrmUC*IB{L2U-^I#LQ(`!OVMXSV~X(()aaiefw~g zRrYO9pHRO`Qtex@Rjwd$NypnC+zxgdR1^$s-p@7x;Pw|^x#K~X#LuF=S>m&g-U9%< z|LKDZr>BetBFH;5I$wc^^*}dUL~q5OAA;=(kgA54Zl@Cwv>cpbmsi=&8S! zjWdWw)L5O+T6-jR(_g&z`QQm{iYEjTiA3@;@+YSFTlOZeZoL2i002ovPDHLkV1kFI BEf4?z diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SCI-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SCI-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index a5e7c35029a49a279bffdc6beab20ee3e59c10eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmV;I1Zew-P)Px(QAtEWRCt{2nqNp;R~*Mb*IMjwagc(m|JcM5sH}*83VB(nw1RajvZstz_7KWo zk5cnAEXA-VD}5{s$)IQ2cHT-KOO3Kl{{h9-*8z_g)=EoTpMZj-ET_uTbH z%FgE{=O#D5@9%fcx%ZxXem~G?G#ZUYqtR$I8qNO?L-h}la7Z*ZouNN?tK`4&$b`sc zw+W7pE8BFU|0bO1E1fLG>)X2k=<@d(07-LE0PL(L9Xa7tzZ@s}j%Pr9dlygtcmcq< zkKS`Vc**1C6_L(lx!UJ1`F?KR#CNud3*8;=%>XIBpI)S~=?uB-Hh|Tx@%1`#LPfu= zwFR%&Ysfah+WH0;x;u<~J}+e3u1zIJ8|fA|8?JHf=P!5?n?hcTx$HLQ2Zosa{6{9Y zX34SaN(V^&v8_7>9Cip`1$?{Vj!@OFQgNWa_7am@v$VCgP~+<*m)*8TzOA)|$*o!X zYcHvoR6^<(2QGtuyu2cu=-ck8NH`=`^By|=Jpf$o^D{SZ{;i!d6SRBx-uk^D5)O$P zUoSTT1OI4uIvNxE=|$W6wr4&=*`WWq|AgP zd;e)AxU-rBC^@dwN>HvsB}sEpRCFZ>lq`hgai!h`j_X}SqtR$I8jVJy(P%UpjYgw+ z$5GxCh1Yw4lJfnzN)eAtlq5;y9;GXrqQ#q`<@xzarN+yBd6OTYwmECtVVRCzTi+m^ z$y$k#69;)qypp@ZGWb^~y#SU^(nq@~a^=K`6uN)$0RVS5zAgGSNhBN+mBX234ClcVWOmbLW_0PbIWVC4lr@%90)N5ah+AZ<%6soh-Xu?9rW zP`fDA2LLPt7ig~Yu(`WOys*T~as+_3))wm~g{JMkCero^4m{8aJu6P=}eaKXqZr7)biPx%!%0LzRCt{2+P`YsKpY3~uM*R9A~{Q}VhLh<2sSYo51G=XHzGb z4FLF%V@a7jmUZjoIu0hj56=06-^BOfI*xLCN&%3|PDbBl23!^gT$bzJi&>nUycYm4 z@Os9?_mlGUm6zval{o;Hts~Ld3eflZ;GE;YoF{b$<{X@J^u0bhTLCUxM=KA4Y_sq6 z0mMN#yN_^oA0?BQbt?U54#034@0az+d~(CFEDQC>d~oh64W~Jr2P4!YGg)Pw+iRn9 zdu;&m>a0g5&V!Ls|4JLi#bHx)g9Tc<+c+@i_&AyZ06x7nF`VWg>*SzT?c%U0{?>Mu zbJDb*0st_+8w2>g`EBAUP;$!Rxjz0>_Z;P?01!{~@g^jLu?Z!oymXI0RYnLQgb+dq zA%qY@2qA<#r1cKJQmrk$g5FeWeAQ!6&S6!mHQ_qWQcgY$XUa(lT_vY1(wX4YScGa2 zw32u-9i2{wFqYS8N(*E8BoX@3zLhgWGBq8BGccA1V|my`8(}y@+ik2pJJWU>A`EA+ zi+0j~7|ygljsP@MV*{^eJQejT!Pgpuw%ZU_f-jXbme<~cwC~xr+YqhY_!F6Kuz(!c zCX%B7aB5gc_bPx(TuDShRCt{2nlWe_R~W~CXI-U-t;)rf9Y>_DttFs@6AnhSTMC635O!knB z9a<n*gU2q(R2Mv!4Bnb8#uSQ#ZSZ2dGMr^q4YjPA^Ks#IaGxtFsjGLbE`+|{ zbSI?m|9|h^z58_E2L^+|U@#aA27|$1`2S(){$Re~$joS*hu{C$_S@pjlys{;kJrlD zF~jJ;iZJ?GUsmE*u3iRU?u&0NfTjC)B*4b{Rwxr;^*afpA9@8`xq6vTAN>Hp*9#x@ zeDI2i@vQVbkCBlJZJ*a_2M8h9+1>8l3Q*$HV`(y@aonm8aCW>>sfRM5qn}C*QY!ys zsbhdf1$1ZxMXuQ8t1{!0iRXsOp^v+rBdgs3xjOFpFmW7 zaCM?~&uZM`Y13n3JS%s0x2@JIJu#k@i_KpVLTJV8da2A89QkD1#kS)t6f(TMc|z&< z1pxW}7)QATkJem*z~@#r^Plep^94t)RO;+k-E-q!9L>n-v2@q^+D`#>pFf=Y5P-^Z znXy@i;?gtJ{?N;(zD+i>jkxX}0HwIV{cS&#co>4f$94DG^lG&Og1`?I?_Xtt8|zyDZRb&Cf+`DDEZx5& z!{}?RfX8cPYrfz}I32i3gj&ygnF)64w-Qw*YA_fK27|$1Fc=I5gTY`hyy0lS6b0z4 z&v*6;L`89CO17S>ca%LTjI=f;bk^siej)jHeFEw&wT_pr4Xbi=qj8Amd1pmPRU(UO z5;_N8TzUp@=1F<%wnQGPFmk=`9rAXJ_XYwg%VoanxB2{54%lM8;K(TI0$)DaO(bLc}fSj>cfylHrL;_`~etC z)2JQ(b>0P9SL@A{W^VpR_LChs1S*_lCRr?!SDw02dXhZ*ok&9GXMYp07*qoM6N<$f_J<` AO8@`> diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIECAP-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIECAP-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 6355c1023e04da53faa760b1e34ff1e3778324a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1366 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 RCFcMD002ovPDHLkV1mbtK_UPE diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WARD-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WARD-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index 16d1518dd83aa23c64671422e35f96c711fb5d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1326 zcmV+}1=0G6P)Px(=t)FDRCt{2nn7q3R~W~CquV-|Fk6@=CabO85DL4H?8cL~^kNZ=(u0?!QkN(O zDKvsE;-Wn?(k4U^3snT!gEXuJ4<*J#+Kasv55`1^x2!h0#@HcdF=5s&z8=;$O)A#B zsk^20{Z8{{X5asN-}~mx+xb4wXfzs)Mx)VaG#btS55v!oGCe5~THnCd&VvTP)yzqe ze=tMmv3_6u`PFw$p9jG1-iu#-*LAt_!vFx=KKT^WG_kCpvcA&IvDP+W+cvq}6t3%XVqFk`LyzV$O_OlA z3CD3N<^-wlI1bVYfH!z~O+|l|iUEnm5{~0|?W6NWj?Ndow&OS?7E3B!Dv?+$k;_dn zJ~3vvu8V1!n5K#Ax{ObZ8M)k)vi^!4km*T@csfa9u|!v(#+&hQxCzrV=?c`4SS%4w zC&~1rg!1TCsNWT+0pQ_G-mt77mKEgTOx^(K3e+g;uh;>d$NG)@gBbwMl@_q9AdchU zI1ZK-1?30;c(10!iJBnO3jwbUCB_%4vJvE?Rqp_hCBLklM?C_SBOtbRHL;5$ z+~0MC(YX?%b0zNYIzsH?2(h)Rl?_m3-v;QY6U!FcY<|+{s1xklpx&Rd13E4bF}!^T zH&69?=Wd?rWqA7zIxY{XTi^p3d9ORS5|kZq{n8oY>EyBnFJBbI(@CyhI^)X-6^c7M zh^LeEHn(^N^ftGMcsfaOXNPisz8~7FnUkVEx(R^U$s683!)nlON5ql-y)4!LCUu^l zojX;tL8H-VG#ZUYqtR$I8ja>Zi|;QeGDk0|<`*F-f02^M|0Esf+i01Kv#cP6!aQfc z{2ZvfBjmvMfAyWG4UoG#Rb2o-3$*|L9I#VSQIJt^_i*(=E0Q(D-YrY^C^0jsl!mSI!K{@A2KW zHsNs7OIhPLiDd-|hnu|AoYa>S;RoLim|h4lI#-^7csfZuoy2h*FDxs8EP;`F0Hbpy z-$@bQ+`f|&*})OfZb!t@)i~3W60z2{ilvBSt!-jy^~crBNzracM0RjQ+`f~md}>-U z5Q~W3<`z+jQW#Y-Jt@)K+#&{Ik?Ppe*MC9C2&kIq-!KsSGXnbhFI3*1b~_?u1VFhe zqvE2kKx)efXt%2{AypCai67g1y#?Csh)9H@B0D(puR9|o;~E-^1`@!+ZY^9XLdtd&^gUzIPB?_HQG!zJdDaCgN4D57^py(2(^B kvy(Tde^EfG(P)(U19=xn(Ov3vOaK4?07*qoM6N<$f*gU0od5s; diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WEB-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WEB-equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index b77652afee4ad5a97e181e4544a1048d18a6f475..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmV+c1pfPpP)Px&yGcYrRCt{2nlW$VHW-FqI%312@Q^`e5ec=BG;M|`L)ss3Lzn!44EcQ?{0F>r z=zL8yL>bcBK179W9LvFjCgtP{I~X)1`7RaJ$i|_300XoofA2?%{4DDwV6j*%7K_DV zu~;mY{~yHk3;n@Rog5$H=Zo{wcWz&s~DU}ccyz20(X^F^02K5BCqNC2)4?m5#MZk|dB) zD%W*MvEx!orI&#TwMVW$7^)wSzX7Ebz-lHWNwU$-^BjLn{(kjZ&>sxd*{O#x3}1{J z$FaJ9n6*=j`h%g0<5)>4Rhp(sN?B^hajg1-p?Y=UivH)0H_F{Ej#y4@}T zfHX~&K4wbe0T_?R8;Na$JkK#6k4t(z_z%F?n=)G^)t#=?D68pgsMNk?FW*d+b8huab?t)tu6Kvjq_2FG#WI1Y{iA1B9$t@{GH z^IBKu!8wNz!Z>E_0T4pG=>6*}(Y7y8)cO>9hSsH#HKqmhGSF9{YLv9WXfnqS-ve=>l`eWFNl8t;ma`KfoWME00000NkvXXu0mjf>#*lX diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png deleted file mode 100644 index bb0a013bcdc398771dce2a473952d757b2636159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1072 zcmV-01kd}4P)Px&>PbXFRCt{2nm=e8R~*MbXQxdu#YP%(lC3Sn2`>o-%iiK{9UKH&)5!rxOX*M? z=#YlQLrH^%(nVd43~fe(s0VFvJjHSlHUSe2+AQhLgM>6_D3sShyz5DJ-Fw&GxuNf~ z=uXnT@9+2i-2LwTexT84G#ZUYqtR$In*Se$>IL@pmY82i@%hHrW7k&gl4!RaHXc1! zZZnMjMTF5;`m+?jvA6`l(&}dhK>f`t0dRIw4`oDH{Yk>;hn@j97MCb~^#p+O504{v zUXsrjM91lJ`_|2|?~jg~q*F;Ml^rGhDOK_E?jh}#!`Vrl;`%bh^<~fb^6nw|d_kzR zsj6?932Fy>hU@mc?_IY??O@L^&4jYPQU?IszIBtz+a~Rn!~8;u`GpkimP6%j^W3OJ zNu{!5xNZ;E?J1ACAEgd3%>=I7!!#4fnIK2r|67zC9XGvEu2gmm>3lw45J$&N<@N&i zoV~pzzW?PlvvV`RXeLNO|M8$dtZbSg=saSDKCW#~9v z2K^!L-`6623S_f6VOg1T>pq_^h(_a7Szq}kC^5|hmX*P>GLf%)KeKZ)m}Y{_&HLU= z*xbA?Of%svPZh3(HDrJPop;=5oQ4t)!=OK8fB)T>-qCTBL4O#ky?+!5o}JVI#?Ir4 z1Z5N|slRz8VvPi06ng{s&*OR*xT<#%jYgxF9cAwe+Hnq@dZ%F-rf>%&yX2l znTL}d;krEvtBawHP^GZC=#8{=UfR`hx_?_k;74`3PUTkCewTtU%GN%8aQ8}{0^k1h z>zEw?hqc$&g%H05ZA&RVZWsoG{*ZJkiDhK~Vs{=!_kwoI;pv0Bz^FbUok}w351F1; z%lIo9oz3Qi6a-=`inz=kS*!tg1sf{%1n#b?T@o)}JOdb8d;bOe_Pl)Y>|BI+8A>Bp zwM$|$`ts-Lt9D659Trb&$SPII*-2d~G*>qEvfjPwT49Lry~HrW*AvCfwdtvkBWZYQ q$_QOk6c?Xd|LD`Jwn3x$fcOKK#w2RgfdX*=0000Px$u1Q2eRCt{2+C6TnM>bZbjJW{_ zaS3;NDsdZxo!BPj|C@+J@}8Zq7ux_45fKp)5#1i;x`QqY^YZ$P_w`3--&$8@zdK<4 z`Q>~}pZI_AiSP7h2|iye0RYR@n*xAlyD{EH79@`^|upXeVNR0$s2 z1^_zSu_{3+!h~-z=3NN_=oCV-9qU^l)wc){5fKp)5fKs5#5oU&0zYGb!XBTCrPftv z5=6!*gA9tE4u;zE^RcJK`_>7_D78y2gAh-QtK+}N)cTaCP^nKrG8y8u^TV?Iw8+z_px)i4YjU}yz{SF zv)wq|9!~GlT35!dzE0oAwXRI)ve=GcpOjl+Us- q55g={d5{B-=<(t1DRmA+6Y>p9P#=4T4S`nx0000Px$z)3_wRCt{2+C6TM1P&0XcR7|9QysJt1h(IQ0B9cjt^}L$n}%GB5fKp)5fKp) z5d|ck6a@f#ecs+H5K3K@JBuJ@j#4r&*!hRe#n2c_<88ULrM9cD=J&X+O6|KWwqw{AWwqXjN^^0t z$3{2yUSYuF{}QG8tr>huM~R;oVUj5E*4ohS?`|Gq=Rh Date: Fri, 3 Jan 2025 01:52:29 +0400 Subject: [PATCH 08/10] fix --- .../Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs index 42498179fe7..285d8284bdd 100644 --- a/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/Hearing/SharedListenUpSkillSystem.cs @@ -30,7 +30,7 @@ private void OnActivateListenUp(Entity ent, ref ListenUp } private void OnDoAfter(Entity ent, ref ListenUpDoAfterEvent args) { - if (ent.Comp.toggled) + if (args.Cancelled || args.Handled || ent.Comp.toggled) return; AddComp(ent.Owner); From 69ffd93f8435caa7ed7b622e74b584b74f370dd1 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Fri, 3 Jan 2025 12:58:24 +0400 Subject: [PATCH 09/10] fix-n1 --- Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml diff --git a/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml b/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml deleted file mode 100644 index 8b137891791..00000000000 --- a/Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml +++ /dev/null @@ -1 +0,0 @@ - From 320d98c25da3b6109f5bce83f85f499208de6b3d Mon Sep 17 00:00:00 2001 From: pofitlo Date: Fri, 3 Jan 2025 16:34:34 +0400 Subject: [PATCH 10/10] fix-n2 --- .../ru-RU/ss14-ru/prototypes/_corvaxnext/actions/listen_up.ftl | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/actions/listen_up.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/actions/listen_up.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/actions/listen_up.ftl new file mode 100644 index 00000000000..26811f016b9 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/actions/listen_up.ftl @@ -0,0 +1,2 @@ +ent-SwitchListenUpAction = Прислушаться. + .desc = Сконцентрироваться на звуках, пытаясь услышать малейшие шорохи.